github.com/dara-project/godist@v0.0.0-20200823115410-e0c80c8f0c78/src/dara/sysnum.go (about)

     1  package dara
     2  
     3  // Dara Syscall Numbers. These are the numbers used for identification of syscalls by the scheduler.
     4  const (
     5  	DSYS_READ = iota
     6  	DSYS_WRITE
     7  	DSYS_OPEN
     8  	DSYS_CLOSE
     9  	DSYS_STAT
    10  	DSYS_FSTAT
    11  	DSYS_LSTAT
    12  	DSYS_LSEEK
    13  	DSYS_PREAD64
    14  	DSYS_PWRITE64
    15  	DSYS_GETPAGESIZE
    16  	DSYS_EXECUTABLE
    17  	DSYS_GETPID
    18  	DSYS_GETPPID
    19  	DSYS_GETWD
    20  	DSYS_READDIR
    21  	DSYS_READDIRNAMES
    22  	DSYS_WAIT4
    23  	DSYS_KILL
    24  	DSYS_GETUID
    25  	DSYS_GETEUID
    26  	DSYS_GETGID
    27  	DSYS_GETEGID
    28  	DSYS_GETGROUPS
    29  	DSYS_EXIT
    30  	DSYS_RENAME
    31  	DSYS_TRUNCATE
    32  	DSYS_UNLINK
    33  	DSYS_RMDIR
    34  	DSYS_LINK
    35  	DSYS_SYMLINK
    36  	DSYS_PIPE2
    37  	DSYS_MKDIR
    38  	DSYS_CHDIR
    39  	DSYS_UNSETENV
    40  	DSYS_GETENV
    41  	DSYS_SETENV
    42  	DSYS_CLEARENV
    43  	DSYS_ENVIRON
    44  	DSYS_TIMENOW
    45  	DSYS_READLINK
    46  	DSYS_CHMOD
    47  	DSYS_FCHMOD
    48  	DSYS_CHOWN
    49  	DSYS_LCHOWN
    50  	DSYS_FCHOWN
    51  	DSYS_FTRUNCATE
    52  	DSYS_FSYNC
    53  	DSYS_UTIMES
    54  	DSYS_FCHDIR
    55  	DSYS_SETDEADLINE
    56  	DSYS_SETREADDEADLINE
    57  	DSYS_SETWRITEDEADLINE
    58  	DSYS_NET_READ
    59  	DSYS_NET_WRITE
    60  	DSYS_NET_CLOSE
    61  	DSYS_NET_SETDEADLINE
    62  	DSYS_NET_SETREADDEADLINE
    63  	DSYS_NET_SETWRITEDEADLINE
    64  	DSYS_NET_SETREADBUFFER
    65  	DSYS_NET_SETWRITEBUFFER
    66  	DSYS_SOCKET
    67  	DSYS_LISTEN_TCP
    68      DSYS_SLEEP
    69      MUX_LOCK
    70      MUX_UNLOCK
    71      WG_ADD
    72      WG_WAIT
    73      CTX_DONE
    74  	CTX_CANCEL
    75  	DSYS_TIMER
    76  )
    77