xref: /minix3/minix/lib/libc/arch/arm/sys/ipc_minix_kerninfo.S (revision 594df55e53732746ac76b15ad87a3eac02ec1619)
1#include <minix/ipcconst.h>
2#include <machine/asm.h>
3
4ENTRY(ipc_minix_kerninfo)
5	push	{fp}
6	mov	fp, sp
7	push	{r0}
8	mov	r1, #0
9	mov	r2, #0
10	mov	r0, #MINIX_KERNINFO /* _ipc_minix_kerninfo() */
11	mov	r3, #IPCVEC_INTR  /* r3 determines the SVC type */
12	svc	#0           /* trap to kernel */
13	pop     {r2}         /* r2 = return struct ptr (was r0) */
14	str     r1, [r2]
15	pop	{fp}
16	bx	lr
17
18