1*14126Smckusick/* sbrk.s 4.2 83/07/26 */ 29423Smckusick 39423Smckusick#include "SYS.h" 49423Smckusick 59423Smckusick#define SYS_brk 17 69423Smckusick 79423Smckusick .globl _end 8*14126Smckusick .globl minbrk 99423Smckusick .globl curbrk 109423Smckusick 119423Smckusick .data 12*14126Smckusickminbrk: .long _end 139423Smckusickcurbrk: .long _end 149423Smckusick .text 159423Smckusick 169423SmckusickENTRY(sbrk) 179423Smckusick addl3 curbrk,4(ap),-(sp) 189423Smckusick pushl $1 199423Smckusick movl ap,r3 209423Smckusick movl sp,ap 219423Smckusick chmk $SYS_brk 229423Smckusick jcs err 239423Smckusick movl curbrk,r0 249423Smckusick addl2 4(r3),curbrk 259423Smckusick ret 269423Smckusickerr: 279423Smckusick jmp cerror 28