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