Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_if_wrappers.c revision 1.8
      1  1.8  pooka /*	$NetBSD: rumpkern_if_wrappers.c,v 1.8 2010/09/01 19:33:05 pooka Exp $	*/
      2  1.1  pooka 
      3  1.1  pooka /*
      4  1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.8  pooka  * from: NetBSD: rumpkern.ifspec,v 1.6 2010/09/01 19:13:38 pooka Exp
      6  1.8  pooka  * by:   NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 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 void
     27  1.2  pooka rump_pub_reboot(int arg1)
     28  1.1  pooka {
     29  1.1  pooka 
     30  1.3  pooka 	rump_schedule();
     31  1.2  pooka 	rump_reboot(arg1);
     32  1.3  pooka 	rump_unschedule();
     33  1.1  pooka }
     34  1.1  pooka 
     35  1.1  pooka int
     36  1.2  pooka rump_pub_getversion(void)
     37  1.1  pooka {
     38  1.1  pooka 	int rv;
     39  1.1  pooka 
     40  1.3  pooka 	rump_schedule();
     41  1.2  pooka 	rv = rump_getversion();
     42  1.3  pooka 	rump_unschedule();
     43  1.1  pooka 
     44  1.1  pooka 	return rv;
     45  1.1  pooka }
     46  1.1  pooka 
     47  1.1  pooka int
     48  1.6  pooka rump_pub_module_init(const struct modinfo * const *arg1, size_t arg2)
     49  1.1  pooka {
     50  1.1  pooka 	int rv;
     51  1.1  pooka 
     52  1.3  pooka 	rump_schedule();
     53  1.2  pooka 	rv = rump_module_init(arg1, arg2);
     54  1.3  pooka 	rump_unschedule();
     55  1.1  pooka 
     56  1.1  pooka 	return rv;
     57  1.1  pooka }
     58  1.1  pooka 
     59  1.1  pooka int
     60  1.6  pooka rump_pub_module_fini(const struct modinfo *arg1)
     61  1.1  pooka {
     62  1.1  pooka 	int rv;
     63  1.1  pooka 
     64  1.3  pooka 	rump_schedule();
     65  1.2  pooka 	rv = rump_module_fini(arg1);
     66  1.3  pooka 	rump_unschedule();
     67  1.1  pooka 
     68  1.1  pooka 	return rv;
     69  1.1  pooka }
     70  1.1  pooka 
     71  1.5  pooka int
     72  1.5  pooka rump_pub_kernelfsym_load(void *arg1, uint64_t arg2, char *arg3, uint64_t arg4)
     73  1.5  pooka {
     74  1.5  pooka 	int rv;
     75  1.5  pooka 
     76  1.5  pooka 	rump_schedule();
     77  1.5  pooka 	rv = rump_kernelfsym_load(arg1, arg2, arg3, arg4);
     78  1.5  pooka 	rump_unschedule();
     79  1.5  pooka 
     80  1.5  pooka 	return rv;
     81  1.5  pooka }
     82  1.5  pooka 
     83  1.1  pooka struct uio *
     84  1.2  pooka rump_pub_uio_setup(void *arg1, size_t arg2, off_t arg3, enum rump_uiorw arg4)
     85  1.1  pooka {
     86  1.1  pooka 	struct uio * rv;
     87  1.1  pooka 
     88  1.3  pooka 	rump_schedule();
     89  1.2  pooka 	rv = rump_uio_setup(arg1, arg2, arg3, arg4);
     90  1.3  pooka 	rump_unschedule();
     91  1.1  pooka 
     92  1.1  pooka 	return rv;
     93  1.1  pooka }
     94  1.1  pooka 
     95  1.1  pooka size_t
     96  1.2  pooka rump_pub_uio_getresid(struct uio *arg1)
     97  1.1  pooka {
     98  1.1  pooka 	size_t rv;
     99  1.1  pooka 
    100  1.3  pooka 	rump_schedule();
    101  1.2  pooka 	rv = rump_uio_getresid(arg1);
    102  1.3  pooka 	rump_unschedule();
    103  1.1  pooka 
    104  1.1  pooka 	return rv;
    105  1.1  pooka }
    106  1.1  pooka 
    107  1.1  pooka off_t
    108  1.2  pooka rump_pub_uio_getoff(struct uio *arg1)
    109  1.1  pooka {
    110  1.1  pooka 	off_t rv;
    111  1.1  pooka 
    112  1.3  pooka 	rump_schedule();
    113  1.2  pooka 	rv = rump_uio_getoff(arg1);
    114  1.3  pooka 	rump_unschedule();
    115  1.1  pooka 
    116  1.1  pooka 	return rv;
    117  1.1  pooka }
    118  1.1  pooka 
    119  1.1  pooka size_t
    120  1.2  pooka rump_pub_uio_free(struct uio *arg1)
    121  1.1  pooka {
    122  1.1  pooka 	size_t rv;
    123  1.1  pooka 
    124  1.3  pooka 	rump_schedule();
    125  1.2  pooka 	rv = rump_uio_free(arg1);
    126  1.3  pooka 	rump_unschedule();
    127  1.1  pooka 
    128  1.1  pooka 	return rv;
    129  1.1  pooka }
    130  1.1  pooka 
    131  1.7  pooka struct kauth_cred*
    132  1.2  pooka rump_pub_cred_create(uid_t arg1, gid_t arg2, size_t arg3, gid_t *arg4)
    133  1.1  pooka {
    134  1.7  pooka 	struct kauth_cred* rv;
    135  1.1  pooka 
    136  1.3  pooka 	rump_schedule();
    137  1.2  pooka 	rv = rump_cred_create(arg1, arg2, arg3, arg4);
    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.1  pooka void
    144  1.7  pooka rump_pub_cred_put(struct kauth_cred *arg1)
    145  1.1  pooka {
    146  1.1  pooka 
    147  1.3  pooka 	rump_schedule();
    148  1.2  pooka 	rump_cred_put(arg1);
    149  1.3  pooka 	rump_unschedule();
    150  1.1  pooka }
    151  1.1  pooka 
    152  1.8  pooka int
    153  1.8  pooka rump_pub_lwproc_newproc(void)
    154  1.1  pooka {
    155  1.8  pooka 	int rv;
    156  1.1  pooka 
    157  1.3  pooka 	rump_schedule();
    158  1.8  pooka 	rv = rump_lwproc_newproc();
    159  1.3  pooka 	rump_unschedule();
    160  1.1  pooka 
    161  1.1  pooka 	return rv;
    162  1.1  pooka }
    163  1.1  pooka 
    164  1.8  pooka int
    165  1.8  pooka rump_pub_lwproc_newlwp(pid_t arg1)
    166  1.1  pooka {
    167  1.8  pooka 	int rv;
    168  1.1  pooka 
    169  1.3  pooka 	rump_schedule();
    170  1.8  pooka 	rv = rump_lwproc_newlwp(arg1);
    171  1.3  pooka 	rump_unschedule();
    172  1.1  pooka 
    173  1.1  pooka 	return rv;
    174  1.1  pooka }
    175  1.1  pooka 
    176  1.8  pooka void
    177  1.8  pooka rump_pub_lwproc_switch(struct lwp *arg1)
    178  1.1  pooka {
    179  1.1  pooka 
    180  1.3  pooka 	rump_schedule();
    181  1.8  pooka 	rump_lwproc_switch(arg1);
    182  1.4  pooka 	rump_unschedule();
    183  1.4  pooka }
    184  1.4  pooka 
    185  1.8  pooka void
    186  1.8  pooka rump_pub_lwproc_releaselwp(void)
    187  1.4  pooka {
    188  1.4  pooka 
    189  1.4  pooka 	rump_schedule();
    190  1.8  pooka 	rump_lwproc_releaselwp();
    191  1.3  pooka 	rump_unschedule();
    192  1.1  pooka }
    193  1.1  pooka 
    194  1.8  pooka struct lwp *
    195  1.8  pooka rump_pub_lwproc_curlwp(void)
    196  1.1  pooka {
    197  1.8  pooka 	struct lwp * rv;
    198  1.1  pooka 
    199  1.3  pooka 	rump_schedule();
    200  1.8  pooka 	rv = rump_lwproc_curlwp();
    201  1.3  pooka 	rump_unschedule();
    202  1.8  pooka 
    203  1.8  pooka 	return rv;
    204  1.1  pooka }
    205  1.1  pooka 
    206  1.1  pooka void
    207  1.8  pooka rump_pub_allbetsareoff_setid(pid_t arg1, int arg2)
    208  1.1  pooka {
    209  1.1  pooka 
    210  1.3  pooka 	rump_schedule();
    211  1.8  pooka 	rump_allbetsareoff_setid(arg1, arg2);
    212  1.3  pooka 	rump_unschedule();
    213  1.1  pooka }
    214  1.1  pooka 
    215  1.1  pooka int
    216  1.2  pooka rump_pub_sysproxy_set(rump_sysproxy_t arg1, void *arg2)
    217  1.1  pooka {
    218  1.1  pooka 	int rv;
    219  1.1  pooka 
    220  1.3  pooka 	rump_schedule();
    221  1.2  pooka 	rv = rump_sysproxy_set(arg1, arg2);
    222  1.3  pooka 	rump_unschedule();
    223  1.1  pooka 
    224  1.1  pooka 	return rv;
    225  1.1  pooka }
    226  1.1  pooka 
    227  1.1  pooka int
    228  1.2  pooka rump_pub_sysproxy_socket_setup_client(int arg1)
    229  1.1  pooka {
    230  1.1  pooka 	int rv;
    231  1.1  pooka 
    232  1.3  pooka 	rump_schedule();
    233  1.2  pooka 	rv = rump_sysproxy_socket_setup_client(arg1);
    234  1.3  pooka 	rump_unschedule();
    235  1.1  pooka 
    236  1.1  pooka 	return rv;
    237  1.1  pooka }
    238  1.1  pooka 
    239  1.1  pooka int
    240  1.2  pooka rump_pub_sysproxy_socket_setup_server(int arg1)
    241  1.1  pooka {
    242  1.1  pooka 	int rv;
    243  1.1  pooka 
    244  1.3  pooka 	rump_schedule();
    245  1.2  pooka 	rv = rump_sysproxy_socket_setup_server(arg1);
    246  1.3  pooka 	rump_unschedule();
    247  1.1  pooka 
    248  1.1  pooka 	return rv;
    249  1.1  pooka }
    250