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