Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_if_wrappers.c revision 1.12.8.1
      1  1.12.8.1   yamt /*	$NetBSD: rumpkern_if_wrappers.c,v 1.12.8.1 2014/05/22 11:41:15 yamt Exp $	*/
      2       1.1  pooka 
      3       1.1  pooka /*
      4       1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.12.8.1   yamt  * from: NetBSD: rumpkern.ifspec,v 1.13 2014/04/25 13:10:42 pooka Exp
      6  1.12.8.1   yamt  * by:   NetBSD: makerumpif.sh,v 1.8 2014/04/25 17:50:01 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.1  pooka #include <rump/rump.h>
     13       1.1  pooka #include <rump/rumpkern_if_pub.h>
     14       1.1  pooka 
     15       1.3  pooka #include "rump_private.h"
     16       1.1  pooka #include "rumpkern_if_priv.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.12.8.1   yamt rump_pub_lwproc_sysent_usenative(void)
    187  1.12.8.1   yamt {
    188  1.12.8.1   yamt 
    189  1.12.8.1   yamt 	rump_schedule();
    190  1.12.8.1   yamt 	rump_lwproc_sysent_usenative();
    191  1.12.8.1   yamt 	rump_unschedule();
    192  1.12.8.1   yamt }
    193  1.12.8.1   yamt 
    194  1.12.8.1   yamt 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.12.8.1   yamt 
    203  1.12.8.1   yamt int
    204  1.12.8.1   yamt rump_pub_etfs_register(const char *arg1, const char *arg2, enum rump_etfs_type arg3)
    205  1.12.8.1   yamt {
    206  1.12.8.1   yamt 	int rv;
    207  1.12.8.1   yamt 
    208  1.12.8.1   yamt 	rump_schedule();
    209  1.12.8.1   yamt 	rv = rump_etfs_register(arg1, arg2, arg3);
    210  1.12.8.1   yamt 	rump_unschedule();
    211  1.12.8.1   yamt 
    212  1.12.8.1   yamt 	return rv;
    213  1.12.8.1   yamt }
    214  1.12.8.1   yamt 
    215  1.12.8.1   yamt int
    216  1.12.8.1   yamt rump_pub_etfs_register_withsize(const char *arg1, const char *arg2, enum rump_etfs_type arg3, uint64_t arg4, uint64_t arg5)
    217  1.12.8.1   yamt {
    218  1.12.8.1   yamt 	int rv;
    219  1.12.8.1   yamt 
    220  1.12.8.1   yamt 	rump_schedule();
    221  1.12.8.1   yamt 	rv = rump_etfs_register_withsize(arg1, arg2, arg3, arg4, arg5);
    222  1.12.8.1   yamt 	rump_unschedule();
    223  1.12.8.1   yamt 
    224  1.12.8.1   yamt 	return rv;
    225  1.12.8.1   yamt }
    226  1.12.8.1   yamt 
    227  1.12.8.1   yamt int
    228  1.12.8.1   yamt rump_pub_etfs_remove(const char *arg1)
    229  1.12.8.1   yamt {
    230  1.12.8.1   yamt 	int rv;
    231  1.12.8.1   yamt 
    232  1.12.8.1   yamt 	rump_schedule();
    233  1.12.8.1   yamt 	rv = rump_etfs_remove(arg1);
    234  1.12.8.1   yamt 	rump_unschedule();
    235  1.12.8.1   yamt 
    236  1.12.8.1   yamt 	return rv;
    237  1.12.8.1   yamt }
    238