18 lines
382 B
ArmAsm
18 lines
382 B
ArmAsm
|
#include <minix/ipcconst.h>
|
||
|
#include <machine/asm.h>
|
||
|
|
||
|
ENTRY(get_minix_kerninfo)
|
||
|
push {fp}
|
||
|
mov fp, sp
|
||
|
push {r0}
|
||
|
mov r1, #0
|
||
|
mov r2, #0
|
||
|
mov r0, #MINIX_KERNINFO /* _get_minix_kerninfo() */
|
||
|
mov r3, #IPCVEC_INTR /* r3 determines the SVC type */
|
||
|
svc #0 /* trap to kernel */
|
||
|
pop {r2} /* r2 = return struct ptr (was r0) */
|
||
|
str r1, [r2]
|
||
|
pop {fp}
|
||
|
bx lr
|
||
|
|