1*ef55f721Schristos /* $NetBSD: syscalls_autoload.c,v 1.50 2024/10/09 16:29:11 christos Exp $ */ 2060ac968Spgoyette 3060ac968Spgoyette /* 4060ac968Spgoyette * System call autoload table. 5060ac968Spgoyette * 6060ac968Spgoyette * DO NOT EDIT-- this file is automatically generated. 7*ef55f721Schristos * created from NetBSD: syscalls.master,v 1.316 2024/10/09 16:27:28 christos Exp 8060ac968Spgoyette */ 9060ac968Spgoyette 10060ac968Spgoyette #include <sys/cdefs.h> 11*ef55f721Schristos __KERNEL_RCSID(0, "$NetBSD: syscalls_autoload.c,v 1.50 2024/10/09 16:29:11 christos Exp $"); 12060ac968Spgoyette 13ff178935Schristos #ifdef _KERNEL_OPT 14ff178935Schristos #include "opt_modular.h" 15ff178935Schristos #include "opt_ntp.h" 16ff178935Schristos #include "opt_sysv.h" 17ff178935Schristos #endif 18ff178935Schristos #include <sys/param.h> 19ff178935Schristos #include <sys/systm.h> 20ff178935Schristos #include <sys/signal.h> 21ff178935Schristos #include <sys/socket.h> 22ff178935Schristos #include <sys/mount.h> 23ff178935Schristos #include <sys/sched.h> 24ff178935Schristos #include <sys/idtype.h> 25ff178935Schristos #include <sys/syscallargs.h> 269aa2a9c3Schristos #include <sys/acl.h> 27315ae186Spgoyette static struct sc_autoload netbsd_syscalls_autoload[] = { 28d91f98a8Spgoyette { SYS_compat_50_wait4, "compat_50" }, 29d91f98a8Spgoyette { SYS_compat_43_ocreat, "compat_43" }, 30d91f98a8Spgoyette { SYS_compat_50_mknod, "compat_50" }, 31d91f98a8Spgoyette { SYS_compat_20_getfsstat, "compat_20" }, 32d91f98a8Spgoyette { SYS_compat_43_olseek, "compat_43" }, 33d91f98a8Spgoyette { SYS_compat_40_mount, "compat_40" }, 34032607b8Spgoyette { SYS_ptrace, "ptrace" }, 35d91f98a8Spgoyette { SYS_compat_43_stat43, "compat_43" }, 36d91f98a8Spgoyette { SYS_compat_43_lstat43, "compat_43" }, 37d91f98a8Spgoyette { SYS_compat_13_sigaction13, "compat_13" }, 38d91f98a8Spgoyette { SYS_compat_13_sigprocmask13, "compat_13" }, 39d91f98a8Spgoyette { SYS_compat_13_sigpending13, "compat_13" }, 40d91f98a8Spgoyette { SYS_compat_13_sigaltstack13, "compat_13" }, 41d91f98a8Spgoyette { SYS_compat_12_oreboot, "compat_12" }, 42d91f98a8Spgoyette { SYS_compat_43_fstat43, "compat_43" }, 43d91f98a8Spgoyette { SYS_compat_43_ogetkerninfo, "compat_43" }, 44d91f98a8Spgoyette { SYS_compat_43_ogetpagesize, "compat_43" }, 45d91f98a8Spgoyette { SYS_compat_12_msync, "compat_12" }, 46d91f98a8Spgoyette { SYS_compat_43_ommap, "compat_43" }, 47d91f98a8Spgoyette { SYS_compat_50_setitimer, "compat_50" }, 48d91f98a8Spgoyette { SYS_compat_43_owait, "compat_43" }, 49d91f98a8Spgoyette { SYS_compat_12_oswapon, "compat_12" }, 50d91f98a8Spgoyette { SYS_compat_50_getitimer, "compat_50" }, 51d91f98a8Spgoyette { SYS_compat_43_ogethostname, "compat_43" }, 52d91f98a8Spgoyette { SYS_compat_43_osethostname, "compat_43" }, 53d91f98a8Spgoyette { SYS_compat_43_ogetdtablesize, "compat_43" }, 54d91f98a8Spgoyette { SYS_compat_50_select, "compat_50" }, 55d91f98a8Spgoyette { SYS_compat_30_socket, "compat_30" }, 56d91f98a8Spgoyette { SYS_compat_43_oaccept, "compat_43" }, 57d91f98a8Spgoyette { SYS_compat_43_osend, "compat_43" }, 58d91f98a8Spgoyette { SYS_compat_43_orecv, "compat_43" }, 59d91f98a8Spgoyette { SYS_compat_13_sigreturn13, "compat_13" }, 60d91f98a8Spgoyette { SYS_compat_43_osigvec, "compat_43" }, 61060ac968Spgoyette { SYS_compat_43_osigblock, "compat" }, 62060ac968Spgoyette { SYS_compat_43_osigsetmask, "compat" }, 63060ac968Spgoyette { SYS_compat_13_sigsuspend13, "compat" }, 64d91f98a8Spgoyette { SYS_compat_43_osigstack, "compat_43" }, 65d91f98a8Spgoyette { SYS_compat_43_orecvmsg, "compat_43" }, 66d91f98a8Spgoyette { SYS_compat_43_osendmsg, "compat_43" }, 67d91f98a8Spgoyette { SYS_compat_50_gettimeofday, "compat_50" }, 68d91f98a8Spgoyette { SYS_compat_50_getrusage, "compat_50" }, 69d91f98a8Spgoyette { SYS_compat_50_settimeofday, "compat_50" }, 70d91f98a8Spgoyette { SYS_compat_43_orecvfrom, "compat_43" }, 71d91f98a8Spgoyette { SYS_compat_43_otruncate, "compat_43" }, 72d91f98a8Spgoyette { SYS_compat_43_oftruncate, "compat_43" }, 73d91f98a8Spgoyette { SYS_compat_50_utimes, "compat_50" }, 74d91f98a8Spgoyette { SYS_compat_50_adjtime, "compat_50" }, 75d91f98a8Spgoyette { SYS_compat_43_ogetpeername, "compat_43" }, 76d91f98a8Spgoyette { SYS_compat_43_ogethostid, "compat_43" }, 77d91f98a8Spgoyette { SYS_compat_43_osethostid, "compat_43" }, 78d91f98a8Spgoyette { SYS_compat_43_ogetrlimit, "compat_43" }, 79d91f98a8Spgoyette { SYS_compat_43_osetrlimit, "compat_43" }, 80d91f98a8Spgoyette { SYS_compat_43_okillpg, "compat_43" }, 819aa92885Spgoyette { SYS_compat_50_quotactl, "compat_50_quota" }, 82d91f98a8Spgoyette { SYS_compat_43_oquota, "compat_43" }, 83d91f98a8Spgoyette { SYS_compat_43_ogetsockname, "compat_43" }, 84060ac968Spgoyette { SYS_nfssvc, "nfsserver" }, 85d91f98a8Spgoyette { SYS_compat_43_ogetdirentries, "compat_43" }, 86d91f98a8Spgoyette { SYS_compat_20_statfs, "compat_20" }, 87d91f98a8Spgoyette { SYS_compat_20_fstatfs, "compat_20" }, 88d91f98a8Spgoyette { SYS_compat_30_getfh, "compat_30" }, 89d91f98a8Spgoyette { SYS_compat_09_ogetdomainname, "compat_09" }, 90d91f98a8Spgoyette { SYS_compat_09_osetdomainname, "compat_09" }, 91060ac968Spgoyette { SYS_compat_09_ouname, "compat" }, 92060ac968Spgoyette #if !defined(_LP64) 93d91f98a8Spgoyette { SYS_compat_10_osemsys, "compat_sysv_10" }, 94060ac968Spgoyette #else 95060ac968Spgoyette #endif 96060ac968Spgoyette #if !defined(_LP64) 97d91f98a8Spgoyette { SYS_compat_10_omsgsys, "compat_sysv_10" }, 98060ac968Spgoyette #else 99060ac968Spgoyette #endif 100060ac968Spgoyette #if !defined(_LP64) 101d91f98a8Spgoyette { SYS_compat_10_oshmsys, "compat_sysv_10" }, 102060ac968Spgoyette #else 103060ac968Spgoyette #endif 104d91f98a8Spgoyette { SYS_compat_30_ntp_gettime, "compat_30" }, 105ff178935Schristos #if defined(NTP) || !defined(_KERNEL_OPT) 106ff178935Schristos #else 107ff178935Schristos #endif 108060ac968Spgoyette { SYS_lfs_bmapv, "lfs" }, 109060ac968Spgoyette { SYS_lfs_markv, "lfs" }, 110060ac968Spgoyette { SYS_lfs_segclean, "lfs" }, 111d91f98a8Spgoyette { SYS_compat_50_lfs_segwait, "compat_50" }, 112d91f98a8Spgoyette { SYS_compat_12_stat12, "compat_12" }, 113d91f98a8Spgoyette { SYS_compat_12_fstat12, "compat_12" }, 114d91f98a8Spgoyette { SYS_compat_12_lstat12, "compat_12" }, 115d91f98a8Spgoyette { SYS_compat_12_getdirentries, "compat_12" }, 116d91f98a8Spgoyette { SYS_compat_50_futimes, "compat_50" }, 117060ac968Spgoyette { SYS_afssys, "openafs" }, 118d91f98a8Spgoyette { SYS_compat_14___semctl, "compat_sysv_14" }, 11950b0fae6Spgoyette { SYS_semget, "sysv_ipc" }, 12050b0fae6Spgoyette { SYS_semop, "sysv_ipc" }, 12150b0fae6Spgoyette { SYS_semconfig, "sysv_ipc" }, 122d91f98a8Spgoyette { SYS_compat_14_msgctl, "compat_sysv_14" }, 12350b0fae6Spgoyette { SYS_msgget, "sysv_ipc" }, 12450b0fae6Spgoyette { SYS_msgsnd, "sysv_ipc" }, 12550b0fae6Spgoyette { SYS_msgrcv, "sysv_ipc" }, 12650b0fae6Spgoyette { SYS_shmat, "sysv_ipc" }, 127d91f98a8Spgoyette { SYS_compat_14_shmctl, "compat_sysv_14" }, 12850b0fae6Spgoyette { SYS_shmdt, "sysv_ipc" }, 12950b0fae6Spgoyette { SYS_shmget, "sysv_ipc" }, 130d91f98a8Spgoyette { SYS_compat_50_clock_gettime, "compat_50" }, 131d91f98a8Spgoyette { SYS_compat_50_clock_settime, "compat_50" }, 132d91f98a8Spgoyette { SYS_compat_50_clock_getres, "compat_50" }, 133d91f98a8Spgoyette { SYS_compat_50_timer_settime, "compat_50" }, 134d91f98a8Spgoyette { SYS_compat_50_timer_gettime, "compat_50" }, 135d91f98a8Spgoyette { SYS_compat_50_nanosleep, "compat_50" }, 136d91f98a8Spgoyette { SYS_compat_50___sigtimedwait, "compat_50" }, 137060ac968Spgoyette { SYS__ksem_init, "ksem" }, 138060ac968Spgoyette { SYS__ksem_open, "ksem" }, 139060ac968Spgoyette { SYS__ksem_unlink, "ksem" }, 140060ac968Spgoyette { SYS__ksem_close, "ksem" }, 141060ac968Spgoyette { SYS__ksem_post, "ksem" }, 142060ac968Spgoyette { SYS__ksem_wait, "ksem" }, 143060ac968Spgoyette { SYS__ksem_trywait, "ksem" }, 144060ac968Spgoyette { SYS__ksem_getvalue, "ksem" }, 145060ac968Spgoyette { SYS__ksem_destroy, "ksem" }, 146060ac968Spgoyette { SYS__ksem_timedwait, "ksem" }, 147060ac968Spgoyette { SYS_mq_open, "mqueue" }, 148060ac968Spgoyette { SYS_mq_close, "mqueue" }, 149060ac968Spgoyette { SYS_mq_unlink, "mqueue" }, 150060ac968Spgoyette { SYS_mq_getattr, "mqueue" }, 151060ac968Spgoyette { SYS_mq_setattr, "mqueue" }, 152060ac968Spgoyette { SYS_mq_notify, "mqueue" }, 153060ac968Spgoyette { SYS_mq_send, "mqueue" }, 154060ac968Spgoyette { SYS_mq_receive, "mqueue" }, 155d91f98a8Spgoyette { SYS_compat_50_mq_timedsend, "compat_50" }, 156d91f98a8Spgoyette { SYS_compat_50_mq_timedreceive, "compat_50" }, 157d91f98a8Spgoyette { SYS_compat_30_getdents, "compat_30" }, 158d91f98a8Spgoyette { SYS_compat_50_lutimes, "compat_50" }, 159d91f98a8Spgoyette { SYS_compat_30___stat13, "compat_30" }, 160d91f98a8Spgoyette { SYS_compat_30___fstat13, "compat_30" }, 161d91f98a8Spgoyette { SYS_compat_30___lstat13, "compat_30" }, 162d91f98a8Spgoyette { SYS_compat_16___sigaction14, "compat_16" }, 163d91f98a8Spgoyette { SYS_compat_16___sigreturn14, "compat_16" }, 164d91f98a8Spgoyette { SYS_compat_30_fhopen, "compat_30" }, 165d91f98a8Spgoyette { SYS_compat_30_fhstat, "compat_30" }, 166d91f98a8Spgoyette { SYS_compat_20_fhstatfs, "compat_20" }, 167d91f98a8Spgoyette { SYS_compat_50_____semctl13, "compat_sysv_50" }, 168d91f98a8Spgoyette { SYS_compat_50___msgctl13, "compat_sysv_50" }, 169d91f98a8Spgoyette { SYS_compat_50___shmctl13, "compat_sysv_50" }, 170d91f98a8Spgoyette { SYS_compat_50__lwp_park, "compat_50" }, 171d91f98a8Spgoyette { SYS_compat_60_sa_register, "compat_60" }, 172d91f98a8Spgoyette { SYS_compat_60_sa_stacks, "compat_60" }, 173d91f98a8Spgoyette { SYS_compat_60_sa_enable, "compat_60" }, 174d91f98a8Spgoyette { SYS_compat_60_sa_setconcurrency, "compat_60" }, 175d91f98a8Spgoyette { SYS_compat_60_sa_yield, "compat_60" }, 176d91f98a8Spgoyette { SYS_compat_60_sa_preempt, "compat_60" }, 177d91f98a8Spgoyette { SYS_compat_50_kevent, "compat_50" }, 178ff178935Schristos { SYS_compat_90_getvfsstat, "compat_90" }, 179ff178935Schristos { SYS_compat_90_statvfs1, "compat_90" }, 180ff178935Schristos { SYS_compat_90_fstatvfs1, "compat_90" }, 181d91f98a8Spgoyette { SYS_compat_30_fhstatvfs1, "compat_30" }, 182d91f98a8Spgoyette { SYS_compat_50_pselect, "compat_50" }, 183d91f98a8Spgoyette { SYS_compat_50_pollts, "compat_50" }, 184d91f98a8Spgoyette { SYS_compat_50___stat30, "compat_50" }, 185d91f98a8Spgoyette { SYS_compat_50___fstat30, "compat_50" }, 186d91f98a8Spgoyette { SYS_compat_50___lstat30, "compat_50" }, 187d91f98a8Spgoyette { SYS_compat_30___fhstat30, "compat_30" }, 188d91f98a8Spgoyette { SYS_compat_50___ntp_gettime30, "compat_30" }, 189ff178935Schristos { SYS_compat_90_fhstatvfs1, "compat_90" }, 190d91f98a8Spgoyette { SYS_compat_50___fhstat40, "compat_50" }, 191060ac968Spgoyette { SYS_aio_cancel, "aio" }, 192060ac968Spgoyette { SYS_aio_error, "aio" }, 193060ac968Spgoyette { SYS_aio_fsync, "aio" }, 194060ac968Spgoyette { SYS_aio_read, "aio" }, 195060ac968Spgoyette { SYS_aio_return, "aio" }, 196060ac968Spgoyette { SYS_compat_50_aio_suspend, "compat" }, 197060ac968Spgoyette { SYS_aio_write, "aio" }, 198060ac968Spgoyette { SYS_lio_listio, "aio" }, 199060ac968Spgoyette { SYS___lfs_segwait50, "lfs" }, 200060ac968Spgoyette { SYS___mq_timedsend50, "mqueue" }, 201060ac968Spgoyette { SYS___mq_timedreceive50, "mqueue" }, 202d91f98a8Spgoyette { SYS_compat_60__lwp_park, "compat_60" }, 20363ea783fSchristos { SYS_compat_100___kevent50, "compat_100" }, 204060ac968Spgoyette { SYS___aio_suspend50, "aio" }, 20550b0fae6Spgoyette { SYS_____semctl50, "sysv_ipc" }, 20650b0fae6Spgoyette { SYS___shmctl50, "sysv_ipc" }, 20750b0fae6Spgoyette { SYS___msgctl50, "sysv_ipc" }, 208ff178935Schristos #if defined(NTP) || !defined(_KERNEL_OPT) 209ff178935Schristos #else 210ff178935Schristos #endif 211cf1b9a81Schristos { SYS_compat_100_dup3, "compat_100" }, 212*ef55f721Schristos { SYS_semtimedop, "sysv_ipc" }, 21308f7ea41Spgoyette { 0, NULL } 21408f7ea41Spgoyette }; 215