1ee1b8d5eSsam/* 2*14dc1b42Sbostic * Copyright (c) 1983, 1993 3*14dc1b42Sbostic * The Regents of the University of California. All rights reserved. 473eb59d8Sbostic * 57c32ec4dSbostic * %sccs.include.redist.c% 6ee1b8d5eSsam */ 7ee1b8d5eSsam 873eb59d8Sbostic#if defined(SYSLIBC_SCCS) && !defined(lint) 9*14dc1b42Sbostic .asciz "@(#)sbrk.s 8.1 (Berkeley) 06/04/93" 1073eb59d8Sbostic#endif /* SYSLIBC_SCCS and not lint */ 11ee1b8d5eSsam 12ee1b8d5eSsam#include "SYS.h" 13ee1b8d5eSsam 14ee1b8d5eSsam#define SYS_brk 17 15ee1b8d5eSsam 16ee1b8d5eSsam .globl _end 17ee1b8d5eSsam .globl minbrk 18ee1b8d5eSsam .globl curbrk 19ee1b8d5eSsam 20ee1b8d5eSsam .data 21ee1b8d5eSsamminbrk: .long _end 22ee1b8d5eSsamcurbrk: .long _end 23ee1b8d5eSsam .text 24ee1b8d5eSsam 25ee1b8d5eSsamENTRY(sbrk) 26ee1b8d5eSsam addl3 curbrk,4(fp),-(sp) 27ee1b8d5eSsam pushl $1 28ee1b8d5eSsam movl fp,r3 29ee1b8d5eSsam moval (sp),fp 30ee1b8d5eSsam kcall $SYS_brk 31ee1b8d5eSsam jcs err 32ee1b8d5eSsam movl curbrk,r0 33ee1b8d5eSsam addl2 4(r3),curbrk 34ee1b8d5eSsam movl r3,fp 35ee1b8d5eSsam ret 36ee1b8d5eSsamerr: 37ee1b8d5eSsam movl r3,fp 38ee1b8d5eSsam jmp cerror 39