xref: /csrg-svn/lib/libc/tahoe/sys/brk.s (revision 61190)
129444Ssam/*
2*61190Sbostic * Copyright (c) 1983, 1993
3*61190Sbostic *	The Regents of the University of California.  All rights reserved.
434389Sbostic *
542648Sbostic * %sccs.include.redist.c%
629444Ssam */
729444Ssam
834389Sbostic#if defined(SYSLIBC_SCCS) && !defined(lint)
9*61190Sbostic	.asciz "@(#)brk.s	8.1 (Berkeley) 06/04/93"
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