X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fsyscalls.h;h=0ad441334ed3c46f3c841a1207af78fe73b8f4a8;hb=c1b33e91984102c1aa9a2ffe19f02c315b481726;hp=2a23031f656bf5f3ddaa2dac1da45291e219bdac;hpb=8e1a304d72208ce4f1aa9cd896a0ac1179d162a9;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/syscalls.h b/KernelLand/Kernel/include/syscalls.h index 2a23031f..0ad44133 100644 --- a/KernelLand/Kernel/include/syscalls.h +++ b/KernelLand/Kernel/include/syscalls.h @@ -56,23 +56,28 @@ #define SYS_READAT 72 // Read from an open file (with offset) #define SYS_WRITE 73 // Write to an open file #define SYS_WRITEAT 74 // Write to an open file (with offset) -#define SYS_IOCTL 75 // Perform an IOCtl Call -#define SYS_SEEK 76 // Seek to a new position in the file -#define SYS_READDIR 77 // Read from an open directory -#define SYS_GETACL 78 // Get an ACL Value -#define SYS_SETACL 79 // Set an ACL Value -#define SYS_FINFO 80 // Get file information -#define SYS_MKDIR 81 // Create a new directory -#define SYS_LINK 82 // Create a new link to a file -#define SYS_SYMLINK 83 // Create a symbolic link -#define SYS_UNLINK 84 // Delete a file -#define SYS_TELL 85 // Return the current file position -#define SYS_CHDIR 86 // Change current directory -#define SYS_GETCWD 87 // Get current directory -#define SYS_MOUNT 88 // Mount a filesystem -#define SYS_SELECT 89 // Wait for file handles +#define SYS_TRUNCATE 75 // Change the size of an open file +#define SYS_IOCTL 76 // Perform an IOCtl Call +#define SYS_SEEK 77 // Seek to a new position in the file +#define SYS_READDIR 78 // Read from an open directory +#define SYS_GETACL 79 // Get an ACL Value +#define SYS_SETACL 80 // Set an ACL Value +#define SYS_FINFO 81 // Get file information +#define SYS_MKDIR 82 // Create a new directory +#define SYS_LINK 83 // Create a new link to a file +#define SYS_SYMLINK 84 // Create a symbolic link +#define SYS_UNLINK 85 // Delete a file +#define SYS_TELL 86 // Return the current file position +#define SYS_CHDIR 87 // Change current directory +#define SYS_GETCWD 88 // Get current directory +#define SYS_MOUNT 89 // Mount a filesystem +#define SYS_SELECT 90 // Wait for file handles +#define SYS_MMAP 91 // Map a file into this address space +#define SYS_MUNMAP 92 // Unmap a file +#define SYS_MARSHALFD 93 // Create a reference to a FD suitable for handing to another process +#define SYS_UNMARSHALFD 94 // Accept a marshaled FD -#define NUM_SYSCALLS 90 +#define NUM_SYSCALLS 95 #define SYS_DEBUG 0x100 #define SYS_DEBUGHEX 0x101 @@ -153,6 +158,7 @@ static const char *cSYSCALL_NAMES[] = { "SYS_READAT", "SYS_WRITE", "SYS_WRITEAT", + "SYS_TRUNCATE", "SYS_IOCTL", "SYS_SEEK", "SYS_READDIR", @@ -168,6 +174,10 @@ static const char *cSYSCALL_NAMES[] = { "SYS_GETCWD", "SYS_MOUNT", "SYS_SELECT", + "SYS_MMAP", + "SYS_MUNMAP", + "SYS_MARSHALFD", + "SYS_UNMARSHALFD", "" };