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