rumpkern_syscalls.c revision 1.7 1 /* $NetBSD: rumpkern_syscalls.c,v 1.7 2023/07/10 02:37:05 christos Exp $ */
2
3 /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4
5 #include <sys/cdefs.h>
6 __KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.7 2023/07/10 02:37:05 christos Exp $");
7
8 #include <sys/param.h>
9
10 #include <rump-sys/kern.h>
11
12 extern sy_call_t sys_read;
13 extern sy_call_t sys_write;
14 extern sy_call_t sys_close;
15 extern sy_call_t sys_getpid_with_ppid;
16 extern sy_call_t sys_setuid;
17 extern sy_call_t sys_getuid_with_euid;
18 extern sy_call_t sys_geteuid;
19 extern sy_call_t sys_getppid;
20 extern sy_call_t sys_dup;
21 extern sy_call_t sys_pipe;
22 extern sy_call_t sys_getegid;
23 extern sy_call_t sys_getgid_with_egid;
24 extern sy_call_t sys___getlogin;
25 extern sy_call_t sys___setlogin;
26 extern sy_call_t sys_ioctl;
27 extern sy_call_t sys_getgroups;
28 extern sy_call_t sys_setgroups;
29 extern sy_call_t sys_getpgrp;
30 extern sy_call_t sys_setpgid;
31 extern sy_call_t sys_dup2;
32 extern sy_call_t sys_getrandom;
33 extern sy_call_t sys_fcntl;
34 extern sy_call_t sys_readv;
35 extern sy_call_t sys_writev;
36 extern sy_call_t sys_setreuid;
37 extern sy_call_t sys_setregid;
38 extern sy_call_t sys_flock;
39 extern sy_call_t sys_setsid;
40 extern sy_call_t sys_setgid;
41 extern sy_call_t sys_setegid;
42 extern sy_call_t sys_seteuid;
43 extern sy_call_t sys_fpathconf;
44 extern sy_call_t sys_getrlimit;
45 extern sy_call_t sys_setrlimit;
46 extern sy_call_t sys___sysctl;
47 extern sy_call_t sys_getpgid;
48 extern sy_call_t sys_reboot;
49 extern sy_call_t sys_poll;
50 extern sy_call_t sys_timer_create;
51 extern sy_call_t sys_timer_delete;
52 extern sy_call_t sys_timer_getoverrun;
53 extern sy_call_t sys_modctl;
54 extern sy_call_t sys_getsid;
55 extern sy_call_t sys_fktrace;
56 extern sy_call_t sys_issetugid;
57 extern sy_call_t sys_utrace;
58 extern sy_call_t sys_kqueue;
59 extern sy_call_t sys___posix_fadvise50;
60 extern sy_call_t sys___select50;
61 extern sy_call_t sys___gettimeofday50;
62 extern sy_call_t sys___settimeofday50;
63 extern sy_call_t sys___adjtime50;
64 extern sy_call_t sys___setitimer50;
65 extern sy_call_t sys___getitimer50;
66 extern sy_call_t sys___clock_gettime50;
67 extern sy_call_t sys___clock_settime50;
68 extern sy_call_t sys___clock_getres50;
69 extern sy_call_t sys___nanosleep50;
70 extern sy_call_t sys___kevent50;
71 extern sy_call_t sys___pselect50;
72 extern sy_call_t sys___pollts50;
73 extern sy_call_t sys___fstat50;
74 extern sy_call_t sys___timer_settime50;
75 extern sy_call_t sys___timer_gettime50;
76 extern sy_call_t sys_pipe2;
77 extern sy_call_t sys_dup3;
78 extern sy_call_t sys_kqueue1;
79 extern sy_call_t sys_clock_nanosleep;
80 extern sy_call_t sys_clock_getcpuclockid2;
81
82 static const struct rump_onesyscall mysys[] = {
83 { 3, sys_read },
84 { 4, sys_write },
85 { 6, sys_close },
86 { 20, sys_getpid_with_ppid },
87 { 23, sys_setuid },
88 { 24, sys_getuid_with_euid },
89 { 25, sys_geteuid },
90 { 39, sys_getppid },
91 { 41, sys_dup },
92 { 42, sys_pipe },
93 { 43, sys_getegid },
94 { 47, sys_getgid_with_egid },
95 { 49, sys___getlogin },
96 { 50, sys___setlogin },
97 { 54, sys_ioctl },
98 { 79, sys_getgroups },
99 { 80, sys_setgroups },
100 { 81, sys_getpgrp },
101 { 82, sys_setpgid },
102 { 90, sys_dup2 },
103 { 91, sys_getrandom },
104 { 92, sys_fcntl },
105 { 120, sys_readv },
106 { 121, sys_writev },
107 { 126, sys_setreuid },
108 { 127, sys_setregid },
109 { 131, sys_flock },
110 { 147, sys_setsid },
111 { 181, sys_setgid },
112 { 182, sys_setegid },
113 { 183, sys_seteuid },
114 { 192, sys_fpathconf },
115 { 194, sys_getrlimit },
116 { 195, sys_setrlimit },
117 { 202, sys___sysctl },
118 { 207, sys_getpgid },
119 { 208, sys_reboot },
120 { 209, sys_poll },
121 { 235, sys_timer_create },
122 { 236, sys_timer_delete },
123 { 239, sys_timer_getoverrun },
124 { 246, sys_modctl },
125 { 286, sys_getsid },
126 { 288, sys_fktrace },
127 { 305, sys_issetugid },
128 { 306, sys_utrace },
129 { 344, sys_kqueue },
130 { 416, sys___posix_fadvise50 },
131 { 417, sys___select50 },
132 { 418, sys___gettimeofday50 },
133 { 419, sys___settimeofday50 },
134 { 421, sys___adjtime50 },
135 { 425, sys___setitimer50 },
136 { 426, sys___getitimer50 },
137 { 427, sys___clock_gettime50 },
138 { 428, sys___clock_settime50 },
139 { 429, sys___clock_getres50 },
140 { 430, sys___nanosleep50 },
141 { 435, sys___kevent50 },
142 { 436, sys___pselect50 },
143 { 437, sys___pollts50 },
144 { 440, sys___fstat50 },
145 { 446, sys___timer_settime50 },
146 { 447, sys___timer_gettime50 },
147 { 453, sys_pipe2 },
148 { 454, sys_dup3 },
149 { 455, sys_kqueue1 },
150 { 477, sys_clock_nanosleep },
151 { 482, sys_clock_getcpuclockid2 },
152 };
153
154 RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
155 {
156
157 rump_syscall_boot_establish(mysys, __arraycount(mysys));
158 }
159