xref: /csrg-svn/lib/libc/tahoe/sys/brk.s (revision 42648)
129444Ssam/*
229444Ssam * Copyright (c) 1983 Regents of the University of California.
334389Sbostic * All rights reserved.
434389Sbostic *
5*42648Sbostic * %sccs.include.redist.c%
629444Ssam */
729444Ssam
834389Sbostic#if defined(SYSLIBC_SCCS) && !defined(lint)
9*42648Sbostic	.asciz "@(#)brk.s	5.4 (Berkeley) 06/01/90"
1034389Sbostic#endif /* SYSLIBC_SCCS and not lint */
1129444Ssam
1229444Ssam#include "SYS.h"
1329444Ssam
1429444Ssam#define	SYS_brk		17
1529444Ssam
1629444Ssam	.globl	curbrk
1729444Ssam	.globl	minbrk
1829444Ssam
1929444SsamENTRY(brk)
2029444Ssam	cmpl	4(fp),minbrk
2129444Ssam	bgeq	ok
2229444Ssam	movl	minbrk,4(fp)
2329444Ssamok:
2429444Ssam	kcall	$SYS_brk
2529444Ssam	jcs	err
2629444Ssam	movl	4(fp),curbrk
2729444Ssam	clrl	r0
2829444Ssam	ret
2929444Ssamerr:
3029444Ssam	jmp	cerror
31