|
|
1.1 ! root 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.c 5.3 (Berkeley) 3/9/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 ! 20: minbrk: .long _end ! 21: curbrk: .long _end ! 22: .text ! 23: ! 24: ENTRY(sbrk) ! 25: addl3 curbrk,4(ap),-(sp) ! 26: pushl $1 ! 27: movl ap,r3 ! 28: movl sp,ap ! 29: chmk $SYS_brk ! 30: jcs err ! 31: movl curbrk,r0 ! 32: addl2 4(r3),curbrk ! 33: ret ! 34: err: ! 35: jmp cerror
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.