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