X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Finclude%2Fsyscalls.h;h=0ad441334ed3c46f3c841a1207af78fe73b8f4a8;hb=c1b33e91984102c1aa9a2ffe19f02c315b481726;hp=2a880f641c78b60f02a002d30c6501418b7b801d;hpb=3c3c26b58055f511af5b7f0c3ab22e83961c775f;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/include/syscalls.h b/KernelLand/Kernel/include/syscalls.h index 2a880f64..0ad44133 100644 --- a/KernelLand/Kernel/include/syscalls.h +++ b/KernelLand/Kernel/include/syscalls.h @@ -56,25 +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_MARSHALFD 90 // Create a reference to a FD suitable for handing to another process -#define SYS_UNMARSHALFD 91 // Accept a marshaled FD +#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 92 +#define NUM_SYSCALLS 95 #define SYS_DEBUG 0x100 #define SYS_DEBUGHEX 0x101 @@ -155,6 +158,7 @@ static const char *cSYSCALL_NAMES[] = { "SYS_READAT", "SYS_WRITE", "SYS_WRITEAT", + "SYS_TRUNCATE", "SYS_IOCTL", "SYS_SEEK", "SYS_READDIR", @@ -170,6 +174,8 @@ static const char *cSYSCALL_NAMES[] = { "SYS_GETCWD", "SYS_MOUNT", "SYS_SELECT", + "SYS_MMAP", + "SYS_MUNMAP", "SYS_MARSHALFD", "SYS_UNMARSHALFD",