diff options
author | Alex Auvolat <alex.auvolat@ens.fr> | 2015-02-15 10:15:47 +0100 |
---|---|---|
committer | Alex Auvolat <alex.auvolat@ens.fr> | 2015-02-15 10:15:47 +0100 |
commit | f4cbcf4c06a683c75185c26a431ad016703db03f (patch) | |
tree | 5b385d559095e0060d7d7038cb95117b655f6904 /src/common/include/syscallproto.h | |
parent | 817b7848dca5b7080ba53666eb2dd8f37b05453a (diff) | |
download | kogata-f4cbcf4c06a683c75185c26a431ad016703db03f.tar.gz kogata-f4cbcf4c06a683c75185c26a431ad016703db03f.zip |
Moving files.
Diffstat (limited to 'src/common/include/syscallproto.h')
-rw-r--r-- | src/common/include/syscallproto.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/common/include/syscallproto.h b/src/common/include/syscallproto.h new file mode 100644 index 0000000..bfcd37a --- /dev/null +++ b/src/common/include/syscallproto.h @@ -0,0 +1,40 @@ +#pragma once + + +#define SC_MAX 128 // maximum number of syscalls + +#define SC_DBG_PRINT 0 +#define SC_EXIT 1 +#define SC_YIELD 2 + +#define SC_MMAP 10 +#define SC_MMAP_FILE 11 +#define SC_MCHMAP 12 +#define SC_MUNMAP 13 + +#define SC_CREATE 20 +#define SC_DELETE 21 +#define SC_MOVE 22 +#define SC_STAT 23 +#define SC_IOCTL 24 + +#define SC_OPEN 30 +#define SC_CLOSE 31 +#define SC_READ 32 +#define SC_WRITE 33 +#define SC_READDIR 34 +#define SC_STAT_OPEN 35 // stat on open file handle +#define SC_GET_MODE 36 // get mode for open file handle + +#define SC_MAKE_FS 40 +#define SC_FS_ADD_SRC 41 +#define SC_RM_FS 42 + +#define SC_NEW_PROC 50 +#define SC_BIND_FS 51 // bind FS to children process +#define SC_PROC_EXEC 52 // execute binary in process + +// much more to do + + +/* vim: set ts=4 sw=4 tw=0 noet :*/ |