rumpkern_if_wrappers.c revision 1.13 1 1.13 pooka /* $NetBSD: rumpkern_if_wrappers.c,v 1.13 2013/03/07 18:50:17 pooka Exp $ */
2 1.1 pooka
3 1.1 pooka /*
4 1.1 pooka * Automatically generated. DO NOT EDIT.
5 1.13 pooka * from: NetBSD: rumpkern.ifspec,v 1.11 2013/03/07 18:49:13 pooka Exp
6 1.13 pooka * 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.13 pooka rump_pub_lwproc_sysent_usenative(void)
199 1.13 pooka {
200 1.13 pooka
201 1.13 pooka rump_schedule();
202 1.13 pooka rump_lwproc_sysent_usenative();
203 1.13 pooka rump_unschedule();
204 1.13 pooka }
205 1.13 pooka
206 1.13 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