sbrk.S revision 1.1 1 1.1 cgd /* $NetBSD: sbrk.S,v 1.1 1995/02/10 17:50:38 cgd Exp $ */
2 1.1 cgd
3 1.1 cgd /*
4 1.1 cgd * Copyright (c) 1994, 1995 Carnegie-Mellon University.
5 1.1 cgd * All rights reserved.
6 1.1 cgd *
7 1.1 cgd * Author: Chris G. Demetriou
8 1.1 cgd *
9 1.1 cgd * Permission to use, copy, modify and distribute this software and
10 1.1 cgd * its documentation is hereby granted, provided that both the copyright
11 1.1 cgd * notice and this permission notice appear in all copies of the
12 1.1 cgd * software, derivative works or modified versions, and any portions
13 1.1 cgd * thereof, and that both notices appear in supporting documentation.
14 1.1 cgd *
15 1.1 cgd * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
16 1.1 cgd * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
17 1.1 cgd * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
18 1.1 cgd *
19 1.1 cgd * Carnegie Mellon requests users of this software to return to
20 1.1 cgd *
21 1.1 cgd * Software Distribution Coordinator or Software.Distribution (at) CS.CMU.EDU
22 1.1 cgd * School of Computer Science
23 1.1 cgd * Carnegie Mellon University
24 1.1 cgd * Pittsburgh PA 15213-3890
25 1.1 cgd *
26 1.1 cgd * any improvements or extensions that they make and grant Carnegie the
27 1.1 cgd * rights to redistribute these changes.
28 1.1 cgd */
29 1.1 cgd
30 1.1 cgd #include "SYS.h"
31 1.1 cgd
32 1.1 cgd .globl _end
33 1.1 cgd
34 1.1 cgd .data
35 1.1 cgd EXPORT(curbrk)
36 1.1 cgd .quad _end
37 1.1 cgd
38 1.1 cgd .text
39 1.1 cgd LEAF(sbrk, 1)
40 1.1 cgd SETGP(pv)
41 1.1 cgd ldq a1, curbrk
42 1.1 cgd addq a0, a1, a0
43 1.1 cgd SYSCALL_NOLABEL(break)
44 1.1 cgd stq a0, curbrk
45 1.1 cgd mov a1, v0
46 1.1 cgd RET
47 1.1 cgd END(sbrk)
48