xref: /netbsd-src/sys/rump/librump/rumpvfs/rumpvfs_syscalls.c (revision b7b7574d3bf8eeb51a1fa3977b59142ec6434a55)
1 /*	$NetBSD: rumpvfs_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $	*/
2 
3 /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */
4 
5 #include <sys/cdefs.h>
6 __KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.2 2014/04/27 16:30:09 pooka Exp $");
7 
8 #include <sys/param.h>
9 
10 #include "rump_private.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_lchmod;
45 extern sy_call_t sys_lchown;
46 extern sy_call_t sys_preadv;
47 extern sy_call_t sys_pwritev;
48 extern sy_call_t sys___getcwd;
49 extern sy_call_t sys_fchroot;
50 extern sy_call_t sys_lchflags;
51 extern sy_call_t sys_fsync_range;
52 extern sy_call_t sys_getvfsstat;
53 extern sy_call_t sys_statvfs1;
54 extern sy_call_t sys_fstatvfs1;
55 extern sy_call_t sys_extattrctl;
56 extern sy_call_t sys_extattr_set_file;
57 extern sy_call_t sys_extattr_get_file;
58 extern sy_call_t sys_extattr_delete_file;
59 extern sy_call_t sys_extattr_set_fd;
60 extern sy_call_t sys_extattr_get_fd;
61 extern sy_call_t sys_extattr_delete_fd;
62 extern sy_call_t sys_extattr_set_link;
63 extern sy_call_t sys_extattr_get_link;
64 extern sy_call_t sys_extattr_delete_link;
65 extern sy_call_t sys_extattr_list_fd;
66 extern sy_call_t sys_extattr_list_file;
67 extern sy_call_t sys_extattr_list_link;
68 extern sy_call_t sys_setxattr;
69 extern sy_call_t sys_lsetxattr;
70 extern sy_call_t sys_fsetxattr;
71 extern sy_call_t sys_getxattr;
72 extern sy_call_t sys_lgetxattr;
73 extern sy_call_t sys_fgetxattr;
74 extern sy_call_t sys_listxattr;
75 extern sy_call_t sys_llistxattr;
76 extern sy_call_t sys_flistxattr;
77 extern sy_call_t sys_removexattr;
78 extern sy_call_t sys_lremovexattr;
79 extern sy_call_t sys_fremovexattr;
80 extern sy_call_t sys___getdents30;
81 extern sy_call_t sys___getfh30;
82 extern sy_call_t sys___fhopen40;
83 extern sy_call_t sys___fhstatvfs140;
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 
109 static const struct rump_onesyscall mysys[] = {
110 	{ 5,	sys_open },
111 	{ 9,	sys_link },
112 	{ 10,	sys_unlink },
113 	{ 12,	sys_chdir },
114 	{ 13,	sys_fchdir },
115 	{ 15,	sys_chmod },
116 	{ 16,	sys_chown },
117 	{ 22,	sys_unmount },
118 	{ 33,	sys_access },
119 	{ 34,	sys_chflags },
120 	{ 35,	sys_fchflags },
121 	{ 36,	sys_sync },
122 	{ 45,	sys_ktrace },
123 	{ 56,	sys_revoke },
124 	{ 57,	sys_symlink },
125 	{ 58,	sys_readlink },
126 	{ 60,	sys_umask },
127 	{ 61,	sys_chroot },
128 	{ 95,	sys_fsync },
129 	{ 123,	sys_fchown },
130 	{ 124,	sys_fchmod },
131 	{ 128,	sys_rename },
132 	{ 132,	sys_mkfifo },
133 	{ 136,	sys_mkdir },
134 	{ 137,	sys_rmdir },
135 	{ 173,	sys_pread },
136 	{ 174,	sys_pwrite },
137 	{ 191,	sys_pathconf },
138 	{ 199,	sys_lseek },
139 	{ 200,	sys_truncate },
140 	{ 201,	sys_ftruncate },
141 	{ 241,	sys_fdatasync },
142 	{ 274,	sys_lchmod },
143 	{ 275,	sys_lchown },
144 	{ 289,	sys_preadv },
145 	{ 290,	sys_pwritev },
146 	{ 296,	sys___getcwd },
147 	{ 297,	sys_fchroot },
148 	{ 304,	sys_lchflags },
149 	{ 354,	sys_fsync_range },
150 	{ 356,	sys_getvfsstat },
151 	{ 357,	sys_statvfs1 },
152 	{ 358,	sys_fstatvfs1 },
153 	{ 360,	sys_extattrctl },
154 	{ 361,	sys_extattr_set_file },
155 	{ 362,	sys_extattr_get_file },
156 	{ 363,	sys_extattr_delete_file },
157 	{ 364,	sys_extattr_set_fd },
158 	{ 365,	sys_extattr_get_fd },
159 	{ 366,	sys_extattr_delete_fd },
160 	{ 367,	sys_extattr_set_link },
161 	{ 368,	sys_extattr_get_link },
162 	{ 369,	sys_extattr_delete_link },
163 	{ 370,	sys_extattr_list_fd },
164 	{ 371,	sys_extattr_list_file },
165 	{ 372,	sys_extattr_list_link },
166 	{ 375,	sys_setxattr },
167 	{ 376,	sys_lsetxattr },
168 	{ 377,	sys_fsetxattr },
169 	{ 378,	sys_getxattr },
170 	{ 379,	sys_lgetxattr },
171 	{ 380,	sys_fgetxattr },
172 	{ 381,	sys_listxattr },
173 	{ 382,	sys_llistxattr },
174 	{ 383,	sys_flistxattr },
175 	{ 384,	sys_removexattr },
176 	{ 385,	sys_lremovexattr },
177 	{ 386,	sys_fremovexattr },
178 	{ 390,	sys___getdents30 },
179 	{ 395,	sys___getfh30 },
180 	{ 396,	sys___fhopen40 },
181 	{ 397,	sys___fhstatvfs140 },
182 	{ 410,	sys___mount50 },
183 	{ 420,	sys___utimes50 },
184 	{ 423,	sys___futimes50 },
185 	{ 424,	sys___lutimes50 },
186 	{ 439,	sys___stat50 },
187 	{ 441,	sys___lstat50 },
188 	{ 450,	sys___mknod50 },
189 	{ 451,	sys___fhstat50 },
190 	{ 457,	sys_linkat },
191 	{ 458,	sys_renameat },
192 	{ 459,	sys_mkfifoat },
193 	{ 460,	sys_mknodat },
194 	{ 461,	sys_mkdirat },
195 	{ 462,	sys_faccessat },
196 	{ 463,	sys_fchmodat },
197 	{ 464,	sys_fchownat },
198 	{ 466,	sys_fstatat },
199 	{ 467,	sys_utimensat },
200 	{ 468,	sys_openat },
201 	{ 469,	sys_readlinkat },
202 	{ 470,	sys_symlinkat },
203 	{ 471,	sys_unlinkat },
204 	{ 472,	sys_futimens },
205 	{ 473,	sys___quotactl },
206 };
207 
208 RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
209 {
210 
211 	rump_syscall_boot_establish(mysys, __arraycount(mysys));
212 }
213