5 %define SYS_EXIT 0 ;Kill this thread
6 %define SYS_CLONE 1 ;Create a new thread
7 %define SYS_KILL 2 ;Send a signal
8 %define SYS_SETFAULTHANDLER 3 ;Set signal Handler
9 %define SYS_YIELD 4 ;Yield remainder of timestamp
10 %define SYS_SLEEP 5 ;Sleep until messaged or signaled
11 %define SYS_WAITEVENT 6 ;Wait for an event
12 %define SYS_WAITTID 7 ;Wait for a thread to do something
13 %define SYS_SETNAME 8 ;Sets the name of the current thread
14 %define SYS_GETNAME 9 ;Gets the name of a thread
15 %define SYS_GETTID 10 ;Get current thread ID
16 %define SYS_GETPID 11 ;Get current thread group ID
17 %define SYS_SETPRI 12 ;Set process priority
18 %define SYS_SENDMSG 13 ;Send an IPC message
19 %define SYS_GETMSG 14 ;Recieve an IPC message
20 %define SYS_GETTIME 15 ;Get the current timestamp
21 %define SYS_SPAWN 16 ;Spawn a new process
22 %define SYS_EXECVE 17 ;Replace the current process
23 %define SYS_LOADBIN 18 ;Load a binary into the current address space
24 %define SYS_UNLOADBIN 19 ;Unload a loaded binary
25 %define SYS_LOADMOD 20 ;Load a module into the kernel
26 %define SYS_GETPHYS 32 ;Get the physical address of a page
27 %define SYS_MAP 33 ;Map a physical address
28 %define SYS_ALLOCATE 34 ;Allocate a page
29 %define SYS_UNMAP 35 ;Unmap a page
30 %define SYS_PREALLOC 36 ;Preallocate a page
31 %define SYS_SETFLAGS 37 ;Set a page's flags
32 %define SYS_SHAREWITH 38 ;Share a page with another thread
33 %define SYS_GETUID 39 ;Get current User ID
34 %define SYS_GETGID 40 ;Get current Group ID
35 %define SYS_SETUID 41 ;Set current user ID
36 %define SYS_SETGID 42 ;Set current Group ID
37 %define SYS_OPEN 64 ;Open a file
38 %define SYS_REOPEN 65 ;Close a file and reuse its handle
39 %define SYS_CLOSE 66 ;Close a file
40 %define SYS_READ 67 ;Read from an open file
41 %define SYS_WRITE 68 ;Write to an open file
42 %define SYS_IOCTL 69 ;Perform an IOCtl Call
43 %define SYS_SEEK 70 ;Seek to a new position in the file
44 %define SYS_READDIR 71 ;Read from an open directory
45 %define SYS_OPENCHILD 72 ;Open a child entry in a directory
46 %define SYS_GETACL 73 ;Get an ACL Value
47 %define SYS_SETACL 74 ;Set an ACL Value
48 %define SYS_FINFO 75 ;Get file information
49 %define SYS_MKDIR 76 ;Create a new directory
50 %define SYS_LINK 77 ;Create a new link to a file
51 %define SYS_SYMLINK 78 ;Create a symbolic link
52 %define SYS_UNLINK 79 ;Delete a file
53 %define SYS_TELL 80 ;Return the current file position
54 %define SYS_CHDIR 81 ;Change current directory
55 %define SYS_GETCWD 82 ;Get current directory
56 %define SYS_MOUNT 83 ;Mount a filesystem
57 %define SYS_SELECT 84 ;Wait for file handles