root/sys/rump/librump/rumpkern/rumpkern_syscalls.c
/*      $NetBSD: rumpkern_syscalls.c,v 1.11 2024/05/20 01:40:44 christos Exp $  */

/* AUTOMATICALLY GENERATED BY makerumpsyscalls.sh */

#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.11 2024/05/20 01:40:44 christos Exp $");

#include <sys/param.h>

#include <rump-sys/kern.h>

extern sy_call_t sys_read;
extern sy_call_t sys_write;
extern sy_call_t sys_close;
extern sy_call_t sys_getpid_with_ppid;
extern sy_call_t sys_setuid;
extern sy_call_t sys_getuid_with_euid;
extern sy_call_t sys_geteuid;
extern sy_call_t sys_getppid;
extern sy_call_t sys_dup;
extern sy_call_t sys_pipe;
extern sy_call_t sys_getegid;
extern sy_call_t sys_getgid_with_egid;
extern sy_call_t sys___getlogin;
extern sy_call_t sys___setlogin;
extern sy_call_t sys_ioctl;
extern sy_call_t sys_getgroups;
extern sy_call_t sys_setgroups;
extern sy_call_t sys_getpgrp;
extern sy_call_t sys_setpgid;
extern sy_call_t sys_dup2;
extern sy_call_t sys_getrandom;
extern sy_call_t sys_fcntl;
extern sy_call_t sys_readv;
extern sy_call_t sys_writev;
extern sy_call_t sys_setreuid;
extern sy_call_t sys_setregid;
extern sy_call_t sys_flock;
extern sy_call_t sys_setsid;
extern sy_call_t sys_setgid;
extern sy_call_t sys_setegid;
extern sy_call_t sys_seteuid;
extern sy_call_t sys_fpathconf;
extern sy_call_t sys_getrlimit;
extern sy_call_t sys_setrlimit;
extern sy_call_t sys___sysctl;
extern sy_call_t sys_getpgid;
extern sy_call_t sys_reboot;
extern sy_call_t sys_poll;
extern sy_call_t sys_timer_create;
extern sy_call_t sys_timer_delete;
extern sy_call_t sys_timer_getoverrun;
extern sy_call_t sys_modctl;
extern sy_call_t sys_getsid;
extern sy_call_t sys_fktrace;
extern sy_call_t sys_issetugid;
extern sy_call_t sys_utrace;
extern sy_call_t sys_kqueue;
extern sy_call_t sys___posix_fadvise50;
extern sy_call_t sys___select50;
extern sy_call_t sys___gettimeofday50;
extern sy_call_t sys___settimeofday50;
extern sy_call_t sys___adjtime50;
extern sy_call_t sys___setitimer50;
extern sy_call_t sys___getitimer50;
extern sy_call_t sys___clock_gettime50;
extern sy_call_t sys___clock_settime50;
extern sy_call_t sys___clock_getres50;
extern sy_call_t sys___nanosleep50;
extern sy_call_t sys___pselect50;
extern sy_call_t sys___pollts50;
extern sy_call_t sys___fstat50;
extern sy_call_t sys___timer_settime50;
extern sy_call_t sys___timer_gettime50;
extern sy_call_t sys_pipe2;
extern sy_call_t sys_kqueue1;
extern sy_call_t sys_clock_nanosleep;
extern sy_call_t sys_clock_getcpuclockid2;
extern sy_call_t sys___kevent100;

static const struct rump_onesyscall mysys[] = {
        { 3,    sys_read },
        { 4,    sys_write },
        { 6,    sys_close },
        { 20,   sys_getpid_with_ppid },
        { 23,   sys_setuid },
        { 24,   sys_getuid_with_euid },
        { 25,   sys_geteuid },
        { 39,   sys_getppid },
        { 41,   sys_dup },
        { 42,   sys_pipe },
        { 43,   sys_getegid },
        { 47,   sys_getgid_with_egid },
        { 49,   sys___getlogin },
        { 50,   sys___setlogin },
        { 54,   sys_ioctl },
        { 79,   sys_getgroups },
        { 80,   sys_setgroups },
        { 81,   sys_getpgrp },
        { 82,   sys_setpgid },
        { 90,   sys_dup2 },
        { 91,   sys_getrandom },
        { 92,   sys_fcntl },
        { 120,  sys_readv },
        { 121,  sys_writev },
        { 126,  sys_setreuid },
        { 127,  sys_setregid },
        { 131,  sys_flock },
        { 147,  sys_setsid },
        { 181,  sys_setgid },
        { 182,  sys_setegid },
        { 183,  sys_seteuid },
        { 192,  sys_fpathconf },
        { 194,  sys_getrlimit },
        { 195,  sys_setrlimit },
        { 202,  sys___sysctl },
        { 207,  sys_getpgid },
        { 208,  sys_reboot },
        { 209,  sys_poll },
        { 235,  sys_timer_create },
        { 236,  sys_timer_delete },
        { 239,  sys_timer_getoverrun },
        { 246,  sys_modctl },
        { 286,  sys_getsid },
        { 288,  sys_fktrace },
        { 305,  sys_issetugid },
        { 306,  sys_utrace },
        { 344,  sys_kqueue },
        { 416,  sys___posix_fadvise50 },
        { 417,  sys___select50 },
        { 418,  sys___gettimeofday50 },
        { 419,  sys___settimeofday50 },
        { 421,  sys___adjtime50 },
        { 425,  sys___setitimer50 },
        { 426,  sys___getitimer50 },
        { 427,  sys___clock_gettime50 },
        { 428,  sys___clock_settime50 },
        { 429,  sys___clock_getres50 },
        { 430,  sys___nanosleep50 },
        { 436,  sys___pselect50 },
        { 437,  sys___pollts50 },
        { 440,  sys___fstat50 },
        { 446,  sys___timer_settime50 },
        { 447,  sys___timer_gettime50 },
        { 453,  sys_pipe2 },
        { 455,  sys_kqueue1 },
        { 477,  sys_clock_nanosleep },
        { 482,  sys_clock_getcpuclockid2 },
        { 501,  sys___kevent100 },
};

RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
{

        rump_syscall_boot_establish(mysys, __arraycount(mysys));
}