1109998Smarkm/*	$NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $	*/
2194206Ssimon
3109998Smarkm/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4109998Smarkm
5109998Smarkm#include <sys/cdefs.h>
6238405Sjkim__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $");
7109998Smarkm
8109998Smarkm#include <sys/param.h>
9109998Smarkm
10109998Smarkm#include <rump-sys/kern.h>
11109998Smarkm
12109998Smarkmextern sy_call_t sys_open;
13109998Smarkmextern sy_call_t sys_link;
14109998Smarkmextern sy_call_t sys_unlink;
15109998Smarkmextern sy_call_t sys_chdir;
16109998Smarkmextern sy_call_t sys_fchdir;
17109998Smarkmextern sy_call_t sys_chmod;
18109998Smarkmextern sy_call_t sys_chown;
19109998Smarkmextern sy_call_t sys_unmount;
20109998Smarkmextern sy_call_t sys_access;
21109998Smarkmextern sy_call_t sys_chflags;
22109998Smarkmextern sy_call_t sys_fchflags;
23109998Smarkmextern sy_call_t sys_sync;
24109998Smarkmextern sy_call_t sys_ktrace;
25109998Smarkmextern sy_call_t sys_revoke;
26109998Smarkmextern sy_call_t sys_symlink;
27109998Smarkmextern sy_call_t sys_readlink;
28109998Smarkmextern sy_call_t sys_umask;
29109998Smarkmextern sy_call_t sys_chroot;
30109998Smarkmextern sy_call_t sys_fsync;
31109998Smarkmextern sy_call_t sys_fchown;
32109998Smarkmextern sy_call_t sys_fchmod;
33109998Smarkmextern sy_call_t sys_rename;
34109998Smarkmextern sy_call_t sys_mkfifo;
35109998Smarkmextern sy_call_t sys_mkdir;
36109998Smarkmextern sy_call_t sys_rmdir;
37109998Smarkmextern sy_call_t sys_pread;
38109998Smarkmextern sy_call_t sys_pwrite;
39109998Smarkmextern sy_call_t sys_pathconf;
40109998Smarkmextern sy_call_t sys_lseek;
41109998Smarkmextern sy_call_t sys_truncate;
42109998Smarkmextern sy_call_t sys_ftruncate;
43109998Smarkmextern sy_call_t sys_fdatasync;
44109998Smarkmextern sy_call_t sys___posix_rename;
45109998Smarkmextern sy_call_t sys_lchmod;
46109998Smarkmextern sy_call_t sys_lchown;
47109998Smarkmextern sy_call_t sys___posix_chown;
48109998Smarkmextern sy_call_t sys___posix_fchown;
49109998Smarkmextern sy_call_t sys___posix_lchown;
50109998Smarkmextern sy_call_t sys_preadv;
51109998Smarkmextern sy_call_t sys_pwritev;
52109998Smarkmextern sy_call_t sys___getcwd;
53109998Smarkmextern sy_call_t sys_fchroot;
54109998Smarkmextern sy_call_t sys_lchflags;
55109998Smarkmextern sy_call_t sys_fsync_range;
56109998Smarkmextern sy_call_t sys_extattrctl;
57109998Smarkmextern sy_call_t sys_extattr_set_file;
58109998Smarkmextern sy_call_t sys_extattr_get_file;
59109998Smarkmextern sy_call_t sys_extattr_delete_file;
60109998Smarkmextern sy_call_t sys_extattr_set_fd;
61109998Smarkmextern sy_call_t sys_extattr_get_fd;
62109998Smarkmextern sy_call_t sys_extattr_delete_fd;
63238405Sjkimextern sy_call_t sys_extattr_set_link;
64109998Smarkmextern sy_call_t sys_extattr_get_link;
65109998Smarkmextern sy_call_t sys_extattr_delete_link;
66109998Smarkmextern sy_call_t sys_extattr_list_fd;
67238405Sjkimextern sy_call_t sys_extattr_list_file;
68238405Sjkimextern sy_call_t sys_extattr_list_link;
69109998Smarkmextern sy_call_t sys_setxattr;
70109998Smarkmextern sy_call_t sys_lsetxattr;
71109998Smarkmextern sy_call_t sys_fsetxattr;
72109998Smarkmextern sy_call_t sys_getxattr;
73109998Smarkmextern sy_call_t sys_lgetxattr;
74109998Smarkmextern sy_call_t sys_fgetxattr;
75109998Smarkmextern sy_call_t sys_listxattr;
76109998Smarkmextern sy_call_t sys_llistxattr;
77109998Smarkmextern sy_call_t sys_flistxattr;
78109998Smarkmextern sy_call_t sys_removexattr;
79109998Smarkmextern sy_call_t sys_lremovexattr;
80109998Smarkmextern sy_call_t sys_fremovexattr;
81109998Smarkmextern sy_call_t sys___getdents30;
82109998Smarkmextern sy_call_t sys___getfh30;
83109998Smarkmextern sy_call_t sys___fhopen40;
84109998Smarkmextern sy_call_t sys___mount50;
85109998Smarkmextern sy_call_t sys___utimes50;
86109998Smarkmextern sy_call_t sys___futimes50;
87109998Smarkmextern sy_call_t sys___lutimes50;
88109998Smarkmextern sy_call_t sys___stat50;
89109998Smarkmextern sy_call_t sys___lstat50;
90109998Smarkmextern sy_call_t sys___mknod50;
91109998Smarkmextern sy_call_t sys___fhstat50;
92109998Smarkmextern sy_call_t sys_linkat;
93109998Smarkmextern sy_call_t sys_renameat;
94109998Smarkmextern sy_call_t sys_mkfifoat;
95109998Smarkmextern sy_call_t sys_mknodat;
96109998Smarkmextern sy_call_t sys_mkdirat;
97109998Smarkmextern sy_call_t sys_faccessat;
98109998Smarkmextern sy_call_t sys_fchmodat;
99109998Smarkmextern sy_call_t sys_fchownat;
100238405Sjkimextern sy_call_t sys_fstatat;
101238405Sjkimextern sy_call_t sys_utimensat;
102238405Sjkimextern sy_call_t sys_openat;
103238405Sjkimextern sy_call_t sys_readlinkat;
104238405Sjkimextern sy_call_t sys_symlinkat;
105238405Sjkimextern sy_call_t sys_unlinkat;
106238405Sjkimextern sy_call_t sys_futimens;
107238405Sjkimextern sy_call_t sys___quotactl;
108238405Sjkimextern sy_call_t sys_posix_fallocate;
109109998Smarkmextern sy_call_t sys_fdiscard;
110109998Smarkmextern sy_call_t sys___getvfsstat90;
111109998Smarkmextern sy_call_t sys___statvfs190;
112109998Smarkmextern sy_call_t sys___fstatvfs190;
113109998Smarkmextern sy_call_t sys___fhstatvfs190;
114109998Smarkmextern sy_call_t sys_lpathconf;
115109998Smarkm
116109998Smarkmstatic const struct rump_onesyscall mysys[] = {
117109998Smarkm	{ 5,	sys_open },
118109998Smarkm	{ 9,	sys_link },
119109998Smarkm	{ 10,	sys_unlink },
120109998Smarkm	{ 12,	sys_chdir },
121109998Smarkm	{ 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
222RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
223{
224
225	rump_syscall_boot_establish(mysys, __arraycount(mysys));
226}
227