この定義は kernel/POSIX/manager/posix_syscall.h に含まれてい ます.定義を修正した場合には kernel/POSIX/manager/syscall.c, kernel/POSIX/lowlib/api.c, kernel/POSIX/lowlib/syscalls/funcs.h を書き直す必要があります.
未定義のシステムコールの処理には NOACTION を割り当ててありま す.
/* =================== POSIX システムコール番号の定義 =============== */ #define PSC_NOACTION 0 #define PSC_ACCESS 1 #define PSC_CHDIR 2 #define PSC_CHMOD 3 #define PSC_CHOWN 4 #define PSC_CLOSE 5 #define PSC_CREAT 6 #define PSC_DUP 7 #define PSC_EXEC 8 #define PSC_EXIT 9 #define PSC_FCNTL 10 #define PSC_FORK 11 #define PSC_FSTAT 12 #define PSC_GETEGID 13 #define PSC_GETEUID 14 #define PSC_GETGID 15 #define PSC_GETPGRP 16 #define PSC_GETPID 17 #define PSC_GETPPID 18 #define PSC_GETUID 19 #define PSC_LINK 20 #define PSC_LSEEK 21 #define PSC_MKDIR 22 #define PSC_OPEN 23 #define PSC_PIPE 24 #define PSC_READ 25 #define PSC_RENAME 26 #define PSC_RMDIR 27 #define PSC_SETGID 28 #define PSC_SETPGID 29 #define PSC_SETSID 30 #define PSC_SETUID 31 #define PSC_STAT 32 #define PSC_TIME 33 #define PSC_TIMES 34 #define PSC_UMASK 35 #define PSC_UNLINK 36 #define PSC_UTIME 37 #define PSC_WAITPID 38 #define PSC_WRITE 39 #define PSC_BRK 40 #define PSC_CHROOT 41 #define PSC_GETDENTS 42 #define PSC_MKNOD 43 #define PSC_MOUNT 44 #define PSC_MOUNTROOT 45 #define PSC_STATFS 46 #define PSC_STIME 47 #define PSC_SYNC 48 #define PSC_UMOUNT 49 /* =================== SIGNAL 関係 =============== */ #define PSC_ALARM 50 #define PSC_KILL 51 #define PSC_PAUSE 52 #define PSC_SIGACTION 53 #define PSC_SIGRETURN 54 #define PSC_SIGPROCMASK 55 #define PSC_SIGPENDING 56 #define PSC_SIGSUSPEND 57 #define PSC_SIGADDSET 58 /* 不要? */ #define PSC_SIGDELSET 59 /* 不要? */ #define PSC_SIGEMPTYSET 60 /* 不要? */ #define PSC_SIGFILLSET 61 /* 不要? */ #define PSC_SIGISMEMBER 62 /* 不要? */ #define PSC_SIGLONGJMP 63 /* 不要? */ #define PSC_SIGSETJMP 64 /* 不要? */ /* =================== miserous system calls =============== */ #define PSC_MISC 65 #define PSC_MEMORY 66 #define PSC_DUP2 67 /* 不要? */ #define PSC_GETCWD 68 /* 不要? */ #define PSC_GETENV 69 /* 不要? */ #define PSC_GETGRGID 70 /* 不要? */ #define PSC_GETGRNAM 71 /* 不要? */ #define PSC_GETGROUPS 72 /* 不要? */ #define PSC_GETLOGIN 73 /* 不要? */ #define PSC_MKFIFO 74 /* 不要? */ #define PSC_REMOVE 75 /* 不要? */ #define PSC_REWIND 76 /* 不要? */ #define PSC_SLEEP 77 /* 不要? */ #define PSC_TTYNAME 78 /* 不要? */ #define PSC_TZSET 79 /* 不要? */ #define PSC_UNAME 80 /* 不要? */