Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_syscalls.c revision 1.2.12.2
      1  1.2.12.2  skrll /*	$NetBSD: rumpkern_syscalls.c,v 1.2.12.2 2016/03/19 11:30:37 skrll 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.2.12.2  skrll __KERNEL_RCSID(0, "$NetBSD: rumpkern_syscalls.c,v 1.2.12.2 2016/03/19 11:30:37 skrll Exp $");
      7       1.1  pooka 
      8       1.1  pooka #include <sys/param.h>
      9       1.1  pooka 
     10  1.2.12.2  skrll #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.2  pooka extern sy_call_t sys_fcntl;
     33       1.2  pooka extern sy_call_t sys_readv;
     34       1.2  pooka extern sy_call_t sys_writev;
     35       1.2  pooka extern sy_call_t sys_setreuid;
     36       1.2  pooka extern sy_call_t sys_setregid;
     37       1.2  pooka extern sy_call_t sys_flock;
     38       1.2  pooka extern sy_call_t sys_setsid;
     39       1.2  pooka extern sy_call_t sys_setgid;
     40       1.2  pooka extern sy_call_t sys_setegid;
     41       1.2  pooka extern sy_call_t sys_seteuid;
     42       1.2  pooka extern sy_call_t sys_fpathconf;
     43       1.2  pooka extern sy_call_t sys_getrlimit;
     44       1.2  pooka extern sy_call_t sys_setrlimit;
     45       1.2  pooka extern sy_call_t sys___sysctl;
     46       1.2  pooka extern sy_call_t sys_getpgid;
     47       1.2  pooka extern sy_call_t sys_reboot;
     48       1.2  pooka extern sy_call_t sys_poll;
     49       1.2  pooka extern sy_call_t sys_timer_create;
     50       1.2  pooka extern sy_call_t sys_timer_delete;
     51       1.2  pooka extern sy_call_t sys_timer_getoverrun;
     52       1.2  pooka extern sy_call_t sys_modctl;
     53       1.2  pooka extern sy_call_t sys_getsid;
     54       1.2  pooka extern sy_call_t sys_fktrace;
     55       1.2  pooka extern sy_call_t sys_issetugid;
     56       1.2  pooka extern sy_call_t sys_utrace;
     57       1.2  pooka extern sy_call_t sys_kqueue;
     58       1.2  pooka extern sy_call_t sys___posix_fadvise50;
     59       1.2  pooka extern sy_call_t sys___select50;
     60       1.2  pooka extern sy_call_t sys___gettimeofday50;
     61       1.2  pooka extern sy_call_t sys___settimeofday50;
     62       1.2  pooka extern sy_call_t sys___adjtime50;
     63       1.2  pooka extern sy_call_t sys___setitimer50;
     64       1.2  pooka extern sy_call_t sys___getitimer50;
     65       1.2  pooka extern sy_call_t sys___clock_gettime50;
     66       1.2  pooka extern sy_call_t sys___clock_settime50;
     67       1.2  pooka extern sy_call_t sys___clock_getres50;
     68       1.2  pooka extern sy_call_t sys___nanosleep50;
     69       1.2  pooka extern sy_call_t sys___kevent50;
     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_dup3;
     77       1.2  pooka extern sy_call_t sys_kqueue1;
     78       1.2  pooka extern sy_call_t sys_clock_nanosleep;
     79       1.1  pooka 
     80       1.1  pooka static const struct rump_onesyscall mysys[] = {
     81       1.1  pooka 	{ 3,	sys_read },
     82       1.1  pooka 	{ 4,	sys_write },
     83       1.1  pooka 	{ 6,	sys_close },
     84       1.1  pooka 	{ 20,	sys_getpid_with_ppid },
     85       1.1  pooka 	{ 23,	sys_setuid },
     86       1.1  pooka 	{ 24,	sys_getuid_with_euid },
     87       1.1  pooka 	{ 25,	sys_geteuid },
     88       1.1  pooka 	{ 39,	sys_getppid },
     89       1.1  pooka 	{ 41,	sys_dup },
     90       1.1  pooka 	{ 42,	sys_pipe },
     91       1.1  pooka 	{ 43,	sys_getegid },
     92       1.1  pooka 	{ 47,	sys_getgid_with_egid },
     93       1.1  pooka 	{ 49,	sys___getlogin },
     94       1.1  pooka 	{ 50,	sys___setlogin },
     95       1.1  pooka 	{ 54,	sys_ioctl },
     96       1.1  pooka 	{ 79,	sys_getgroups },
     97       1.1  pooka 	{ 80,	sys_setgroups },
     98       1.1  pooka 	{ 81,	sys_getpgrp },
     99       1.1  pooka 	{ 82,	sys_setpgid },
    100       1.1  pooka 	{ 90,	sys_dup2 },
    101       1.1  pooka 	{ 92,	sys_fcntl },
    102       1.1  pooka 	{ 120,	sys_readv },
    103       1.1  pooka 	{ 121,	sys_writev },
    104       1.1  pooka 	{ 126,	sys_setreuid },
    105       1.1  pooka 	{ 127,	sys_setregid },
    106       1.1  pooka 	{ 131,	sys_flock },
    107       1.1  pooka 	{ 147,	sys_setsid },
    108       1.1  pooka 	{ 181,	sys_setgid },
    109       1.1  pooka 	{ 182,	sys_setegid },
    110       1.1  pooka 	{ 183,	sys_seteuid },
    111       1.1  pooka 	{ 192,	sys_fpathconf },
    112       1.1  pooka 	{ 194,	sys_getrlimit },
    113       1.1  pooka 	{ 195,	sys_setrlimit },
    114       1.1  pooka 	{ 202,	sys___sysctl },
    115       1.1  pooka 	{ 207,	sys_getpgid },
    116       1.1  pooka 	{ 208,	sys_reboot },
    117       1.1  pooka 	{ 209,	sys_poll },
    118       1.1  pooka 	{ 235,	sys_timer_create },
    119       1.1  pooka 	{ 236,	sys_timer_delete },
    120       1.1  pooka 	{ 239,	sys_timer_getoverrun },
    121       1.1  pooka 	{ 246,	sys_modctl },
    122       1.1  pooka 	{ 286,	sys_getsid },
    123       1.1  pooka 	{ 288,	sys_fktrace },
    124       1.1  pooka 	{ 305,	sys_issetugid },
    125       1.1  pooka 	{ 306,	sys_utrace },
    126       1.1  pooka 	{ 344,	sys_kqueue },
    127       1.1  pooka 	{ 416,	sys___posix_fadvise50 },
    128       1.1  pooka 	{ 417,	sys___select50 },
    129       1.1  pooka 	{ 418,	sys___gettimeofday50 },
    130       1.1  pooka 	{ 419,	sys___settimeofday50 },
    131       1.1  pooka 	{ 421,	sys___adjtime50 },
    132       1.1  pooka 	{ 425,	sys___setitimer50 },
    133       1.1  pooka 	{ 426,	sys___getitimer50 },
    134       1.1  pooka 	{ 427,	sys___clock_gettime50 },
    135       1.1  pooka 	{ 428,	sys___clock_settime50 },
    136       1.1  pooka 	{ 429,	sys___clock_getres50 },
    137       1.1  pooka 	{ 430,	sys___nanosleep50 },
    138       1.1  pooka 	{ 435,	sys___kevent50 },
    139       1.1  pooka 	{ 436,	sys___pselect50 },
    140       1.1  pooka 	{ 437,	sys___pollts50 },
    141       1.1  pooka 	{ 440,	sys___fstat50 },
    142       1.1  pooka 	{ 446,	sys___timer_settime50 },
    143       1.1  pooka 	{ 447,	sys___timer_gettime50 },
    144       1.1  pooka 	{ 453,	sys_pipe2 },
    145       1.1  pooka 	{ 454,	sys_dup3 },
    146       1.1  pooka 	{ 455,	sys_kqueue1 },
    147       1.1  pooka 	{ 477,	sys_clock_nanosleep },
    148       1.1  pooka };
    149       1.1  pooka 
    150       1.1  pooka RUMP_COMPONENT(RUMP_COMPONENT_SYSCALL)
    151       1.1  pooka {
    152       1.1  pooka 
    153       1.1  pooka 	rump_syscall_boot_establish(mysys, __arraycount(mysys));
    154       1.1  pooka }
    155