1
2
3
4
5 #define sys_clone sys_fork
6
7 extern "C" {
8
9 extern int sys_setup();
10 extern int sys_exit();
11 extern int sys_fork();
12 extern int sys_read();
13 extern int sys_write();
14 extern int sys_open();
15 extern int sys_close();
16 extern int sys_waitpid();
17 extern int sys_creat();
18 extern int sys_link();
19 extern int sys_unlink();
20 extern int sys_execve();
21 extern int sys_chdir();
22 extern int sys_time();
23 extern int sys_mknod();
24 extern int sys_chmod();
25 extern int sys_chown();
26 extern int sys_break();
27 extern int sys_stat();
28 extern int sys_lseek();
29 extern int sys_getpid();
30 extern int sys_mount();
31 extern int sys_umount();
32 extern int sys_setuid();
33 extern int sys_getuid();
34 extern int sys_stime();
35 extern int sys_ptrace();
36 extern int sys_alarm();
37 extern int sys_fstat();
38 extern int sys_pause();
39 extern int sys_utime();
40 extern int sys_stty();
41 extern int sys_gtty();
42 extern int sys_access();
43 extern int sys_nice();
44 extern int sys_ftime();
45 extern int sys_sync();
46 extern int sys_kill();
47 extern int sys_rename();
48 extern int sys_mkdir();
49 extern int sys_rmdir();
50 extern int sys_dup();
51 extern int sys_pipe();
52 extern int sys_times();
53 extern int sys_prof();
54 extern int sys_brk();
55 extern int sys_setgid();
56 extern int sys_getgid();
57 extern int sys_signal();
58 extern int sys_geteuid();
59 extern int sys_getegid();
60 extern int sys_acct();
61 extern int sys_phys();
62 extern int sys_lock();
63 extern int sys_ioctl();
64 extern int sys_fcntl();
65 extern int sys_mpx();
66 extern int sys_setpgid();
67 extern int sys_ulimit();
68 extern int sys_uname();
69 extern int sys_umask();
70 extern int sys_chroot();
71 extern int sys_ustat();
72 extern int sys_dup2();
73 extern int sys_getppid();
74 extern int sys_getpgrp();
75 extern int sys_setsid();
76 extern int sys_sigaction();
77 extern int sys_sgetmask();
78 extern int sys_ssetmask();
79 extern int sys_setreuid();
80 extern int sys_setregid();
81 extern int sys_sigpending();
82 extern int sys_sigsuspend();
83 extern int sys_sethostname();
84 extern int sys_setrlimit();
85 extern int sys_getrlimit();
86 extern int sys_getrusage();
87 extern int sys_gettimeofday();
88 extern int sys_settimeofday();
89 extern int sys_getgroups();
90 extern int sys_setgroups();
91 extern int sys_select();
92 extern int sys_symlink();
93 extern int sys_lstat();
94 extern int sys_readlink();
95 extern int sys_uselib();
96 extern int sys_swapon();
97 extern int sys_reboot();
98 extern int sys_readdir();
99 extern int sys_mmap();
100 extern int sys_munmap();
101 extern int sys_truncate();
102 extern int sys_ftruncate();
103 extern int sys_fchmod();
104 extern int sys_fchown();
105 extern int sys_getpriority();
106 extern int sys_setpriority();
107 extern int sys_profil();
108 extern int sys_statfs();
109 extern int sys_fstatfs();
110 extern int sys_ioperm();
111 extern int sys_socketcall();
112 extern int sys_syslog();
113 extern int sys_getitimer();
114 extern int sys_setitimer();
115 extern int sys_newstat();
116 extern int sys_newlstat();
117 extern int sys_newfstat();
118 extern int sys_newuname();
119 extern int sys_iopl();
120 extern int sys_vhangup();
121 extern int sys_idle();
122 extern int sys_vm86();
123 extern int sys_wait4();
124 extern int sys_swapoff();
125 extern int sys_sysinfo();
126 extern int sys_ipc();
127 extern int sys_fsync();
128 extern int sys_sigreturn();
129 extern int sys_setdomainname();
130 extern int sys_olduname();
131 extern int sys_old_syscall();
132 extern int sys_modify_ldt();
133
134
135
136
137
138 #ifdef notdef
139 #define sys_waitpid sys_old_syscall
140 #define sys_olduname sys_old_syscall
141 #define sys_stat sys_old_syscall
142 #define sys_fstat sys_old_syscall
143 #define sys_lstat sys_old_syscall
144 #define sys_signal sys_old_syscall
145 #endif
146
147 typedef int (*fn_ptr)();
148
149 fn_ptr sys_call_table[] = { sys_setup, sys_exit, sys_fork, sys_read,
150 sys_write, sys_open, sys_close, sys_waitpid, sys_creat, sys_link,
151 sys_unlink, sys_execve, sys_chdir, sys_time, sys_mknod, sys_chmod,
152 sys_chown, sys_break, sys_stat, sys_lseek, sys_getpid, sys_mount,
153 sys_umount, sys_setuid, sys_getuid, sys_stime, sys_ptrace, sys_alarm,
154 sys_fstat, sys_pause, sys_utime, sys_stty, sys_gtty, sys_access,
155 sys_nice, sys_ftime, sys_sync, sys_kill, sys_rename, sys_mkdir,
156 sys_rmdir, sys_dup, sys_pipe, sys_times, sys_prof, sys_brk, sys_setgid,
157 sys_getgid, sys_signal, sys_geteuid, sys_getegid, sys_acct, sys_phys,
158 sys_lock, sys_ioctl, sys_fcntl, sys_mpx, sys_setpgid, sys_ulimit,
159 sys_olduname, sys_umask, sys_chroot, sys_ustat, sys_dup2, sys_getppid,
160 sys_getpgrp, sys_setsid, sys_sigaction, sys_sgetmask, sys_ssetmask,
161 sys_setreuid,sys_setregid, sys_sigsuspend, sys_sigpending,
162 sys_sethostname, sys_setrlimit, sys_getrlimit, sys_getrusage,
163 sys_gettimeofday, sys_settimeofday, sys_getgroups, sys_setgroups,
164 sys_select, sys_symlink, sys_lstat, sys_readlink, sys_uselib,
165 sys_swapon, sys_reboot, sys_readdir, sys_mmap, sys_munmap, sys_truncate,
166 sys_ftruncate, sys_fchmod, sys_fchown, sys_getpriority, sys_setpriority,
167 sys_profil, sys_statfs, sys_fstatfs, sys_ioperm, sys_socketcall,
168 sys_syslog, sys_setitimer, sys_getitimer, sys_newstat, sys_newlstat,
169 sys_newfstat, sys_uname, sys_iopl, sys_vhangup, sys_idle, sys_vm86,
170 sys_wait4, sys_swapoff, sys_sysinfo, sys_ipc, sys_fsync, sys_sigreturn,
171 sys_clone, sys_setdomainname, sys_newuname, sys_modify_ldt};
172
173 }
174
175
176 int NR_syscalls = sizeof(sys_call_table)/sizeof(fn_ptr);