xref: /csrg-svn/lib/libc/tahoe/sys/brk.s (revision 29444)
1*29444Ssam/*
2*29444Ssam * Copyright (c) 1983 Regents of the University of California.
3*29444Ssam * All rights reserved.  The Berkeley software License Agreement
4*29444Ssam * specifies the terms and conditions for redistribution.
5*29444Ssam */
6*29444Ssam
7*29444Ssam#ifdef SYSLIBC_SCCS
8*29444Ssam_sccsid:.asciz	"@(#)brk.s	5.1 (Berkeley) 07/02/86"
9*29444Ssam#endif SYSLIBC_SCCS
10*29444Ssam
11*29444Ssam#include "SYS.h"
12*29444Ssam
13*29444Ssam#define	SYS_brk		17
14*29444Ssam
15*29444Ssam	.globl	curbrk
16*29444Ssam	.globl	minbrk
17*29444Ssam
18*29444SsamENTRY(brk)
19*29444Ssam	cmpl	4(fp),minbrk
20*29444Ssam	bgeq	ok
21*29444Ssam	movl	minbrk,4(fp)
22*29444Ssamok:
23*29444Ssam	kcall	$SYS_brk
24*29444Ssam	jcs	err
25*29444Ssam	movl	4(fp),curbrk
26*29444Ssam	clrl	r0
27*29444Ssam	ret
28*29444Ssamerr:
29*29444Ssam	jmp	cerror
30