xref: /netbsd-src/sys/rump/librump/rumpkern/rumpkern_syscalls.c (revision cf1b9a81ef2d0bd7573f289a23d4c5ebcd28446c)
1 /*	$NetBSD: rumpkern_syscalls.c,v 1.11 2024/05/20 01:40:44 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.11 2024/05/20 01:40:44 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___pselect50;
71 extern sy_call_t sys___pollts50;
72 extern sy_call_t sys___fstat50;
73 extern sy_call_t sys___timer_settime50;
74 extern sy_call_t sys___timer_gettime50;
75 extern sy_call_t sys_pipe2;
76 extern sy_call_t sys_kqueue1;
77 extern sy_call_t sys_clock_nanosleep;
78 extern sy_call_t sys_clock_getcpuclockid2;
79 extern sy_call_t sys___kevent100;
80 
81 static const struct rump_onesyscall mysys[] = {
82 	{ 3,	sys_read },
83 	{ 4,	sys_write },
84 	{ 6,	sys_close },
85 	{ 20,	sys_getpid_with_ppid },
86 	{ 23,	sys_setuid },
87 	{ 24,	sys_getuid_with_euid },
88 	{ 25,	sys_geteuid },
89 	{ 39,	sys_getppid },
90 	{ 41,	sys_dup },
91 	{ 42,	sys_pipe },
92 	{ 43,	sys_getegid },
93 	{ 47,	sys_getgid_with_egid },
94 	{ 49,	sys___getlogin },
95 	{ 50,	sys___setlogin },
96 	{ 54,	sys_ioctl },
97 	{ 79,	sys_getgroups },
98 	{ 80,	sys_setgroups },
99 	{ 81,	sys_getpgrp },
100 	{ 82,	sys_setpgid },
101 	{ 90,	sys_dup2 },
102 	{ 91,	sys_getrandom },
103 	{ 92,	sys_fcntl },
104 	{ 120,	sys_readv },
105 	{ 121,	sys_writev },
106 	{ 126,	sys_setreuid },
107 	{ 127,	sys_setregid },
108 	{ 131,	sys_flock },
109 	{ 147,	sys_setsid },
110 	{ 181,	sys_setgid },
111 	{ 182,	sys_setegid },
112 	{ 183,	sys_seteuid },
113 	{ 192,	sys_fpathconf },
114 	{ 194,	sys_getrlimit },
115 	{ 195,	sys_setrlimit },
116 	{ 202,	sys___sysctl },
117 	{ 207,	sys_getpgid },
118 	{ 208,	sys_reboot },
119 	{ 209,	sys_poll },
120 	{ 235,	sys_timer_create },
121 	{ 236,	sys_timer_delete },
122 	{ 239,	sys_timer_getoverrun },
123 	{ 246,	sys_modctl },
124 	{ 286,	sys_getsid },
125 	{ 288,	sys_fktrace },
126 	{ 305,	sys_issetugid },
127 	{ 306,	sys_utrace },
128 	{ 344,	sys_kqueue },
129 	{ 416,	sys___posix_fadvise50 },
130 	{ 417,	sys___select50 },
131 	{ 418,	sys___gettimeofday50 },
132 	{ 419,	sys___settimeofday50 },
133 	{ 421,	sys___adjtime50 },
134 	{ 425,	sys___setitimer50 },
135 	{ 426,	sys___getitimer50 },
136 	{ 427,	sys___clock_gettime50 },
137 	{ 428,	sys___clock_settime50 },
138 	{ 429,	sys___clock_getres50 },
139 	{ 430,	sys___nanosleep50 },
140 	{ 436,	sys___pselect50 },
141 	{ 437,	sys___pollts50 },
142 	{ 440,	sys___fstat50 },
143 	{ 446,	sys___timer_settime50 },
144 	{ 447,	sys___timer_gettime50 },
145 	{ 453,	sys_pipe2 },
146 	{ 455,	sys_kqueue1 },
147 	{ 477,	sys_clock_nanosleep },
148 	{ 482,	sys_clock_getcpuclockid2 },
149 	{ 501,	sys___kevent100 },
150 };
151 
RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)152 RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
153 {
154 
155 	rump_syscall_boot_establish(mysys, __arraycount(mysys));
156 }
157