blob: fc1ab9376da1bdb20f328a8f5d9ca11f4328e216 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <syscalls.h>
.macro SYSCALL name num
.align 8
.globl \name
\name:
movq $\num, %rax
int $VEC_SYSCALL
ret
.endm
SYSCALL exit SYS_exit
SYSCALL waitpid SYS_waitpid
SYSCALL fork SYS_fork
SYSCALL exec SYS_exec
SYSCALL read SYS_read
SYSCALL write SYS_write
SYSCALL getpid SYS_getpid
SYSCALL getppid SYS_getppid
SYSCALL gettime SYS_gettime
SYSCALL getprio SYS_getprio
SYSCALL setprio SYS_setprio
SYSCALL kill SYS_kill
SYSCALL sleep SYS_sleep
SYSCALL brk SYS_brk
SYSCALL sbrk SYS_sbrk
|