xref: /netbsd-src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c (revision cf1b9a81ef2d0bd7573f289a23d4c5ebcd28446c)
1 /*	$NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $	*/
2 
3 /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4 
5 #include <sys/cdefs.h>
6 __KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $");
7 
8 #include <sys/param.h>
9 
10 #include <rump-sys/kern.h>
11 
12 extern sy_call_t sys_open;
13 extern sy_call_t sys_link;
14 extern sy_call_t sys_unlink;
15 extern sy_call_t sys_chdir;
16 extern sy_call_t sys_fchdir;
17 extern sy_call_t sys_chmod;
18 extern sy_call_t sys_chown;
19 extern sy_call_t sys_unmount;
20 extern sy_call_t sys_access;
21 extern sy_call_t sys_chflags;
22 extern sy_call_t sys_fchflags;
23 extern sy_call_t sys_sync;
24 extern sy_call_t sys_ktrace;
25 extern sy_call_t sys_revoke;
26 extern sy_call_t sys_symlink;
27 extern sy_call_t sys_readlink;
28 extern sy_call_t sys_umask;
29 extern sy_call_t sys_chroot;
30 extern sy_call_t sys_fsync;
31 extern sy_call_t sys_fchown;
32 extern sy_call_t sys_fchmod;
33 extern sy_call_t sys_rename;
34 extern sy_call_t sys_mkfifo;
35 extern sy_call_t sys_mkdir;
36 extern sy_call_t sys_rmdir;
37 extern sy_call_t sys_pread;
38 extern sy_call_t sys_pwrite;
39 extern sy_call_t sys_pathconf;
40 extern sy_call_t sys_lseek;
41 extern sy_call_t sys_truncate;
42 extern sy_call_t sys_ftruncate;
43 extern sy_call_t sys_fdatasync;
44 extern sy_call_t sys___posix_rename;
45 extern sy_call_t sys_lchmod;
46 extern sy_call_t sys_lchown;
47 extern sy_call_t sys___posix_chown;
48 extern sy_call_t sys___posix_fchown;
49 extern sy_call_t sys___posix_lchown;
50 extern sy_call_t sys_preadv;
51 extern sy_call_t sys_pwritev;
52 extern sy_call_t sys___getcwd;
53 extern sy_call_t sys_fchroot;
54 extern sy_call_t sys_lchflags;
55 extern sy_call_t sys_fsync_range;
56 extern sy_call_t sys_extattrctl;
57 extern sy_call_t sys_extattr_set_file;
58 extern sy_call_t sys_extattr_get_file;
59 extern sy_call_t sys_extattr_delete_file;
60 extern sy_call_t sys_extattr_set_fd;
61 extern sy_call_t sys_extattr_get_fd;
62 extern sy_call_t sys_extattr_delete_fd;
63 extern sy_call_t sys_extattr_set_link;
64 extern sy_call_t sys_extattr_get_link;
65 extern sy_call_t sys_extattr_delete_link;
66 extern sy_call_t sys_extattr_list_fd;
67 extern sy_call_t sys_extattr_list_file;
68 extern sy_call_t sys_extattr_list_link;
69 extern sy_call_t sys_setxattr;
70 extern sy_call_t sys_lsetxattr;
71 extern sy_call_t sys_fsetxattr;
72 extern sy_call_t sys_getxattr;
73 extern sy_call_t sys_lgetxattr;
74 extern sy_call_t sys_fgetxattr;
75 extern sy_call_t sys_listxattr;
76 extern sy_call_t sys_llistxattr;
77 extern sy_call_t sys_flistxattr;
78 extern sy_call_t sys_removexattr;
79 extern sy_call_t sys_lremovexattr;
80 extern sy_call_t sys_fremovexattr;
81 extern sy_call_t sys___getdents30;
82 extern sy_call_t sys___getfh30;
83 extern sy_call_t sys___fhopen40;
84 extern sy_call_t sys___mount50;
85 extern sy_call_t sys___utimes50;
86 extern sy_call_t sys___futimes50;
87 extern sy_call_t sys___lutimes50;
88 extern sy_call_t sys___stat50;
89 extern sy_call_t sys___lstat50;
90 extern sy_call_t sys___mknod50;
91 extern sy_call_t sys___fhstat50;
92 extern sy_call_t sys_linkat;
93 extern sy_call_t sys_renameat;
94 extern sy_call_t sys_mkfifoat;
95 extern sy_call_t sys_mknodat;
96 extern sy_call_t sys_mkdirat;
97 extern sy_call_t sys_faccessat;
98 extern sy_call_t sys_fchmodat;
99 extern sy_call_t sys_fchownat;
100 extern sy_call_t sys_fstatat;
101 extern sy_call_t sys_utimensat;
102 extern sy_call_t sys_openat;
103 extern sy_call_t sys_readlinkat;
104 extern sy_call_t sys_symlinkat;
105 extern sy_call_t sys_unlinkat;
106 extern sy_call_t sys_futimens;
107 extern sy_call_t sys___quotactl;
108 extern sy_call_t sys_posix_fallocate;
109 extern sy_call_t sys_fdiscard;
110 extern sy_call_t sys___getvfsstat90;
111 extern sy_call_t sys___statvfs190;
112 extern sy_call_t sys___fstatvfs190;
113 extern sy_call_t sys___fhstatvfs190;
114 extern sy_call_t sys_lpathconf;
115 
116 static const struct rump_onesyscall mysys[] = {
117 	{ 5,	sys_open },
118 	{ 9,	sys_link },
119 	{ 10,	sys_unlink },
120 	{ 12,	sys_chdir },
121 	{ 13,	sys_fchdir },
122 	{ 15,	sys_chmod },
123 	{ 16,	sys_chown },
124 	{ 22,	sys_unmount },
125 	{ 33,	sys_access },
126 	{ 34,	sys_chflags },
127 	{ 35,	sys_fchflags },
128 	{ 36,	sys_sync },
129 	{ 45,	sys_ktrace },
130 	{ 56,	sys_revoke },
131 	{ 57,	sys_symlink },
132 	{ 58,	sys_readlink },
133 	{ 60,	sys_umask },
134 	{ 61,	sys_chroot },
135 	{ 95,	sys_fsync },
136 	{ 123,	sys_fchown },
137 	{ 124,	sys_fchmod },
138 	{ 128,	sys_rename },
139 	{ 132,	sys_mkfifo },
140 	{ 136,	sys_mkdir },
141 	{ 137,	sys_rmdir },
142 	{ 173,	sys_pread },
143 	{ 174,	sys_pwrite },
144 	{ 191,	sys_pathconf },
145 	{ 199,	sys_lseek },
146 	{ 200,	sys_truncate },
147 	{ 201,	sys_ftruncate },
148 	{ 241,	sys_fdatasync },
149 	{ 270,	sys___posix_rename },
150 	{ 274,	sys_lchmod },
151 	{ 275,	sys_lchown },
152 	{ 283,	sys___posix_chown },
153 	{ 284,	sys___posix_fchown },
154 	{ 285,	sys___posix_lchown },
155 	{ 289,	sys_preadv },
156 	{ 290,	sys_pwritev },
157 	{ 296,	sys___getcwd },
158 	{ 297,	sys_fchroot },
159 	{ 304,	sys_lchflags },
160 	{ 354,	sys_fsync_range },
161 	{ 360,	sys_extattrctl },
162 	{ 361,	sys_extattr_set_file },
163 	{ 362,	sys_extattr_get_file },
164 	{ 363,	sys_extattr_delete_file },
165 	{ 364,	sys_extattr_set_fd },
166 	{ 365,	sys_extattr_get_fd },
167 	{ 366,	sys_extattr_delete_fd },
168 	{ 367,	sys_extattr_set_link },
169 	{ 368,	sys_extattr_get_link },
170 	{ 369,	sys_extattr_delete_link },
171 	{ 370,	sys_extattr_list_fd },
172 	{ 371,	sys_extattr_list_file },
173 	{ 372,	sys_extattr_list_link },
174 	{ 375,	sys_setxattr },
175 	{ 376,	sys_lsetxattr },
176 	{ 377,	sys_fsetxattr },
177 	{ 378,	sys_getxattr },
178 	{ 379,	sys_lgetxattr },
179 	{ 380,	sys_fgetxattr },
180 	{ 381,	sys_listxattr },
181 	{ 382,	sys_llistxattr },
182 	{ 383,	sys_flistxattr },
183 	{ 384,	sys_removexattr },
184 	{ 385,	sys_lremovexattr },
185 	{ 386,	sys_fremovexattr },
186 	{ 390,	sys___getdents30 },
187 	{ 395,	sys___getfh30 },
188 	{ 396,	sys___fhopen40 },
189 	{ 410,	sys___mount50 },
190 	{ 420,	sys___utimes50 },
191 	{ 423,	sys___futimes50 },
192 	{ 424,	sys___lutimes50 },
193 	{ 439,	sys___stat50 },
194 	{ 441,	sys___lstat50 },
195 	{ 450,	sys___mknod50 },
196 	{ 451,	sys___fhstat50 },
197 	{ 457,	sys_linkat },
198 	{ 458,	sys_renameat },
199 	{ 459,	sys_mkfifoat },
200 	{ 460,	sys_mknodat },
201 	{ 461,	sys_mkdirat },
202 	{ 462,	sys_faccessat },
203 	{ 463,	sys_fchmodat },
204 	{ 464,	sys_fchownat },
205 	{ 466,	sys_fstatat },
206 	{ 467,	sys_utimensat },
207 	{ 468,	sys_openat },
208 	{ 469,	sys_readlinkat },
209 	{ 470,	sys_symlinkat },
210 	{ 471,	sys_unlinkat },
211 	{ 472,	sys_futimens },
212 	{ 473,	sys___quotactl },
213 	{ 479,	sys_posix_fallocate },
214 	{ 480,	sys_fdiscard },
215 	{ 483,	sys___getvfsstat90 },
216 	{ 484,	sys___statvfs190 },
217 	{ 485,	sys___fstatvfs190 },
218 	{ 486,	sys___fhstatvfs190 },
219 	{ 499,	sys_lpathconf },
220 };
221 
RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)222 RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
223 {
224 
225 	rump_syscall_boot_establish(mysys, __arraycount(mysys));
226 }
227