callnr.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #define NCALLS 70 /* number of system calls allowed */
  2. #define EXIT 1
  3. #define FORK 2
  4. #define READ 3
  5. #define WRITE 4
  6. #define OPEN 5
  7. #define CLOSE 6
  8. #define WAIT 7
  9. #define CREAT 8
  10. #define LINK 9
  11. #define UNLINK 10
  12. #define CHDIR 12
  13. #define TIME 13
  14. #define MKNOD 14
  15. #define CHMOD 15
  16. #define CHOWN 16
  17. #define BRK 17
  18. #define STAT 18
  19. #define LSEEK 19
  20. #define GETPID 20
  21. #define MOUNT 21
  22. #define UMOUNT 22
  23. #define SETUID 23
  24. #define GETUID 24
  25. #define STIME 25
  26. #define PTRACE 26
  27. #define ALARM 27
  28. #define FSTAT 28
  29. #define PAUSE 29
  30. #define UTIME 30
  31. #define ACCESS 33
  32. #define SYNC 36
  33. #define KILL 37
  34. #define RENAME 38
  35. #define MKDIR 39
  36. #define RMDIR 40
  37. #define DUP 41
  38. #define PIPE 42
  39. #define TIMES 43
  40. #define SETGID 46
  41. #define GETGID 47
  42. #define SIGNAL 48
  43. #define IOCTL 54
  44. #define FCNTL 55
  45. #define EXEC 59
  46. #define UMASK 60
  47. #define CHROOT 61
  48. /* The following are not system calls, but are processed like them. */
  49. #define KSIG 64 /* kernel detected a signal */
  50. #define UNPAUSE 65 /* to MM or FS: check for EINTR */
  51. #define BRK2 66 /* to MM: used to say how big FS & INIT are */
  52. #define REVIVE 67 /* to FS: revive a sleeping process */
  53. #define TASK_REPLY 68 /* to FS: reply code from tty task */
  54. /* The following IS a system call for amoeba transactions */
  55. #define AM_SYSCALL 69