1/* 2 * Copyright (c) 1983 Regents of the University of California. 3 * All rights reserved. The Berkeley software License Agreement 4 * specifies the terms and conditions for redistribution. 5 */ 6 7#ifdef SYSLIBC_SCCS 8_sccsid:.asciz "@(#)sbrk.s 5.1 (Berkeley) 07/02/86" 9#endif SYSLIBC_SCCS 10 11#include "SYS.h" 12 13#define SYS_brk 17 14 15 .globl _end 16 .globl minbrk 17 .globl curbrk 18 19 .data 20minbrk: .long _end 21curbrk: .long _end 22 .text 23 24ENTRY(sbrk) 25 addl3 curbrk,4(fp),-(sp) 26 pushl $1 27 movl fp,r3 28 moval (sp),fp 29 kcall $SYS_brk 30 jcs err 31 movl curbrk,r0 32 addl2 4(r3),curbrk 33 movl r3,fp 34 ret 35err: 36 movl r3,fp 37 jmp cerror 38