11.6Schristos/* $NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $ */ 21.1Spooka 31.1Spooka/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ 41.1Spooka 51.1Spooka#include <sys/cdefs.h> 61.6Schristos__KERNEL_RCSID(0, "$NetBSD: rumpvfs_syscalls.c,v 1.12 2024/05/20 01:40:45 christos Exp $"); 71.1Spooka 81.1Spooka#include <sys/param.h> 91.1Spooka 101.5Spooka#include <rump-sys/kern.h> 111.1Spooka 121.2Spookaextern sy_call_t sys_open; 131.2Spookaextern sy_call_t sys_link; 141.2Spookaextern sy_call_t sys_unlink; 151.2Spookaextern sy_call_t sys_chdir; 161.2Spookaextern sy_call_t sys_fchdir; 171.2Spookaextern sy_call_t sys_chmod; 181.2Spookaextern sy_call_t sys_chown; 191.2Spookaextern sy_call_t sys_unmount; 201.2Spookaextern sy_call_t sys_access; 211.2Spookaextern sy_call_t sys_chflags; 221.2Spookaextern sy_call_t sys_fchflags; 231.2Spookaextern sy_call_t sys_sync; 241.2Spookaextern sy_call_t sys_ktrace; 251.2Spookaextern sy_call_t sys_revoke; 261.2Spookaextern sy_call_t sys_symlink; 271.2Spookaextern sy_call_t sys_readlink; 281.2Spookaextern sy_call_t sys_umask; 291.2Spookaextern sy_call_t sys_chroot; 301.2Spookaextern sy_call_t sys_fsync; 311.2Spookaextern sy_call_t sys_fchown; 321.2Spookaextern sy_call_t sys_fchmod; 331.2Spookaextern sy_call_t sys_rename; 341.2Spookaextern sy_call_t sys_mkfifo; 351.2Spookaextern sy_call_t sys_mkdir; 361.2Spookaextern sy_call_t sys_rmdir; 371.2Spookaextern sy_call_t sys_pread; 381.2Spookaextern sy_call_t sys_pwrite; 391.2Spookaextern sy_call_t sys_pathconf; 401.2Spookaextern sy_call_t sys_lseek; 411.2Spookaextern sy_call_t sys_truncate; 421.2Spookaextern sy_call_t sys_ftruncate; 431.2Spookaextern sy_call_t sys_fdatasync; 441.3Sjustinextern sy_call_t sys___posix_rename; 451.2Spookaextern sy_call_t sys_lchmod; 461.2Spookaextern sy_call_t sys_lchown; 471.4Spookaextern sy_call_t sys___posix_chown; 481.4Spookaextern sy_call_t sys___posix_fchown; 491.4Spookaextern sy_call_t sys___posix_lchown; 501.2Spookaextern sy_call_t sys_preadv; 511.2Spookaextern sy_call_t sys_pwritev; 521.2Spookaextern sy_call_t sys___getcwd; 531.2Spookaextern sy_call_t sys_fchroot; 541.2Spookaextern sy_call_t sys_lchflags; 551.2Spookaextern sy_call_t sys_fsync_range; 561.2Spookaextern sy_call_t sys_extattrctl; 571.2Spookaextern sy_call_t sys_extattr_set_file; 581.2Spookaextern sy_call_t sys_extattr_get_file; 591.2Spookaextern sy_call_t sys_extattr_delete_file; 601.2Spookaextern sy_call_t sys_extattr_set_fd; 611.2Spookaextern sy_call_t sys_extattr_get_fd; 621.2Spookaextern sy_call_t sys_extattr_delete_fd; 631.2Spookaextern sy_call_t sys_extattr_set_link; 641.2Spookaextern sy_call_t sys_extattr_get_link; 651.2Spookaextern sy_call_t sys_extattr_delete_link; 661.2Spookaextern sy_call_t sys_extattr_list_fd; 671.2Spookaextern sy_call_t sys_extattr_list_file; 681.2Spookaextern sy_call_t sys_extattr_list_link; 691.2Spookaextern sy_call_t sys_setxattr; 701.2Spookaextern sy_call_t sys_lsetxattr; 711.2Spookaextern sy_call_t sys_fsetxattr; 721.2Spookaextern sy_call_t sys_getxattr; 731.2Spookaextern sy_call_t sys_lgetxattr; 741.2Spookaextern sy_call_t sys_fgetxattr; 751.2Spookaextern sy_call_t sys_listxattr; 761.2Spookaextern sy_call_t sys_llistxattr; 771.2Spookaextern sy_call_t sys_flistxattr; 781.2Spookaextern sy_call_t sys_removexattr; 791.2Spookaextern sy_call_t sys_lremovexattr; 801.2Spookaextern sy_call_t sys_fremovexattr; 811.2Spookaextern sy_call_t sys___getdents30; 821.2Spookaextern sy_call_t sys___getfh30; 831.2Spookaextern sy_call_t sys___fhopen40; 841.2Spookaextern sy_call_t sys___mount50; 851.2Spookaextern sy_call_t sys___utimes50; 861.2Spookaextern sy_call_t sys___futimes50; 871.2Spookaextern sy_call_t sys___lutimes50; 881.2Spookaextern sy_call_t sys___stat50; 891.2Spookaextern sy_call_t sys___lstat50; 901.2Spookaextern sy_call_t sys___mknod50; 911.2Spookaextern sy_call_t sys___fhstat50; 921.2Spookaextern sy_call_t sys_linkat; 931.2Spookaextern sy_call_t sys_renameat; 941.2Spookaextern sy_call_t sys_mkfifoat; 951.2Spookaextern sy_call_t sys_mknodat; 961.2Spookaextern sy_call_t sys_mkdirat; 971.2Spookaextern sy_call_t sys_faccessat; 981.2Spookaextern sy_call_t sys_fchmodat; 991.2Spookaextern sy_call_t sys_fchownat; 1001.2Spookaextern sy_call_t sys_fstatat; 1011.2Spookaextern sy_call_t sys_utimensat; 1021.2Spookaextern sy_call_t sys_openat; 1031.2Spookaextern sy_call_t sys_readlinkat; 1041.2Spookaextern sy_call_t sys_symlinkat; 1051.2Spookaextern sy_call_t sys_unlinkat; 1061.2Spookaextern sy_call_t sys_futimens; 1071.2Spookaextern sy_call_t sys___quotactl; 1081.3Sjustinextern sy_call_t sys_posix_fallocate; 1091.3Sjustinextern sy_call_t sys_fdiscard; 1101.7Schristosextern sy_call_t sys___getvfsstat90; 1111.7Schristosextern sy_call_t sys___statvfs190; 1121.7Schristosextern sy_call_t sys___fstatvfs190; 1131.7Schristosextern sy_call_t sys___fhstatvfs190; 1141.8Schristosextern sy_call_t sys_lpathconf; 1151.1Spooka 1161.1Spookastatic const struct rump_onesyscall mysys[] = { 1171.1Spooka { 5, sys_open }, 1181.1Spooka { 9, sys_link }, 1191.1Spooka { 10, sys_unlink }, 1201.1Spooka { 12, sys_chdir }, 1211.1Spooka { 13, sys_fchdir }, 1221.1Spooka { 15, sys_chmod }, 1231.1Spooka { 16, sys_chown }, 1241.1Spooka { 22, sys_unmount }, 1251.1Spooka { 33, sys_access }, 1261.1Spooka { 34, sys_chflags }, 1271.1Spooka { 35, sys_fchflags }, 1281.1Spooka { 36, sys_sync }, 1291.1Spooka { 45, sys_ktrace }, 1301.1Spooka { 56, sys_revoke }, 1311.1Spooka { 57, sys_symlink }, 1321.1Spooka { 58, sys_readlink }, 1331.1Spooka { 60, sys_umask }, 1341.1Spooka { 61, sys_chroot }, 1351.1Spooka { 95, sys_fsync }, 1361.1Spooka { 123, sys_fchown }, 1371.1Spooka { 124, sys_fchmod }, 1381.1Spooka { 128, sys_rename }, 1391.1Spooka { 132, sys_mkfifo }, 1401.1Spooka { 136, sys_mkdir }, 1411.1Spooka { 137, sys_rmdir }, 1421.1Spooka { 173, sys_pread }, 1431.1Spooka { 174, sys_pwrite }, 1441.1Spooka { 191, sys_pathconf }, 1451.1Spooka { 199, sys_lseek }, 1461.1Spooka { 200, sys_truncate }, 1471.1Spooka { 201, sys_ftruncate }, 1481.1Spooka { 241, sys_fdatasync }, 1491.3Sjustin { 270, sys___posix_rename }, 1501.1Spooka { 274, sys_lchmod }, 1511.1Spooka { 275, sys_lchown }, 1521.4Spooka { 283, sys___posix_chown }, 1531.4Spooka { 284, sys___posix_fchown }, 1541.4Spooka { 285, sys___posix_lchown }, 1551.1Spooka { 289, sys_preadv }, 1561.1Spooka { 290, sys_pwritev }, 1571.1Spooka { 296, sys___getcwd }, 1581.1Spooka { 297, sys_fchroot }, 1591.1Spooka { 304, sys_lchflags }, 1601.1Spooka { 354, sys_fsync_range }, 1611.1Spooka { 360, sys_extattrctl }, 1621.1Spooka { 361, sys_extattr_set_file }, 1631.1Spooka { 362, sys_extattr_get_file }, 1641.1Spooka { 363, sys_extattr_delete_file }, 1651.1Spooka { 364, sys_extattr_set_fd }, 1661.1Spooka { 365, sys_extattr_get_fd }, 1671.1Spooka { 366, sys_extattr_delete_fd }, 1681.1Spooka { 367, sys_extattr_set_link }, 1691.1Spooka { 368, sys_extattr_get_link }, 1701.1Spooka { 369, sys_extattr_delete_link }, 1711.1Spooka { 370, sys_extattr_list_fd }, 1721.1Spooka { 371, sys_extattr_list_file }, 1731.1Spooka { 372, sys_extattr_list_link }, 1741.1Spooka { 375, sys_setxattr }, 1751.1Spooka { 376, sys_lsetxattr }, 1761.1Spooka { 377, sys_fsetxattr }, 1771.1Spooka { 378, sys_getxattr }, 1781.1Spooka { 379, sys_lgetxattr }, 1791.1Spooka { 380, sys_fgetxattr }, 1801.1Spooka { 381, sys_listxattr }, 1811.1Spooka { 382, sys_llistxattr }, 1821.1Spooka { 383, sys_flistxattr }, 1831.1Spooka { 384, sys_removexattr }, 1841.1Spooka { 385, sys_lremovexattr }, 1851.1Spooka { 386, sys_fremovexattr }, 1861.1Spooka { 390, sys___getdents30 }, 1871.1Spooka { 395, sys___getfh30 }, 1881.1Spooka { 396, sys___fhopen40 }, 1891.1Spooka { 410, sys___mount50 }, 1901.1Spooka { 420, sys___utimes50 }, 1911.1Spooka { 423, sys___futimes50 }, 1921.1Spooka { 424, sys___lutimes50 }, 1931.1Spooka { 439, sys___stat50 }, 1941.1Spooka { 441, sys___lstat50 }, 1951.1Spooka { 450, sys___mknod50 }, 1961.1Spooka { 451, sys___fhstat50 }, 1971.1Spooka { 457, sys_linkat }, 1981.1Spooka { 458, sys_renameat }, 1991.1Spooka { 459, sys_mkfifoat }, 2001.1Spooka { 460, sys_mknodat }, 2011.1Spooka { 461, sys_mkdirat }, 2021.1Spooka { 462, sys_faccessat }, 2031.1Spooka { 463, sys_fchmodat }, 2041.1Spooka { 464, sys_fchownat }, 2051.1Spooka { 466, sys_fstatat }, 2061.1Spooka { 467, sys_utimensat }, 2071.1Spooka { 468, sys_openat }, 2081.1Spooka { 469, sys_readlinkat }, 2091.1Spooka { 470, sys_symlinkat }, 2101.1Spooka { 471, sys_unlinkat }, 2111.1Spooka { 472, sys_futimens }, 2121.1Spooka { 473, sys___quotactl }, 2131.3Sjustin { 479, sys_posix_fallocate }, 2141.3Sjustin { 480, sys_fdiscard }, 2151.7Schristos { 483, sys___getvfsstat90 }, 2161.7Schristos { 484, sys___statvfs190 }, 2171.7Schristos { 485, sys___fstatvfs190 }, 2181.7Schristos { 486, sys___fhstatvfs190 }, 2191.8Schristos { 499, sys_lpathconf }, 2201.1Spooka}; 2211.1Spooka 2221.1SpookaRUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) 2231.1Spooka{ 2241.1Spooka 2251.1Spooka rump_syscall_boot_establish(mysys, __arraycount(mysys)); 2261.1Spooka} 227