repo.or.cz
/
xv6-db.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
added base src
[xv6-db.git]
/
usys.S
blob
8bfd8a1bc4ab9ebbee520f683a30b051f9af5a45
1
#include "syscall.h"
2
#include "traps.h"
3
4
#define SYSCALL(name) \
5
.globl name; \
6
name: \
7
movl $SYS_ ## name, %eax; \
8
int $T_SYSCALL; \
9
ret
10
11
SYSCALL(fork)
12
SYSCALL(exit)
13
SYSCALL(wait)
14
SYSCALL(pipe)
15
SYSCALL(read)
16
SYSCALL(write)
17
SYSCALL(close)
18
SYSCALL(kill)
19
SYSCALL(exec)
20
SYSCALL(open)
21
SYSCALL(mknod)
22
SYSCALL(unlink)
23
SYSCALL(fstat)
24
SYSCALL(link)
25
SYSCALL(mkdir)
26
SYSCALL(chdir)
27
SYSCALL(dup)
28
SYSCALL(getpid)
29
SYSCALL(sbrk)
30
SYSCALL(sleep)
31
SYSCALL(uptime)