Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_if_wrappers.c revision 1.16.4.1
      1  1.16.4.1  skrll /*	$NetBSD: rumpkern_if_wrappers.c,v 1.16.4.1 2016/03/19 11:30:37 skrll Exp $	*/
      2       1.1  pooka 
      3       1.1  pooka /*
      4       1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.16.4.1  skrll  * from: NetBSD: rumpkern.ifspec,v 1.14 2016/01/26 23:22:22 pooka Exp
      6  1.16.4.1  skrll  * by:   NetBSD: makerumpif.sh,v 1.10 2016/01/26 23:21:18 pooka Exp
      7       1.1  pooka  */
      8       1.1  pooka 
      9       1.1  pooka #include <sys/cdefs.h>
     10       1.1  pooka #include <sys/systm.h>
     11       1.1  pooka 
     12  1.16.4.1  skrll #include <rump-sys/kern.h>
     13  1.16.4.1  skrll #include <rump-sys/kern_if.h>
     14  1.16.4.1  skrll 
     15       1.1  pooka #include <rump/rump.h>
     16       1.1  pooka #include <rump/rumpkern_if_pub.h>
     17       1.1  pooka 
     18       1.1  pooka void __dead rump_kern_unavailable(void);
     19       1.1  pooka void __dead
     20       1.1  pooka rump_kern_unavailable(void)
     21       1.1  pooka {
     22       1.1  pooka 
     23       1.1  pooka 	panic("kern interface unavailable");
     24       1.1  pooka }
     25       1.1  pooka 
     26       1.1  pooka int
     27       1.6  pooka rump_pub_module_init(const struct modinfo * const *arg1, size_t arg2)
     28       1.1  pooka {
     29       1.1  pooka 	int rv;
     30       1.1  pooka 
     31       1.3  pooka 	rump_schedule();
     32       1.2  pooka 	rv = rump_module_init(arg1, arg2);
     33       1.3  pooka 	rump_unschedule();
     34       1.1  pooka 
     35       1.1  pooka 	return rv;
     36       1.1  pooka }
     37       1.1  pooka 
     38       1.1  pooka int
     39       1.6  pooka rump_pub_module_fini(const struct modinfo *arg1)
     40       1.1  pooka {
     41       1.1  pooka 	int rv;
     42       1.1  pooka 
     43       1.3  pooka 	rump_schedule();
     44       1.2  pooka 	rv = rump_module_fini(arg1);
     45       1.3  pooka 	rump_unschedule();
     46       1.1  pooka 
     47       1.1  pooka 	return rv;
     48       1.1  pooka }
     49       1.1  pooka 
     50       1.5  pooka int
     51       1.5  pooka rump_pub_kernelfsym_load(void *arg1, uint64_t arg2, char *arg3, uint64_t arg4)
     52       1.5  pooka {
     53       1.5  pooka 	int rv;
     54       1.5  pooka 
     55       1.5  pooka 	rump_schedule();
     56       1.5  pooka 	rv = rump_kernelfsym_load(arg1, arg2, arg3, arg4);
     57       1.5  pooka 	rump_unschedule();
     58       1.5  pooka 
     59       1.5  pooka 	return rv;
     60       1.5  pooka }
     61       1.5  pooka 
     62       1.1  pooka struct uio *
     63       1.2  pooka rump_pub_uio_setup(void *arg1, size_t arg2, off_t arg3, enum rump_uiorw arg4)
     64       1.1  pooka {
     65       1.1  pooka 	struct uio * rv;
     66       1.1  pooka 
     67       1.3  pooka 	rump_schedule();
     68       1.2  pooka 	rv = rump_uio_setup(arg1, arg2, arg3, arg4);
     69       1.3  pooka 	rump_unschedule();
     70       1.1  pooka 
     71       1.1  pooka 	return rv;
     72       1.1  pooka }
     73       1.1  pooka 
     74       1.1  pooka size_t
     75       1.2  pooka rump_pub_uio_getresid(struct uio *arg1)
     76       1.1  pooka {
     77       1.1  pooka 	size_t rv;
     78       1.1  pooka 
     79       1.3  pooka 	rump_schedule();
     80       1.2  pooka 	rv = rump_uio_getresid(arg1);
     81       1.3  pooka 	rump_unschedule();
     82       1.1  pooka 
     83       1.1  pooka 	return rv;
     84       1.1  pooka }
     85       1.1  pooka 
     86       1.1  pooka off_t
     87       1.2  pooka rump_pub_uio_getoff(struct uio *arg1)
     88       1.1  pooka {
     89       1.1  pooka 	off_t rv;
     90       1.1  pooka 
     91       1.3  pooka 	rump_schedule();
     92       1.2  pooka 	rv = rump_uio_getoff(arg1);
     93       1.3  pooka 	rump_unschedule();
     94       1.1  pooka 
     95       1.1  pooka 	return rv;
     96       1.1  pooka }
     97       1.1  pooka 
     98       1.1  pooka size_t
     99       1.2  pooka rump_pub_uio_free(struct uio *arg1)
    100       1.1  pooka {
    101       1.1  pooka 	size_t rv;
    102       1.1  pooka 
    103       1.3  pooka 	rump_schedule();
    104       1.2  pooka 	rv = rump_uio_free(arg1);
    105       1.3  pooka 	rump_unschedule();
    106       1.1  pooka 
    107       1.1  pooka 	return rv;
    108       1.1  pooka }
    109       1.1  pooka 
    110       1.7  pooka struct kauth_cred*
    111       1.2  pooka rump_pub_cred_create(uid_t arg1, gid_t arg2, size_t arg3, gid_t *arg4)
    112       1.1  pooka {
    113       1.7  pooka 	struct kauth_cred* rv;
    114       1.1  pooka 
    115       1.3  pooka 	rump_schedule();
    116       1.2  pooka 	rv = rump_cred_create(arg1, arg2, arg3, arg4);
    117       1.3  pooka 	rump_unschedule();
    118       1.1  pooka 
    119       1.1  pooka 	return rv;
    120       1.1  pooka }
    121       1.1  pooka 
    122       1.1  pooka void
    123       1.7  pooka rump_pub_cred_put(struct kauth_cred *arg1)
    124       1.1  pooka {
    125       1.1  pooka 
    126       1.3  pooka 	rump_schedule();
    127       1.2  pooka 	rump_cred_put(arg1);
    128       1.3  pooka 	rump_unschedule();
    129       1.1  pooka }
    130       1.1  pooka 
    131       1.8  pooka int
    132      1.12  pooka rump_pub_lwproc_rfork(int arg1)
    133       1.1  pooka {
    134       1.8  pooka 	int rv;
    135       1.1  pooka 
    136       1.3  pooka 	rump_schedule();
    137      1.12  pooka 	rv = rump_lwproc_rfork(arg1);
    138       1.3  pooka 	rump_unschedule();
    139       1.1  pooka 
    140       1.1  pooka 	return rv;
    141       1.1  pooka }
    142       1.1  pooka 
    143       1.8  pooka int
    144       1.8  pooka rump_pub_lwproc_newlwp(pid_t arg1)
    145       1.1  pooka {
    146       1.8  pooka 	int rv;
    147       1.1  pooka 
    148       1.3  pooka 	rump_schedule();
    149       1.8  pooka 	rv = rump_lwproc_newlwp(arg1);
    150       1.3  pooka 	rump_unschedule();
    151       1.1  pooka 
    152       1.1  pooka 	return rv;
    153       1.1  pooka }
    154       1.1  pooka 
    155       1.8  pooka void
    156       1.8  pooka rump_pub_lwproc_switch(struct lwp *arg1)
    157       1.1  pooka {
    158       1.1  pooka 
    159       1.3  pooka 	rump_schedule();
    160       1.8  pooka 	rump_lwproc_switch(arg1);
    161       1.4  pooka 	rump_unschedule();
    162       1.4  pooka }
    163       1.4  pooka 
    164       1.8  pooka void
    165       1.8  pooka rump_pub_lwproc_releaselwp(void)
    166       1.4  pooka {
    167       1.4  pooka 
    168       1.4  pooka 	rump_schedule();
    169       1.8  pooka 	rump_lwproc_releaselwp();
    170       1.3  pooka 	rump_unschedule();
    171       1.1  pooka }
    172       1.1  pooka 
    173       1.8  pooka struct lwp *
    174       1.8  pooka rump_pub_lwproc_curlwp(void)
    175       1.1  pooka {
    176       1.8  pooka 	struct lwp * rv;
    177       1.1  pooka 
    178       1.3  pooka 	rump_schedule();
    179       1.8  pooka 	rv = rump_lwproc_curlwp();
    180       1.3  pooka 	rump_unschedule();
    181       1.8  pooka 
    182       1.8  pooka 	return rv;
    183       1.1  pooka }
    184       1.1  pooka 
    185       1.1  pooka void
    186      1.13  pooka rump_pub_lwproc_sysent_usenative(void)
    187      1.13  pooka {
    188      1.13  pooka 
    189      1.13  pooka 	rump_schedule();
    190      1.13  pooka 	rump_lwproc_sysent_usenative();
    191      1.13  pooka 	rump_unschedule();
    192      1.13  pooka }
    193      1.13  pooka 
    194      1.13  pooka void
    195       1.8  pooka rump_pub_allbetsareoff_setid(pid_t arg1, int arg2)
    196       1.1  pooka {
    197       1.1  pooka 
    198       1.3  pooka 	rump_schedule();
    199       1.8  pooka 	rump_allbetsareoff_setid(arg1, arg2);
    200       1.3  pooka 	rump_unschedule();
    201       1.1  pooka }
    202      1.15  pooka 
    203      1.15  pooka int
    204      1.15  pooka rump_pub_etfs_register(const char *arg1, const char *arg2, enum rump_etfs_type arg3)
    205      1.15  pooka {
    206      1.15  pooka 	int rv;
    207      1.15  pooka 
    208      1.15  pooka 	rump_schedule();
    209      1.15  pooka 	rv = rump_etfs_register(arg1, arg2, arg3);
    210      1.15  pooka 	rump_unschedule();
    211      1.15  pooka 
    212      1.15  pooka 	return rv;
    213      1.15  pooka }
    214      1.15  pooka 
    215      1.15  pooka int
    216      1.15  pooka rump_pub_etfs_register_withsize(const char *arg1, const char *arg2, enum rump_etfs_type arg3, uint64_t arg4, uint64_t arg5)
    217      1.15  pooka {
    218      1.15  pooka 	int rv;
    219      1.15  pooka 
    220      1.15  pooka 	rump_schedule();
    221      1.15  pooka 	rv = rump_etfs_register_withsize(arg1, arg2, arg3, arg4, arg5);
    222      1.15  pooka 	rump_unschedule();
    223      1.15  pooka 
    224      1.15  pooka 	return rv;
    225      1.15  pooka }
    226      1.15  pooka 
    227      1.15  pooka int
    228      1.15  pooka rump_pub_etfs_remove(const char *arg1)
    229      1.15  pooka {
    230      1.15  pooka 	int rv;
    231      1.15  pooka 
    232      1.15  pooka 	rump_schedule();
    233      1.15  pooka 	rv = rump_etfs_remove(arg1);
    234      1.15  pooka 	rump_unschedule();
    235      1.15  pooka 
    236      1.15  pooka 	return rv;
    237      1.15  pooka }
    238