141027Swilliam/*- 2*61135Sbostic * Copyright (c) 1990, 1993 3*61135Sbostic * The Regents of the University of California. All rights reserved. 441027Swilliam * 541027Swilliam * This code is derived from software contributed to Berkeley by 641027Swilliam * William Jolitz. 741027Swilliam * 841027Swilliam * %sccs.include.redist.c% 941027Swilliam */ 1041027Swilliam 1141027Swilliam#if defined(SYSLIBC_SCCS) && !defined(lint) 12*61135Sbostic .asciz "@(#)sbrk.s 8.1 (Berkeley) 06/04/93" 1341027Swilliam#endif /* SYSLIBC_SCCS and not lint */ 1441027Swilliam 1541027Swilliam#include "SYS.h" 1641027Swilliam 1741027Swilliam#define SYS_brk 17 1841027Swilliam 1941027Swilliam .globl _end 2041027Swilliam .globl minbrk 2141027Swilliam .globl curbrk 2241027Swilliam 2341027Swilliam .data 2441027Swilliamminbrk: .long _end 2541027Swilliamcurbrk: .long _end 2641027Swilliam .text 2741027Swilliam 2841027SwilliamENTRY(sbrk) 2941027Swilliam movl 4(%esp),%ecx 3041027Swilliam movl curbrk,%eax 3141027Swilliam addl %eax,4(%esp) 3241027Swilliam lea SYS_brk,%eax 3341027Swilliam LCALL(7,0) 3441027Swilliam jb err 3541027Swilliam movl curbrk,%eax 3641027Swilliam addl %ecx,curbrk 3741027Swilliam ret 3841027Swilliamerr: 3941027Swilliam jmp cerror 40