xref: /csrg-svn/lib/libc/tahoe/sys/brk.s (revision 34389)
1/*
2 * Copyright (c) 1983 Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
6 * provided that this notice is preserved and that due credit is given
7 * to the University of California at Berkeley. The name of the University
8 * may not be used to endorse or promote products derived from this
9 * software without specific written prior permission. This software
10 * is provided ``as is'' without express or implied warranty.
11 */
12
13#if defined(SYSLIBC_SCCS) && !defined(lint)
14_sccsid:.asciz	"@(#)brk.s	5.2 (Berkeley) 05/20/88"
15#endif /* SYSLIBC_SCCS and not lint */
16
17#include "SYS.h"
18
19#define	SYS_brk		17
20
21	.globl	curbrk
22	.globl	minbrk
23
24ENTRY(brk)
25	cmpl	4(fp),minbrk
26	bgeq	ok
27	movl	minbrk,4(fp)
28ok:
29	kcall	$SYS_brk
30	jcs	err
31	movl	4(fp),curbrk
32	clrl	r0
33	ret
34err:
35	jmp	cerror
36