1 1.9 rin /* $NetBSD: rumpkern_syscalls.c,v 1.11 2024/05/20 01:40:44 christos Exp $ */ 2 1.1 pooka 3 1.1 pooka /* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */ 4 1.1 pooka 5 1.1 pooka #include <sys/cdefs.h> 6 1.9 rin __KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.11 2024/05/20 01:40:44 christos Exp $"); 7 1.1 pooka 8 1.1 pooka #include <sys/param.h> 9 1.1 pooka 10 1.4 pooka #include <rump-sys/kern.h> 11 1.1 pooka 12 1.2 pooka extern sy_call_t sys_read; 13 1.2 pooka extern sy_call_t sys_write; 14 1.2 pooka extern sy_call_t sys_close; 15 1.2 pooka extern sy_call_t sys_getpid_with_ppid; 16 1.2 pooka extern sy_call_t sys_setuid; 17 1.2 pooka extern sy_call_t sys_getuid_with_euid; 18 1.2 pooka extern sy_call_t sys_geteuid; 19 1.2 pooka extern sy_call_t sys_getppid; 20 1.2 pooka extern sy_call_t sys_dup; 21 1.2 pooka extern sy_call_t sys_pipe; 22 1.2 pooka extern sy_call_t sys_getegid; 23 1.2 pooka extern sy_call_t sys_getgid_with_egid; 24 1.2 pooka extern sy_call_t sys___getlogin; 25 1.2 pooka extern sy_call_t sys___setlogin; 26 1.2 pooka extern sy_call_t sys_ioctl; 27 1.2 pooka extern sy_call_t sys_getgroups; 28 1.2 pooka extern sy_call_t sys_setgroups; 29 1.2 pooka extern sy_call_t sys_getpgrp; 30 1.2 pooka extern sy_call_t sys_setpgid; 31 1.2 pooka extern sy_call_t sys_dup2; 32 1.7 christos extern sy_call_t sys_getrandom; 33 1.2 pooka extern sy_call_t sys_fcntl; 34 1.2 pooka extern sy_call_t sys_readv; 35 1.2 pooka extern sy_call_t sys_writev; 36 1.2 pooka extern sy_call_t sys_setreuid; 37 1.2 pooka extern sy_call_t sys_setregid; 38 1.2 pooka extern sy_call_t sys_flock; 39 1.2 pooka extern sy_call_t sys_setsid; 40 1.2 pooka extern sy_call_t sys_setgid; 41 1.2 pooka extern sy_call_t sys_setegid; 42 1.2 pooka extern sy_call_t sys_seteuid; 43 1.2 pooka extern sy_call_t sys_fpathconf; 44 1.2 pooka extern sy_call_t sys_getrlimit; 45 1.2 pooka extern sy_call_t sys_setrlimit; 46 1.2 pooka extern sy_call_t sys___sysctl; 47 1.2 pooka extern sy_call_t sys_getpgid; 48 1.2 pooka extern sy_call_t sys_reboot; 49 1.2 pooka extern sy_call_t sys_poll; 50 1.2 pooka extern sy_call_t sys_timer_create; 51 1.2 pooka extern sy_call_t sys_timer_delete; 52 1.2 pooka extern sy_call_t sys_timer_getoverrun; 53 1.2 pooka extern sy_call_t sys_modctl; 54 1.2 pooka extern sy_call_t sys_getsid; 55 1.2 pooka extern sy_call_t sys_fktrace; 56 1.2 pooka extern sy_call_t sys_issetugid; 57 1.2 pooka extern sy_call_t sys_utrace; 58 1.2 pooka extern sy_call_t sys_kqueue; 59 1.2 pooka extern sy_call_t sys___posix_fadvise50; 60 1.2 pooka extern sy_call_t sys___select50; 61 1.2 pooka extern sy_call_t sys___gettimeofday50; 62 1.2 pooka extern sy_call_t sys___settimeofday50; 63 1.2 pooka extern sy_call_t sys___adjtime50; 64 1.2 pooka extern sy_call_t sys___setitimer50; 65 1.2 pooka extern sy_call_t sys___getitimer50; 66 1.2 pooka extern sy_call_t sys___clock_gettime50; 67 1.2 pooka extern sy_call_t sys___clock_settime50; 68 1.2 pooka extern sy_call_t sys___clock_getres50; 69 1.2 pooka extern sy_call_t sys___nanosleep50; 70 1.2 pooka extern sy_call_t sys___pselect50; 71 1.2 pooka extern sy_call_t sys___pollts50; 72 1.2 pooka extern sy_call_t sys___fstat50; 73 1.2 pooka extern sy_call_t sys___timer_settime50; 74 1.2 pooka extern sy_call_t sys___timer_gettime50; 75 1.2 pooka extern sy_call_t sys_pipe2; 76 1.2 pooka extern sy_call_t sys_kqueue1; 77 1.2 pooka extern sy_call_t sys_clock_nanosleep; 78 1.7 christos extern sy_call_t sys_clock_getcpuclockid2; 79 1.9 rin extern sy_call_t sys___kevent100; 80 1.1 pooka 81 1.1 pooka static const struct rump_onesyscall mysys[] = { 82 1.1 pooka { 3, sys_read }, 83 1.1 pooka { 4, sys_write }, 84 1.1 pooka { 6, sys_close }, 85 1.1 pooka { 20, sys_getpid_with_ppid }, 86 1.1 pooka { 23, sys_setuid }, 87 1.1 pooka { 24, sys_getuid_with_euid }, 88 1.1 pooka { 25, sys_geteuid }, 89 1.1 pooka { 39, sys_getppid }, 90 1.1 pooka { 41, sys_dup }, 91 1.1 pooka { 42, sys_pipe }, 92 1.1 pooka { 43, sys_getegid }, 93 1.1 pooka { 47, sys_getgid_with_egid }, 94 1.1 pooka { 49, sys___getlogin }, 95 1.1 pooka { 50, sys___setlogin }, 96 1.1 pooka { 54, sys_ioctl }, 97 1.1 pooka { 79, sys_getgroups }, 98 1.1 pooka { 80, sys_setgroups }, 99 1.1 pooka { 81, sys_getpgrp }, 100 1.1 pooka { 82, sys_setpgid }, 101 1.1 pooka { 90, sys_dup2 }, 102 1.7 christos { 91, sys_getrandom }, 103 1.1 pooka { 92, sys_fcntl }, 104 1.1 pooka { 120, sys_readv }, 105 1.1 pooka { 121, sys_writev }, 106 1.1 pooka { 126, sys_setreuid }, 107 1.1 pooka { 127, sys_setregid }, 108 1.1 pooka { 131, sys_flock }, 109 1.1 pooka { 147, sys_setsid }, 110 1.1 pooka { 181, sys_setgid }, 111 1.1 pooka { 182, sys_setegid }, 112 1.1 pooka { 183, sys_seteuid }, 113 1.1 pooka { 192, sys_fpathconf }, 114 1.1 pooka { 194, sys_getrlimit }, 115 1.1 pooka { 195, sys_setrlimit }, 116 1.1 pooka { 202, sys___sysctl }, 117 1.1 pooka { 207, sys_getpgid }, 118 1.1 pooka { 208, sys_reboot }, 119 1.1 pooka { 209, sys_poll }, 120 1.1 pooka { 235, sys_timer_create }, 121 1.1 pooka { 236, sys_timer_delete }, 122 1.1 pooka { 239, sys_timer_getoverrun }, 123 1.1 pooka { 246, sys_modctl }, 124 1.1 pooka { 286, sys_getsid }, 125 1.1 pooka { 288, sys_fktrace }, 126 1.1 pooka { 305, sys_issetugid }, 127 1.1 pooka { 306, sys_utrace }, 128 1.1 pooka { 344, sys_kqueue }, 129 1.1 pooka { 416, sys___posix_fadvise50 }, 130 1.1 pooka { 417, sys___select50 }, 131 1.1 pooka { 418, sys___gettimeofday50 }, 132 1.1 pooka { 419, sys___settimeofday50 }, 133 1.1 pooka { 421, sys___adjtime50 }, 134 1.1 pooka { 425, sys___setitimer50 }, 135 1.1 pooka { 426, sys___getitimer50 }, 136 1.1 pooka { 427, sys___clock_gettime50 }, 137 1.1 pooka { 428, sys___clock_settime50 }, 138 1.1 pooka { 429, sys___clock_getres50 }, 139 1.1 pooka { 430, sys___nanosleep50 }, 140 1.1 pooka { 436, sys___pselect50 }, 141 1.1 pooka { 437, sys___pollts50 }, 142 1.1 pooka { 440, sys___fstat50 }, 143 1.1 pooka { 446, sys___timer_settime50 }, 144 1.1 pooka { 447, sys___timer_gettime50 }, 145 1.1 pooka { 453, sys_pipe2 }, 146 1.1 pooka { 455, sys_kqueue1 }, 147 1.1 pooka { 477, sys_clock_nanosleep }, 148 1.7 christos { 482, sys_clock_getcpuclockid2 }, 149 1.9 rin { 501, sys___kevent100 }, 150 1.1 pooka }; 151 1.1 pooka 152 1.1 pooka RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL) 153 1.1 pooka { 154 1.1 pooka 155 1.1 pooka rump_syscall_boot_establish(mysys, __arraycount(mysys)); 156 1.1 pooka } 157