1/* $NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 pooka Exp $ */ 2 3/* 4 * Automatically generated. DO NOT EDIT. 5 * from: NetBSD: rumpkern.ifspec,v 1.10 2011/01/02 12:52:25 pooka Exp 6 * by: NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 pooka Exp 7 */ 8 9#include <sys/cdefs.h> 10#include <sys/systm.h> 11 12#include <rump/rump.h> 13#include <rump/rumpkern_if_pub.h> 14 15#include "rump_private.h" 16#include "rumpkern_if_priv.h" 17 18void __dead rump_kern_unavailable(void); 19void __dead 20rump_kern_unavailable(void) 21{ 22 23 panic("kern interface unavailable"); 24} 25 26int 27rump_pub_getversion(void) 28{ 29 int rv; 30 31 rump_schedule(); 32 rv = rump_getversion(); 33 rump_unschedule(); 34 35 return rv; 36} 37 38int 39rump_pub_module_init(const struct modinfo * const *arg1, size_t arg2) 40{ 41 int rv; 42 43 rump_schedule(); 44 rv = rump_module_init(arg1, arg2); 45 rump_unschedule(); 46 47 return rv; 48} 49 50int 51rump_pub_module_fini(const struct modinfo *arg1) 52{ 53 int rv; 54 55 rump_schedule(); 56 rv = rump_module_fini(arg1); 57 rump_unschedule(); 58 59 return rv; 60} 61 62int 63rump_pub_kernelfsym_load(void *arg1, uint64_t arg2, char *arg3, uint64_t arg4) 64{ 65 int rv; 66 67 rump_schedule(); 68 rv = rump_kernelfsym_load(arg1, arg2, arg3, arg4); 69 rump_unschedule(); 70 71 return rv; 72} 73 74struct uio * 75rump_pub_uio_setup(void *arg1, size_t arg2, off_t arg3, enum rump_uiorw arg4) 76{ 77 struct uio * rv; 78 79 rump_schedule(); 80 rv = rump_uio_setup(arg1, arg2, arg3, arg4); 81 rump_unschedule(); 82 83 return rv; 84} 85 86size_t 87rump_pub_uio_getresid(struct uio *arg1) 88{ 89 size_t rv; 90 91 rump_schedule(); 92 rv = rump_uio_getresid(arg1); 93 rump_unschedule(); 94 95 return rv; 96} 97 98off_t 99rump_pub_uio_getoff(struct uio *arg1) 100{ 101 off_t rv; 102 103 rump_schedule(); 104 rv = rump_uio_getoff(arg1); 105 rump_unschedule(); 106 107 return rv; 108} 109 110size_t 111rump_pub_uio_free(struct uio *arg1) 112{ 113 size_t rv; 114 115 rump_schedule(); 116 rv = rump_uio_free(arg1); 117 rump_unschedule(); 118 119 return rv; 120} 121 122struct kauth_cred* 123rump_pub_cred_create(uid_t arg1, gid_t arg2, size_t arg3, gid_t *arg4) 124{ 125 struct kauth_cred* rv; 126 127 rump_schedule(); 128 rv = rump_cred_create(arg1, arg2, arg3, arg4); 129 rump_unschedule(); 130 131 return rv; 132} 133 134void 135rump_pub_cred_put(struct kauth_cred *arg1) 136{ 137 138 rump_schedule(); 139 rump_cred_put(arg1); 140 rump_unschedule(); 141} 142 143int 144rump_pub_lwproc_rfork(int arg1) 145{ 146 int rv; 147 148 rump_schedule(); 149 rv = rump_lwproc_rfork(arg1); 150 rump_unschedule(); 151 152 return rv; 153} 154 155int 156rump_pub_lwproc_newlwp(pid_t arg1) 157{ 158 int rv; 159 160 rump_schedule(); 161 rv = rump_lwproc_newlwp(arg1); 162 rump_unschedule(); 163 164 return rv; 165} 166 167void 168rump_pub_lwproc_switch(struct lwp *arg1) 169{ 170 171 rump_schedule(); 172 rump_lwproc_switch(arg1); 173 rump_unschedule(); 174} 175 176void 177rump_pub_lwproc_releaselwp(void) 178{ 179 180 rump_schedule(); 181 rump_lwproc_releaselwp(); 182 rump_unschedule(); 183} 184 185struct lwp * 186rump_pub_lwproc_curlwp(void) 187{ 188 struct lwp * rv; 189 190 rump_schedule(); 191 rv = rump_lwproc_curlwp(); 192 rump_unschedule(); 193 194 return rv; 195} 196 197void 198rump_pub_allbetsareoff_setid(pid_t arg1, int arg2) 199{ 200 201 rump_schedule(); 202 rump_allbetsareoff_setid(arg1, arg2); 203 rump_unschedule(); 204} 205