X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fsyscalls.inc.asm;h=8b54a18f0880e0c5e46a0521660eb329000b2902;hb=97629e9f86a9cf7162649550b74b112a4fb1765f;hp=eec7edcd1538838ca717ebd8f209e8eb40b2a76b;hpb=b99e0f9bd0dfcf6f1b3d33534ea78f8fb33be92a;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/syscalls.inc.asm b/KernelLand/Kernel/include/syscalls.inc.asm index eec7edcd..8b54a18f 100644 --- a/KernelLand/Kernel/include/syscalls.inc.asm +++ b/KernelLand/Kernel/include/syscalls.inc.asm @@ -8,21 +8,22 @@ %define SYS_SETFAULTHANDLER 3 ;Set signal Handler %define SYS_YIELD 4 ;Yield remainder of timestamp %define SYS_SLEEP 5 ;Sleep until messaged or signaled -%define SYS_WAITEVENT 6 ;Wait for an event -%define SYS_WAITTID 7 ;Wait for a thread to do something -%define SYS_SETNAME 8 ;Sets the name of the current thread -%define SYS_GETNAME 9 ;Gets the name of a thread -%define SYS_GETTID 10 ;Get current thread ID -%define SYS_GETPID 11 ;Get current thread group ID -%define SYS_SETPRI 12 ;Set process priority -%define SYS_SENDMSG 13 ;Send an IPC message -%define SYS_GETMSG 14 ;Recieve an IPC message -%define SYS_GETTIME 15 ;Get the current timestamp -%define SYS_SPAWN 16 ;Spawn a new process -%define SYS_EXECVE 17 ;Replace the current process -%define SYS_LOADBIN 18 ;Load a binary into the current address space -%define SYS_UNLOADBIN 19 ;Unload a loaded binary -%define SYS_LOADMOD 20 ;Load a module into the kernel +%define SYS_TIMEDSLEEP 6 ;Sleep until a specified time has elapsed +%define SYS_WAITEVENT 7 ;Wait for an event +%define SYS_WAITTID 8 ;Wait for a thread to do something +%define SYS_SETNAME 9 ;Sets the name of the current thread +%define SYS_GETNAME 10 ;Gets the name of a thread +%define SYS_GETTID 11 ;Get current thread ID +%define SYS_GETPID 12 ;Get current thread group ID +%define SYS_SETPRI 13 ;Set process priority +%define SYS_SENDMSG 14 ;Send an IPC message +%define SYS_GETMSG 15 ;Recieve an IPC message +%define SYS_GETTIME 16 ;Get the current timestamp +%define SYS_SPAWN 17 ;Spawn a new process +%define SYS_EXECVE 18 ;Replace the current process +%define SYS_LOADBIN 19 ;Load a binary into the current address space +%define SYS_UNLOADBIN 20 ;Unload a loaded binary +%define SYS_LOADMOD 21 ;Load a module into the kernel %define SYS_GETPHYS 32 ;Get the physical address of a page %define SYS_MAP 33 ;Map a physical address %define SYS_ALLOCATE 34 ;Allocate a page