Home | History | Annotate | Line # | Download | only in rumpkern
rumpkern_if_wrappers.c revision 1.12.18.1
      1  1.12.18.1    tls /*	$NetBSD: rumpkern_if_wrappers.c,v 1.12.18.1 2013/06/23 06:20:28 tls Exp $	*/
      2        1.1  pooka 
      3        1.1  pooka /*
      4        1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.12.18.1    tls  * from: NetBSD: rumpkern.ifspec,v 1.11 2013/03/07 18:49:13 pooka Exp
      6  1.12.18.1    tls  * by:   NetBSD: makerumpif.sh,v 1.6 2013/02/14 10:54:54 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.7  pooka 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.7  pooka 	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.7  pooka 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.8  pooka int
    144       1.12  pooka rump_pub_lwproc_rfork(int arg1)
    145        1.1  pooka {
    146        1.8  pooka 	int rv;
    147        1.1  pooka 
    148        1.3  pooka 	rump_schedule();
    149       1.12  pooka 	rv = rump_lwproc_rfork(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 int
    156        1.8  pooka rump_pub_lwproc_newlwp(pid_t arg1)
    157        1.1  pooka {
    158        1.8  pooka 	int rv;
    159        1.1  pooka 
    160        1.3  pooka 	rump_schedule();
    161        1.8  pooka 	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.8  pooka void
    168        1.8  pooka rump_pub_lwproc_switch(struct lwp *arg1)
    169        1.1  pooka {
    170        1.1  pooka 
    171        1.3  pooka 	rump_schedule();
    172        1.8  pooka 	rump_lwproc_switch(arg1);
    173        1.4  pooka 	rump_unschedule();
    174        1.4  pooka }
    175        1.4  pooka 
    176        1.8  pooka void
    177        1.8  pooka rump_pub_lwproc_releaselwp(void)
    178        1.4  pooka {
    179        1.4  pooka 
    180        1.4  pooka 	rump_schedule();
    181        1.8  pooka 	rump_lwproc_releaselwp();
    182        1.3  pooka 	rump_unschedule();
    183        1.1  pooka }
    184        1.1  pooka 
    185        1.8  pooka struct lwp *
    186        1.8  pooka rump_pub_lwproc_curlwp(void)
    187        1.1  pooka {
    188        1.8  pooka 	struct lwp * rv;
    189        1.1  pooka 
    190        1.3  pooka 	rump_schedule();
    191        1.8  pooka 	rv = rump_lwproc_curlwp();
    192        1.3  pooka 	rump_unschedule();
    193        1.8  pooka 
    194        1.8  pooka 	return rv;
    195        1.1  pooka }
    196        1.1  pooka 
    197        1.1  pooka void
    198  1.12.18.1    tls rump_pub_lwproc_sysent_usenative(void)
    199  1.12.18.1    tls {
    200  1.12.18.1    tls 
    201  1.12.18.1    tls 	rump_schedule();
    202  1.12.18.1    tls 	rump_lwproc_sysent_usenative();
    203  1.12.18.1    tls 	rump_unschedule();
    204  1.12.18.1    tls }
    205  1.12.18.1    tls 
    206  1.12.18.1    tls 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