Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_if_wrappers.c revision 1.6.4.2
      1  1.6.4.2  rmind /*	$NetBSD: rumpkern_if_wrappers.c,v 1.6.4.2 2011/03/05 20:56:15 rmind Exp $	*/
      2      1.1  pooka 
      3      1.1  pooka /*
      4      1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.6.4.2  rmind  * from: NetBSD: rumpkern.ifspec,v 1.10 2011/01/02 12:52:25 pooka Exp
      6  1.6.4.2  rmind  * 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 int
     27      1.2  pooka rump_pub_getversion(void)
     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_getversion();
     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_init(const struct modinfo * const *arg1, size_t arg2)
     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_init(arg1, arg2);
     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.1  pooka int
     51      1.6  pooka rump_pub_module_fini(const struct modinfo *arg1)
     52      1.1  pooka {
     53      1.1  pooka 	int rv;
     54      1.1  pooka 
     55      1.3  pooka 	rump_schedule();
     56      1.2  pooka 	rv = rump_module_fini(arg1);
     57      1.3  pooka 	rump_unschedule();
     58      1.1  pooka 
     59      1.1  pooka 	return rv;
     60      1.1  pooka }
     61      1.1  pooka 
     62      1.5  pooka int
     63      1.5  pooka rump_pub_kernelfsym_load(void *arg1, uint64_t arg2, char *arg3, uint64_t arg4)
     64      1.5  pooka {
     65      1.5  pooka 	int rv;
     66      1.5  pooka 
     67      1.5  pooka 	rump_schedule();
     68      1.5  pooka 	rv = rump_kernelfsym_load(arg1, arg2, arg3, arg4);
     69      1.5  pooka 	rump_unschedule();
     70      1.5  pooka 
     71      1.5  pooka 	return rv;
     72      1.5  pooka }
     73      1.5  pooka 
     74      1.1  pooka struct uio *
     75      1.2  pooka rump_pub_uio_setup(void *arg1, size_t arg2, off_t arg3, enum rump_uiorw arg4)
     76      1.1  pooka {
     77      1.1  pooka 	struct uio * rv;
     78      1.1  pooka 
     79      1.3  pooka 	rump_schedule();
     80      1.2  pooka 	rv = rump_uio_setup(arg1, arg2, arg3, arg4);
     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 size_t
     87      1.2  pooka rump_pub_uio_getresid(struct uio *arg1)
     88      1.1  pooka {
     89      1.1  pooka 	size_t rv;
     90      1.1  pooka 
     91      1.3  pooka 	rump_schedule();
     92      1.2  pooka 	rv = rump_uio_getresid(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 off_t
     99      1.2  pooka rump_pub_uio_getoff(struct uio *arg1)
    100      1.1  pooka {
    101      1.1  pooka 	off_t rv;
    102      1.1  pooka 
    103      1.3  pooka 	rump_schedule();
    104      1.2  pooka 	rv = rump_uio_getoff(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.1  pooka size_t
    111      1.2  pooka rump_pub_uio_free(struct uio *arg1)
    112      1.1  pooka {
    113      1.1  pooka 	size_t rv;
    114      1.1  pooka 
    115      1.3  pooka 	rump_schedule();
    116      1.2  pooka 	rv = rump_uio_free(arg1);
    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.6.4.1  rmind struct kauth_cred*
    123      1.2  pooka rump_pub_cred_create(uid_t arg1, gid_t arg2, size_t arg3, gid_t *arg4)
    124      1.1  pooka {
    125  1.6.4.1  rmind 	struct kauth_cred* rv;
    126      1.1  pooka 
    127      1.3  pooka 	rump_schedule();
    128      1.2  pooka 	rv = rump_cred_create(arg1, arg2, arg3, arg4);
    129      1.3  pooka 	rump_unschedule();
    130      1.1  pooka 
    131      1.1  pooka 	return rv;
    132      1.1  pooka }
    133      1.1  pooka 
    134      1.1  pooka void
    135  1.6.4.1  rmind rump_pub_cred_put(struct kauth_cred *arg1)
    136      1.1  pooka {
    137      1.1  pooka 
    138      1.3  pooka 	rump_schedule();
    139      1.2  pooka 	rump_cred_put(arg1);
    140      1.3  pooka 	rump_unschedule();
    141      1.1  pooka }
    142      1.1  pooka 
    143  1.6.4.2  rmind int
    144  1.6.4.2  rmind rump_pub_lwproc_rfork(int arg1)
    145      1.1  pooka {
    146  1.6.4.2  rmind 	int rv;
    147      1.1  pooka 
    148      1.3  pooka 	rump_schedule();
    149  1.6.4.2  rmind 	rv = rump_lwproc_rfork(arg1);
    150      1.4  pooka 	rump_unschedule();
    151      1.4  pooka 
    152      1.4  pooka 	return rv;
    153      1.4  pooka }
    154      1.4  pooka 
    155  1.6.4.2  rmind int
    156  1.6.4.2  rmind rump_pub_lwproc_newlwp(pid_t arg1)
    157      1.4  pooka {
    158  1.6.4.2  rmind 	int rv;
    159      1.4  pooka 
    160      1.4  pooka 	rump_schedule();
    161  1.6.4.2  rmind 	rv = rump_lwproc_newlwp(arg1);
    162      1.3  pooka 	rump_unschedule();
    163      1.1  pooka 
    164      1.1  pooka 	return rv;
    165      1.1  pooka }
    166      1.1  pooka 
    167      1.1  pooka void
    168  1.6.4.2  rmind rump_pub_lwproc_switch(struct lwp *arg1)
    169      1.1  pooka {
    170      1.1  pooka 
    171      1.3  pooka 	rump_schedule();
    172  1.6.4.2  rmind 	rump_lwproc_switch(arg1);
    173      1.3  pooka 	rump_unschedule();
    174      1.1  pooka }
    175      1.1  pooka 
    176      1.1  pooka void
    177  1.6.4.2  rmind rump_pub_lwproc_releaselwp(void)
    178      1.1  pooka {
    179      1.1  pooka 
    180      1.3  pooka 	rump_schedule();
    181  1.6.4.2  rmind 	rump_lwproc_releaselwp();
    182      1.3  pooka 	rump_unschedule();
    183      1.1  pooka }
    184      1.1  pooka 
    185  1.6.4.2  rmind struct lwp *
    186  1.6.4.2  rmind rump_pub_lwproc_curlwp(void)
    187      1.1  pooka {
    188  1.6.4.2  rmind 	struct lwp * rv;
    189      1.1  pooka 
    190      1.3  pooka 	rump_schedule();
    191  1.6.4.2  rmind 	rv = rump_lwproc_curlwp();
    192      1.3  pooka 	rump_unschedule();
    193      1.1  pooka 
    194      1.1  pooka 	return rv;
    195      1.1  pooka }
    196      1.1  pooka 
    197  1.6.4.2  rmind void
    198  1.6.4.2  rmind rump_pub_allbetsareoff_setid(pid_t arg1, int arg2)
    199      1.1  pooka {
    200      1.1  pooka 
    201      1.3  pooka 	rump_schedule();
    202  1.6.4.2  rmind 	rump_allbetsareoff_setid(arg1, arg2);
    203      1.3  pooka 	rump_unschedule();
    204      1.1  pooka }
    205