Home | History | Annotate | Line # | Download | only in rumpvfs
      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 
    222 RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
    223 {
    224 
    225 	rump_syscall_boot_establish(mysys, __arraycount(mysys));
    226 }
    227