Annotation of src/sys/rump/librump/rumpkern/rump_syscalls.c, Revision 1.52
1.31 pooka 1: /* $NetBSD$ */
1.1 pooka 2:
3: /*
1.29 pooka 4: * System call vector and marshalling for rump.
1.1 pooka 5: *
6: * DO NOT EDIT-- this file is automatically generated.
1.51 pooka 7: * created from NetBSD: syscalls.master,v 1.238 2010/09/07 17:10:08 pooka Exp
1.1 pooka 8: */
9:
10: #include <sys/cdefs.h>
1.31 pooka 11: __KERNEL_RCSID(0, "$NetBSD$");
1.1 pooka 12:
13: #include <sys/types.h>
14: #include <sys/param.h>
15: #include <sys/proc.h>
1.29 pooka 16: #include <sys/syscall.h>
1.1 pooka 17: #include <sys/syscallargs.h>
1.27 pooka 18: #include <rump/rumpuser.h>
1.15 pooka 19: #include "rump_private.h"
1.1 pooka 20:
21: #if BYTE_ORDER == BIG_ENDIAN
22: #define SPARG(p,k) ((p)->k.be.datum)
23: #else /* LITTLE_ENDIAN, I hope dearly */
24: #define SPARG(p,k) ((p)->k.le.datum)
25: #endif
26:
1.16 pooka 27: int rump_enosys(void);
28: int
1.31 pooka 29: rump_enosys()
1.16 pooka 30: {
31:
32: return ENOSYS;
33: }
34:
1.27 pooka 35: ssize_t rump_sys_read(int, void *, size_t);
1.1 pooka 36: ssize_t
1.27 pooka 37: rump_sys_read(int fd, void * buf, size_t nbyte)
1.1 pooka 38: {
1.39 pooka 39: register_t rval[2] = {0, 0};
1.27 pooka 40: int error = 0;
1.31 pooka 41: struct sys_read_args callarg;
1.1 pooka 42:
1.31 pooka 43: SPARG(&callarg, fd) = fd;
44: SPARG(&callarg, buf) = buf;
45: SPARG(&callarg, nbyte) = nbyte;
1.1 pooka 46:
1.29 pooka 47: error = rump_sysproxy(SYS_read, rump_sysproxy_arg,
1.39 pooka 48: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 49: if (error) {
1.39 pooka 50: rval[0] = -1;
1.27 pooka 51: rumpuser_seterrno(error);
52: }
1.39 pooka 53: return rval[0];
1.1 pooka 54: }
1.15 pooka 55: __weak_alias(sys_read,rump_enosys);
1.1 pooka 56:
1.27 pooka 57: ssize_t rump_sys_write(int, const void *, size_t);
1.1 pooka 58: ssize_t
1.27 pooka 59: rump_sys_write(int fd, const void * buf, size_t nbyte)
1.1 pooka 60: {
1.39 pooka 61: register_t rval[2] = {0, 0};
1.27 pooka 62: int error = 0;
1.31 pooka 63: struct sys_write_args callarg;
1.1 pooka 64:
1.31 pooka 65: SPARG(&callarg, fd) = fd;
66: SPARG(&callarg, buf) = buf;
67: SPARG(&callarg, nbyte) = nbyte;
1.1 pooka 68:
1.29 pooka 69: error = rump_sysproxy(SYS_write, rump_sysproxy_arg,
1.39 pooka 70: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 71: if (error) {
1.39 pooka 72: rval[0] = -1;
1.27 pooka 73: rumpuser_seterrno(error);
74: }
1.39 pooka 75: return rval[0];
1.1 pooka 76: }
1.15 pooka 77: __weak_alias(sys_write,rump_enosys);
1.1 pooka 78:
1.27 pooka 79: int rump_sys_open(const char *, int, mode_t);
1.1 pooka 80: int
1.27 pooka 81: rump_sys_open(const char * path, int flags, mode_t mode)
1.1 pooka 82: {
1.39 pooka 83: register_t rval[2] = {0, 0};
1.27 pooka 84: int error = 0;
1.31 pooka 85: struct sys_open_args callarg;
1.1 pooka 86:
1.31 pooka 87: SPARG(&callarg, path) = path;
88: SPARG(&callarg, flags) = flags;
89: SPARG(&callarg, mode) = mode;
1.1 pooka 90:
1.29 pooka 91: error = rump_sysproxy(SYS_open, rump_sysproxy_arg,
1.39 pooka 92: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 93: if (error) {
1.39 pooka 94: rval[0] = -1;
1.27 pooka 95: rumpuser_seterrno(error);
96: }
1.39 pooka 97: return rval[0];
1.1 pooka 98: }
1.15 pooka 99: __weak_alias(sys_open,rump_enosys);
1.1 pooka 100:
1.27 pooka 101: int rump_sys_close(int);
1.1 pooka 102: int
1.27 pooka 103: rump_sys_close(int fd)
1.1 pooka 104: {
1.39 pooka 105: register_t rval[2] = {0, 0};
1.27 pooka 106: int error = 0;
1.31 pooka 107: struct sys_close_args callarg;
1.1 pooka 108:
1.31 pooka 109: SPARG(&callarg, fd) = fd;
1.1 pooka 110:
1.29 pooka 111: error = rump_sysproxy(SYS_close, rump_sysproxy_arg,
1.39 pooka 112: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 113: if (error) {
1.39 pooka 114: rval[0] = -1;
1.27 pooka 115: rumpuser_seterrno(error);
116: }
1.39 pooka 117: return rval[0];
1.1 pooka 118: }
1.15 pooka 119: __weak_alias(sys_close,rump_enosys);
1.1 pooka 120:
1.27 pooka 121: int rump_sys_link(const char *, const char *);
1.1 pooka 122: int
1.27 pooka 123: rump_sys_link(const char * path, const char * link)
1.1 pooka 124: {
1.39 pooka 125: register_t rval[2] = {0, 0};
1.27 pooka 126: int error = 0;
1.31 pooka 127: struct sys_link_args callarg;
1.1 pooka 128:
1.31 pooka 129: SPARG(&callarg, path) = path;
130: SPARG(&callarg, link) = link;
1.1 pooka 131:
1.29 pooka 132: error = rump_sysproxy(SYS_link, rump_sysproxy_arg,
1.39 pooka 133: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 134: if (error) {
1.39 pooka 135: rval[0] = -1;
1.27 pooka 136: rumpuser_seterrno(error);
137: }
1.39 pooka 138: return rval[0];
1.1 pooka 139: }
1.15 pooka 140: __weak_alias(sys_link,rump_enosys);
1.1 pooka 141:
1.27 pooka 142: int rump_sys_unlink(const char *);
1.1 pooka 143: int
1.27 pooka 144: rump_sys_unlink(const char * path)
1.1 pooka 145: {
1.39 pooka 146: register_t rval[2] = {0, 0};
1.27 pooka 147: int error = 0;
1.31 pooka 148: struct sys_unlink_args callarg;
1.1 pooka 149:
1.31 pooka 150: SPARG(&callarg, path) = path;
1.1 pooka 151:
1.29 pooka 152: error = rump_sysproxy(SYS_unlink, rump_sysproxy_arg,
1.39 pooka 153: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 154: if (error) {
1.39 pooka 155: rval[0] = -1;
1.27 pooka 156: rumpuser_seterrno(error);
157: }
1.39 pooka 158: return rval[0];
1.1 pooka 159: }
1.15 pooka 160: __weak_alias(sys_unlink,rump_enosys);
1.1 pooka 161:
1.27 pooka 162: int rump_sys_chdir(const char *);
1.1 pooka 163: int
1.27 pooka 164: rump_sys_chdir(const char * path)
1.1 pooka 165: {
1.39 pooka 166: register_t rval[2] = {0, 0};
1.27 pooka 167: int error = 0;
1.31 pooka 168: struct sys_chdir_args callarg;
1.1 pooka 169:
1.31 pooka 170: SPARG(&callarg, path) = path;
1.1 pooka 171:
1.29 pooka 172: error = rump_sysproxy(SYS_chdir, rump_sysproxy_arg,
1.39 pooka 173: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 174: if (error) {
1.39 pooka 175: rval[0] = -1;
1.27 pooka 176: rumpuser_seterrno(error);
177: }
1.39 pooka 178: return rval[0];
1.1 pooka 179: }
1.15 pooka 180: __weak_alias(sys_chdir,rump_enosys);
1.1 pooka 181:
1.27 pooka 182: int rump_sys_fchdir(int);
1.1 pooka 183: int
1.27 pooka 184: rump_sys_fchdir(int fd)
1.1 pooka 185: {
1.39 pooka 186: register_t rval[2] = {0, 0};
1.27 pooka 187: int error = 0;
1.31 pooka 188: struct sys_fchdir_args callarg;
1.1 pooka 189:
1.31 pooka 190: SPARG(&callarg, fd) = fd;
1.1 pooka 191:
1.29 pooka 192: error = rump_sysproxy(SYS_fchdir, rump_sysproxy_arg,
1.39 pooka 193: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 194: if (error) {
1.39 pooka 195: rval[0] = -1;
1.27 pooka 196: rumpuser_seterrno(error);
197: }
1.39 pooka 198: return rval[0];
1.1 pooka 199: }
1.15 pooka 200: __weak_alias(sys_fchdir,rump_enosys);
1.1 pooka 201:
1.27 pooka 202: int rump_sys_chmod(const char *, mode_t);
1.1 pooka 203: int
1.27 pooka 204: rump_sys_chmod(const char * path, mode_t mode)
1.1 pooka 205: {
1.39 pooka 206: register_t rval[2] = {0, 0};
1.27 pooka 207: int error = 0;
1.31 pooka 208: struct sys_chmod_args callarg;
1.1 pooka 209:
1.31 pooka 210: SPARG(&callarg, path) = path;
211: SPARG(&callarg, mode) = mode;
1.1 pooka 212:
1.29 pooka 213: error = rump_sysproxy(SYS_chmod, rump_sysproxy_arg,
1.39 pooka 214: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 215: if (error) {
1.39 pooka 216: rval[0] = -1;
1.27 pooka 217: rumpuser_seterrno(error);
218: }
1.39 pooka 219: return rval[0];
1.1 pooka 220: }
1.15 pooka 221: __weak_alias(sys_chmod,rump_enosys);
1.1 pooka 222:
1.27 pooka 223: int rump_sys_chown(const char *, uid_t, gid_t);
1.1 pooka 224: int
1.27 pooka 225: rump_sys_chown(const char * path, uid_t uid, gid_t gid)
1.1 pooka 226: {
1.39 pooka 227: register_t rval[2] = {0, 0};
1.27 pooka 228: int error = 0;
1.31 pooka 229: struct sys_chown_args callarg;
1.1 pooka 230:
1.31 pooka 231: SPARG(&callarg, path) = path;
232: SPARG(&callarg, uid) = uid;
233: SPARG(&callarg, gid) = gid;
1.1 pooka 234:
1.29 pooka 235: error = rump_sysproxy(SYS_chown, rump_sysproxy_arg,
1.39 pooka 236: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 237: if (error) {
1.39 pooka 238: rval[0] = -1;
1.27 pooka 239: rumpuser_seterrno(error);
240: }
1.39 pooka 241: return rval[0];
1.1 pooka 242: }
1.15 pooka 243: __weak_alias(sys_chown,rump_enosys);
1.1 pooka 244:
1.49 pooka 245: pid_t rump_sys_getpid(void);
246: pid_t
247: rump_sys_getpid(void )
248: {
249: register_t rval[2] = {0, 0};
250: int error = 0;
251:
252: error = rump_sysproxy(SYS_getpid, rump_sysproxy_arg,
253: (uint8_t *)NULL, 0, rval);
254: if (error) {
255: rval[0] = -1;
256: rumpuser_seterrno(error);
257: }
258: return rval[0];
259: }
260: __weak_alias(sys_getpid_with_ppid,rump_enosys);
261:
1.27 pooka 262: int rump_sys_unmount(const char *, int);
1.1 pooka 263: int
1.27 pooka 264: rump_sys_unmount(const char * path, int flags)
1.1 pooka 265: {
1.39 pooka 266: register_t rval[2] = {0, 0};
1.27 pooka 267: int error = 0;
1.31 pooka 268: struct sys_unmount_args callarg;
1.1 pooka 269:
1.31 pooka 270: SPARG(&callarg, path) = path;
271: SPARG(&callarg, flags) = flags;
1.1 pooka 272:
1.29 pooka 273: error = rump_sysproxy(SYS_unmount, rump_sysproxy_arg,
1.39 pooka 274: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 275: if (error) {
1.39 pooka 276: rval[0] = -1;
1.27 pooka 277: rumpuser_seterrno(error);
278: }
1.39 pooka 279: return rval[0];
1.1 pooka 280: }
1.15 pooka 281: __weak_alias(sys_unmount,rump_enosys);
1.1 pooka 282:
1.49 pooka 283: int rump_sys_setuid(uid_t);
284: int
285: rump_sys_setuid(uid_t uid)
286: {
287: register_t rval[2] = {0, 0};
288: int error = 0;
289: struct sys_setuid_args callarg;
290:
291: SPARG(&callarg, uid) = uid;
292:
293: error = rump_sysproxy(SYS_setuid, rump_sysproxy_arg,
294: (uint8_t *)&callarg, sizeof(callarg), rval);
295: if (error) {
296: rval[0] = -1;
297: rumpuser_seterrno(error);
298: }
299: return rval[0];
300: }
301: __weak_alias(sys_setuid,rump_enosys);
302:
303: uid_t rump_sys_getuid(void);
304: uid_t
305: rump_sys_getuid(void )
306: {
307: register_t rval[2] = {0, 0};
308: int error = 0;
309:
310: error = rump_sysproxy(SYS_getuid, rump_sysproxy_arg,
311: (uint8_t *)NULL, 0, rval);
312: if (error) {
313: rval[0] = -1;
314: rumpuser_seterrno(error);
315: }
316: return rval[0];
317: }
318: __weak_alias(sys_getuid_with_euid,rump_enosys);
319:
320: uid_t rump_sys_geteuid(void);
321: uid_t
322: rump_sys_geteuid(void )
323: {
324: register_t rval[2] = {0, 0};
325: int error = 0;
326:
327: error = rump_sysproxy(SYS_geteuid, rump_sysproxy_arg,
328: (uint8_t *)NULL, 0, rval);
329: if (error) {
330: rval[0] = -1;
331: rumpuser_seterrno(error);
332: }
333: return rval[0];
334: }
335: __weak_alias(sys_geteuid,rump_enosys);
336:
1.28 pooka 337: ssize_t rump_sys_recvmsg(int, struct msghdr *, int);
338: ssize_t
339: rump_sys_recvmsg(int s, struct msghdr * msg, int flags)
340: {
1.39 pooka 341: register_t rval[2] = {0, 0};
1.28 pooka 342: int error = 0;
1.31 pooka 343: struct sys_recvmsg_args callarg;
1.28 pooka 344:
1.31 pooka 345: SPARG(&callarg, s) = s;
346: SPARG(&callarg, msg) = msg;
347: SPARG(&callarg, flags) = flags;
1.28 pooka 348:
1.29 pooka 349: error = rump_sysproxy(SYS_recvmsg, rump_sysproxy_arg,
1.39 pooka 350: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 351: if (error) {
1.39 pooka 352: rval[0] = -1;
1.28 pooka 353: rumpuser_seterrno(error);
354: }
1.39 pooka 355: return rval[0];
1.28 pooka 356: }
357: __weak_alias(sys_recvmsg,rump_enosys);
358:
359: ssize_t rump_sys_sendmsg(int, const struct msghdr *, int);
360: ssize_t
361: rump_sys_sendmsg(int s, const struct msghdr * msg, int flags)
362: {
1.39 pooka 363: register_t rval[2] = {0, 0};
1.28 pooka 364: int error = 0;
1.31 pooka 365: struct sys_sendmsg_args callarg;
1.28 pooka 366:
1.31 pooka 367: SPARG(&callarg, s) = s;
368: SPARG(&callarg, msg) = msg;
369: SPARG(&callarg, flags) = flags;
1.28 pooka 370:
1.29 pooka 371: error = rump_sysproxy(SYS_sendmsg, rump_sysproxy_arg,
1.39 pooka 372: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 373: if (error) {
1.39 pooka 374: rval[0] = -1;
1.28 pooka 375: rumpuser_seterrno(error);
376: }
1.39 pooka 377: return rval[0];
1.28 pooka 378: }
379: __weak_alias(sys_sendmsg,rump_enosys);
380:
381: ssize_t rump_sys_recvfrom(int, void *, size_t, int, struct sockaddr *, unsigned int *);
382: ssize_t
383: rump_sys_recvfrom(int s, void * buf, size_t len, int flags, struct sockaddr * from, unsigned int * fromlenaddr)
384: {
1.39 pooka 385: register_t rval[2] = {0, 0};
1.28 pooka 386: int error = 0;
1.31 pooka 387: struct sys_recvfrom_args callarg;
1.28 pooka 388:
1.31 pooka 389: SPARG(&callarg, s) = s;
390: SPARG(&callarg, buf) = buf;
391: SPARG(&callarg, len) = len;
392: SPARG(&callarg, flags) = flags;
393: SPARG(&callarg, from) = from;
394: SPARG(&callarg, fromlenaddr) = fromlenaddr;
1.28 pooka 395:
1.29 pooka 396: error = rump_sysproxy(SYS_recvfrom, rump_sysproxy_arg,
1.39 pooka 397: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 398: if (error) {
1.39 pooka 399: rval[0] = -1;
1.28 pooka 400: rumpuser_seterrno(error);
401: }
1.39 pooka 402: return rval[0];
1.28 pooka 403: }
404: __weak_alias(sys_recvfrom,rump_enosys);
405:
1.27 pooka 406: int rump_sys_accept(int, struct sockaddr *, unsigned int *);
1.1 pooka 407: int
1.27 pooka 408: rump_sys_accept(int s, struct sockaddr * name, unsigned int * anamelen)
1.22 pooka 409: {
1.39 pooka 410: register_t rval[2] = {0, 0};
1.27 pooka 411: int error = 0;
1.31 pooka 412: struct sys_accept_args callarg;
1.22 pooka 413:
1.31 pooka 414: SPARG(&callarg, s) = s;
415: SPARG(&callarg, name) = name;
416: SPARG(&callarg, anamelen) = anamelen;
1.22 pooka 417:
1.29 pooka 418: error = rump_sysproxy(SYS_accept, rump_sysproxy_arg,
1.39 pooka 419: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 420: if (error) {
1.39 pooka 421: rval[0] = -1;
1.27 pooka 422: rumpuser_seterrno(error);
423: }
1.39 pooka 424: return rval[0];
1.22 pooka 425: }
426: __weak_alias(sys_accept,rump_enosys);
427:
1.28 pooka 428: int rump_sys_getpeername(int, struct sockaddr *, unsigned int *);
429: int
430: rump_sys_getpeername(int fdes, struct sockaddr * asa, unsigned int * alen)
431: {
1.39 pooka 432: register_t rval[2] = {0, 0};
1.28 pooka 433: int error = 0;
1.31 pooka 434: struct sys_getpeername_args callarg;
1.28 pooka 435:
1.31 pooka 436: SPARG(&callarg, fdes) = fdes;
437: SPARG(&callarg, asa) = asa;
438: SPARG(&callarg, alen) = alen;
1.28 pooka 439:
1.29 pooka 440: error = rump_sysproxy(SYS_getpeername, rump_sysproxy_arg,
1.39 pooka 441: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 442: if (error) {
1.39 pooka 443: rval[0] = -1;
1.28 pooka 444: rumpuser_seterrno(error);
445: }
1.39 pooka 446: return rval[0];
1.28 pooka 447: }
448: __weak_alias(sys_getpeername,rump_enosys);
449:
450: int rump_sys_getsockname(int, struct sockaddr *, unsigned int *);
451: int
452: rump_sys_getsockname(int fdes, struct sockaddr * asa, unsigned int * alen)
453: {
1.39 pooka 454: register_t rval[2] = {0, 0};
1.28 pooka 455: int error = 0;
1.31 pooka 456: struct sys_getsockname_args callarg;
1.28 pooka 457:
1.31 pooka 458: SPARG(&callarg, fdes) = fdes;
459: SPARG(&callarg, asa) = asa;
460: SPARG(&callarg, alen) = alen;
1.28 pooka 461:
1.29 pooka 462: error = rump_sysproxy(SYS_getsockname, rump_sysproxy_arg,
1.39 pooka 463: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 464: if (error) {
1.39 pooka 465: rval[0] = -1;
1.28 pooka 466: rumpuser_seterrno(error);
467: }
1.39 pooka 468: return rval[0];
1.28 pooka 469: }
470: __weak_alias(sys_getsockname,rump_enosys);
471:
1.34 pooka 472: int rump_sys_access(const char *, int);
473: int
474: rump_sys_access(const char * path, int flags)
475: {
1.39 pooka 476: register_t rval[2] = {0, 0};
1.34 pooka 477: int error = 0;
478: struct sys_access_args callarg;
479:
480: SPARG(&callarg, path) = path;
481: SPARG(&callarg, flags) = flags;
482:
483: error = rump_sysproxy(SYS_access, rump_sysproxy_arg,
1.39 pooka 484: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 485: if (error) {
1.39 pooka 486: rval[0] = -1;
1.34 pooka 487: rumpuser_seterrno(error);
488: }
1.39 pooka 489: return rval[0];
1.34 pooka 490: }
491: __weak_alias(sys_access,rump_enosys);
492:
1.27 pooka 493: int rump_sys_chflags(const char *, u_long);
1.22 pooka 494: int
1.27 pooka 495: rump_sys_chflags(const char * path, u_long flags)
1.1 pooka 496: {
1.39 pooka 497: register_t rval[2] = {0, 0};
1.27 pooka 498: int error = 0;
1.31 pooka 499: struct sys_chflags_args callarg;
1.1 pooka 500:
1.31 pooka 501: SPARG(&callarg, path) = path;
502: SPARG(&callarg, flags) = flags;
1.1 pooka 503:
1.29 pooka 504: error = rump_sysproxy(SYS_chflags, rump_sysproxy_arg,
1.39 pooka 505: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 506: if (error) {
1.39 pooka 507: rval[0] = -1;
1.27 pooka 508: rumpuser_seterrno(error);
509: }
1.39 pooka 510: return rval[0];
1.1 pooka 511: }
1.15 pooka 512: __weak_alias(sys_chflags,rump_enosys);
1.1 pooka 513:
1.34 pooka 514: int rump_sys_fchflags(int, u_long);
515: int
516: rump_sys_fchflags(int fd, u_long flags)
517: {
1.39 pooka 518: register_t rval[2] = {0, 0};
1.34 pooka 519: int error = 0;
520: struct sys_fchflags_args callarg;
521:
522: SPARG(&callarg, fd) = fd;
523: SPARG(&callarg, flags) = flags;
524:
525: error = rump_sysproxy(SYS_fchflags, rump_sysproxy_arg,
1.39 pooka 526: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 527: if (error) {
1.39 pooka 528: rval[0] = -1;
1.34 pooka 529: rumpuser_seterrno(error);
530: }
1.39 pooka 531: return rval[0];
1.34 pooka 532: }
533: __weak_alias(sys_fchflags,rump_enosys);
534:
1.27 pooka 535: void rump_sys_sync(void);
1.1 pooka 536: void
1.27 pooka 537: rump_sys_sync(void )
1.1 pooka 538: {
1.39 pooka 539: register_t rval[2] = {0, 0};
1.27 pooka 540: int error = 0;
1.1 pooka 541:
1.29 pooka 542: error = rump_sysproxy(SYS_sync, rump_sysproxy_arg,
1.39 pooka 543: (uint8_t *)NULL, 0, rval);
1.27 pooka 544: if (error) {
1.39 pooka 545: rval[0] = -1;
1.27 pooka 546: }
1.1 pooka 547: }
1.15 pooka 548: __weak_alias(sys_sync,rump_enosys);
1.1 pooka 549:
1.49 pooka 550: pid_t rump_sys_getppid(void);
551: pid_t
552: rump_sys_getppid(void )
553: {
554: register_t rval[2] = {0, 0};
555: int error = 0;
556:
557: error = rump_sysproxy(SYS_getppid, rump_sysproxy_arg,
558: (uint8_t *)NULL, 0, rval);
559: if (error) {
560: rval[0] = -1;
561: rumpuser_seterrno(error);
562: }
563: return rval[0];
564: }
565: __weak_alias(sys_getppid,rump_enosys);
566:
1.34 pooka 567: int rump_sys_dup(int);
568: int
569: rump_sys_dup(int fd)
570: {
1.39 pooka 571: register_t rval[2] = {0, 0};
1.34 pooka 572: int error = 0;
573: struct sys_dup_args callarg;
574:
575: SPARG(&callarg, fd) = fd;
576:
577: error = rump_sysproxy(SYS_dup, rump_sysproxy_arg,
1.39 pooka 578: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 579: if (error) {
1.39 pooka 580: rval[0] = -1;
1.34 pooka 581: rumpuser_seterrno(error);
582: }
1.39 pooka 583: return rval[0];
1.34 pooka 584: }
585: __weak_alias(sys_dup,rump_enosys);
586:
1.49 pooka 587: gid_t rump_sys_getegid(void);
588: gid_t
589: rump_sys_getegid(void )
590: {
591: register_t rval[2] = {0, 0};
592: int error = 0;
593:
594: error = rump_sysproxy(SYS_getegid, rump_sysproxy_arg,
595: (uint8_t *)NULL, 0, rval);
596: if (error) {
597: rval[0] = -1;
598: rumpuser_seterrno(error);
599: }
600: return rval[0];
601: }
602: __weak_alias(sys_getegid,rump_enosys);
603:
604: gid_t rump_sys_getgid(void);
605: gid_t
606: rump_sys_getgid(void )
607: {
608: register_t rval[2] = {0, 0};
609: int error = 0;
610:
611: error = rump_sysproxy(SYS_getgid, rump_sysproxy_arg,
612: (uint8_t *)NULL, 0, rval);
613: if (error) {
614: rval[0] = -1;
615: rumpuser_seterrno(error);
616: }
617: return rval[0];
618: }
619: __weak_alias(sys_getgid_with_egid,rump_enosys);
620:
621: int rump_sys___getlogin(char *, size_t);
622: int
623: rump_sys___getlogin(char * namebuf, size_t namelen)
624: {
625: register_t rval[2] = {0, 0};
626: int error = 0;
627: struct sys___getlogin_args callarg;
628:
629: SPARG(&callarg, namebuf) = namebuf;
630: SPARG(&callarg, namelen) = namelen;
631:
632: error = rump_sysproxy(SYS___getlogin, rump_sysproxy_arg,
633: (uint8_t *)&callarg, sizeof(callarg), rval);
634: if (error) {
635: rval[0] = -1;
636: rumpuser_seterrno(error);
637: }
638: return rval[0];
639: }
640: __weak_alias(sys___getlogin,rump_enosys);
641:
642: int rump_sys___setlogin(const char *);
643: int
644: rump_sys___setlogin(const char * namebuf)
645: {
646: register_t rval[2] = {0, 0};
647: int error = 0;
648: struct sys___setlogin_args callarg;
649:
650: SPARG(&callarg, namebuf) = namebuf;
651:
652: error = rump_sysproxy(SYS___setlogin, rump_sysproxy_arg,
653: (uint8_t *)&callarg, sizeof(callarg), rval);
654: if (error) {
655: rval[0] = -1;
656: rumpuser_seterrno(error);
657: }
658: return rval[0];
659: }
660: __weak_alias(sys___setlogin,rump_enosys);
661:
1.27 pooka 662: int rump_sys_ioctl(int, u_long, void *);
1.1 pooka 663: int
1.27 pooka 664: rump_sys_ioctl(int fd, u_long com, void * data)
1.19 pooka 665: {
1.39 pooka 666: register_t rval[2] = {0, 0};
1.27 pooka 667: int error = 0;
1.31 pooka 668: struct sys_ioctl_args callarg;
1.19 pooka 669:
1.31 pooka 670: SPARG(&callarg, fd) = fd;
671: SPARG(&callarg, com) = com;
672: SPARG(&callarg, data) = data;
1.19 pooka 673:
1.29 pooka 674: error = rump_sysproxy(SYS_ioctl, rump_sysproxy_arg,
1.39 pooka 675: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 676: if (error) {
1.39 pooka 677: rval[0] = -1;
1.27 pooka 678: rumpuser_seterrno(error);
679: }
1.39 pooka 680: return rval[0];
1.19 pooka 681: }
682: __weak_alias(sys_ioctl,rump_enosys);
683:
1.34 pooka 684: int rump_sys_revoke(const char *);
685: int
686: rump_sys_revoke(const char * path)
687: {
1.39 pooka 688: register_t rval[2] = {0, 0};
1.34 pooka 689: int error = 0;
690: struct sys_revoke_args callarg;
691:
692: SPARG(&callarg, path) = path;
693:
694: error = rump_sysproxy(SYS_revoke, rump_sysproxy_arg,
1.39 pooka 695: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 696: if (error) {
1.39 pooka 697: rval[0] = -1;
1.34 pooka 698: rumpuser_seterrno(error);
699: }
1.39 pooka 700: return rval[0];
1.34 pooka 701: }
702: __weak_alias(sys_revoke,rump_enosys);
703:
1.27 pooka 704: int rump_sys_symlink(const char *, const char *);
1.19 pooka 705: int
1.27 pooka 706: rump_sys_symlink(const char * path, const char * link)
1.1 pooka 707: {
1.39 pooka 708: register_t rval[2] = {0, 0};
1.27 pooka 709: int error = 0;
1.31 pooka 710: struct sys_symlink_args callarg;
1.1 pooka 711:
1.31 pooka 712: SPARG(&callarg, path) = path;
713: SPARG(&callarg, link) = link;
1.1 pooka 714:
1.29 pooka 715: error = rump_sysproxy(SYS_symlink, rump_sysproxy_arg,
1.39 pooka 716: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 717: if (error) {
1.39 pooka 718: rval[0] = -1;
1.27 pooka 719: rumpuser_seterrno(error);
720: }
1.39 pooka 721: return rval[0];
1.1 pooka 722: }
1.15 pooka 723: __weak_alias(sys_symlink,rump_enosys);
1.1 pooka 724:
1.27 pooka 725: ssize_t rump_sys_readlink(const char *, char *, size_t);
1.1 pooka 726: ssize_t
1.27 pooka 727: rump_sys_readlink(const char * path, char * buf, size_t count)
1.1 pooka 728: {
1.39 pooka 729: register_t rval[2] = {0, 0};
1.27 pooka 730: int error = 0;
1.31 pooka 731: struct sys_readlink_args callarg;
1.1 pooka 732:
1.31 pooka 733: SPARG(&callarg, path) = path;
734: SPARG(&callarg, buf) = buf;
735: SPARG(&callarg, count) = count;
1.1 pooka 736:
1.29 pooka 737: error = rump_sysproxy(SYS_readlink, rump_sysproxy_arg,
1.39 pooka 738: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 739: if (error) {
1.39 pooka 740: rval[0] = -1;
1.27 pooka 741: rumpuser_seterrno(error);
742: }
1.39 pooka 743: return rval[0];
1.1 pooka 744: }
1.15 pooka 745: __weak_alias(sys_readlink,rump_enosys);
1.1 pooka 746:
1.50 pooka 747: mode_t rump_sys_umask(mode_t);
748: mode_t
749: rump_sys_umask(mode_t newmask)
750: {
751: register_t rval[2] = {0, 0};
752: int error = 0;
753: struct sys_umask_args callarg;
754:
755: SPARG(&callarg, newmask) = newmask;
756:
757: error = rump_sysproxy(SYS_umask, rump_sysproxy_arg,
758: (uint8_t *)&callarg, sizeof(callarg), rval);
759: if (error) {
760: rval[0] = -1;
761: rumpuser_seterrno(error);
762: }
763: return rval[0];
764: }
765: __weak_alias(sys_umask,rump_enosys);
766:
1.34 pooka 767: int rump_sys_chroot(const char *);
768: int
769: rump_sys_chroot(const char * path)
770: {
1.39 pooka 771: register_t rval[2] = {0, 0};
1.34 pooka 772: int error = 0;
773: struct sys_chroot_args callarg;
774:
775: SPARG(&callarg, path) = path;
776:
777: error = rump_sysproxy(SYS_chroot, rump_sysproxy_arg,
1.39 pooka 778: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 779: if (error) {
1.39 pooka 780: rval[0] = -1;
1.34 pooka 781: rumpuser_seterrno(error);
782: }
1.39 pooka 783: return rval[0];
1.34 pooka 784: }
785: __weak_alias(sys_chroot,rump_enosys);
786:
1.49 pooka 787: int rump_sys_getgroups(int, gid_t *);
788: int
789: rump_sys_getgroups(int gidsetsize, gid_t * gidset)
790: {
791: register_t rval[2] = {0, 0};
792: int error = 0;
793: struct sys_getgroups_args callarg;
794:
795: SPARG(&callarg, gidsetsize) = gidsetsize;
796: SPARG(&callarg, gidset) = gidset;
797:
798: error = rump_sysproxy(SYS_getgroups, rump_sysproxy_arg,
799: (uint8_t *)&callarg, sizeof(callarg), rval);
800: if (error) {
801: rval[0] = -1;
802: rumpuser_seterrno(error);
803: }
804: return rval[0];
805: }
806: __weak_alias(sys_getgroups,rump_enosys);
807:
808: int rump_sys_setgroups(int, const gid_t *);
809: int
810: rump_sys_setgroups(int gidsetsize, const gid_t * gidset)
811: {
812: register_t rval[2] = {0, 0};
813: int error = 0;
814: struct sys_setgroups_args callarg;
815:
816: SPARG(&callarg, gidsetsize) = gidsetsize;
817: SPARG(&callarg, gidset) = gidset;
818:
819: error = rump_sysproxy(SYS_setgroups, rump_sysproxy_arg,
820: (uint8_t *)&callarg, sizeof(callarg), rval);
821: if (error) {
822: rval[0] = -1;
823: rumpuser_seterrno(error);
824: }
825: return rval[0];
826: }
827: __weak_alias(sys_setgroups,rump_enosys);
828:
829: int rump_sys_getpgrp(void);
830: int
831: rump_sys_getpgrp(void )
832: {
833: register_t rval[2] = {0, 0};
834: int error = 0;
835:
836: error = rump_sysproxy(SYS_getpgrp, rump_sysproxy_arg,
837: (uint8_t *)NULL, 0, rval);
838: if (error) {
839: rval[0] = -1;
840: rumpuser_seterrno(error);
841: }
842: return rval[0];
843: }
844: __weak_alias(sys_getpgrp,rump_enosys);
845:
846: int rump_sys_setpgid(int, int);
847: int
848: rump_sys_setpgid(int pid, int pgid)
849: {
850: register_t rval[2] = {0, 0};
851: int error = 0;
852: struct sys_setpgid_args callarg;
853:
854: SPARG(&callarg, pid) = pid;
855: SPARG(&callarg, pgid) = pgid;
856:
857: error = rump_sysproxy(SYS_setpgid, rump_sysproxy_arg,
858: (uint8_t *)&callarg, sizeof(callarg), rval);
859: if (error) {
860: rval[0] = -1;
861: rumpuser_seterrno(error);
862: }
863: return rval[0];
864: }
865: __weak_alias(sys_setpgid,rump_enosys);
866:
1.34 pooka 867: int rump_sys_dup2(int, int);
868: int
869: rump_sys_dup2(int from, int to)
870: {
1.39 pooka 871: register_t rval[2] = {0, 0};
1.34 pooka 872: int error = 0;
873: struct sys_dup2_args callarg;
874:
875: SPARG(&callarg, from) = from;
876: SPARG(&callarg, to) = to;
877:
878: error = rump_sysproxy(SYS_dup2, rump_sysproxy_arg,
1.39 pooka 879: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 880: if (error) {
1.39 pooka 881: rval[0] = -1;
1.34 pooka 882: rumpuser_seterrno(error);
883: }
1.39 pooka 884: return rval[0];
1.34 pooka 885: }
886: __weak_alias(sys_dup2,rump_enosys);
887:
888: int rump_sys_fcntl(int, int, void *);
889: int
890: rump_sys_fcntl(int fd, int cmd, void * arg)
891: {
1.39 pooka 892: register_t rval[2] = {0, 0};
1.34 pooka 893: int error = 0;
894: struct sys_fcntl_args callarg;
895:
896: SPARG(&callarg, fd) = fd;
897: SPARG(&callarg, cmd) = cmd;
898: SPARG(&callarg, arg) = arg;
899:
900: error = rump_sysproxy(SYS_fcntl, rump_sysproxy_arg,
1.39 pooka 901: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 902: if (error) {
1.39 pooka 903: rval[0] = -1;
1.34 pooka 904: rumpuser_seterrno(error);
905: }
1.39 pooka 906: return rval[0];
1.34 pooka 907: }
908: __weak_alias(sys_fcntl,rump_enosys);
909:
1.27 pooka 910: int rump_sys_fsync(int);
1.1 pooka 911: int
1.27 pooka 912: rump_sys_fsync(int fd)
1.12 pooka 913: {
1.39 pooka 914: register_t rval[2] = {0, 0};
1.27 pooka 915: int error = 0;
1.31 pooka 916: struct sys_fsync_args callarg;
1.12 pooka 917:
1.31 pooka 918: SPARG(&callarg, fd) = fd;
1.12 pooka 919:
1.29 pooka 920: error = rump_sysproxy(SYS_fsync, rump_sysproxy_arg,
1.39 pooka 921: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 922: if (error) {
1.39 pooka 923: rval[0] = -1;
1.27 pooka 924: rumpuser_seterrno(error);
925: }
1.39 pooka 926: return rval[0];
1.12 pooka 927: }
1.15 pooka 928: __weak_alias(sys_fsync,rump_enosys);
1.12 pooka 929:
1.27 pooka 930: int rump_sys_connect(int, const struct sockaddr *, unsigned int);
1.12 pooka 931: int
1.27 pooka 932: rump_sys_connect(int s, const struct sockaddr * name, unsigned int namelen)
1.18 pooka 933: {
1.39 pooka 934: register_t rval[2] = {0, 0};
1.27 pooka 935: int error = 0;
1.31 pooka 936: struct sys_connect_args callarg;
1.18 pooka 937:
1.31 pooka 938: SPARG(&callarg, s) = s;
939: SPARG(&callarg, name) = name;
940: SPARG(&callarg, namelen) = namelen;
1.18 pooka 941:
1.29 pooka 942: error = rump_sysproxy(SYS_connect, rump_sysproxy_arg,
1.39 pooka 943: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 944: if (error) {
1.39 pooka 945: rval[0] = -1;
1.27 pooka 946: rumpuser_seterrno(error);
947: }
1.39 pooka 948: return rval[0];
1.18 pooka 949: }
950: __weak_alias(sys_connect,rump_enosys);
951:
1.27 pooka 952: int rump_sys_bind(int, const struct sockaddr *, unsigned int);
1.18 pooka 953: int
1.27 pooka 954: rump_sys_bind(int s, const struct sockaddr * name, unsigned int namelen)
1.22 pooka 955: {
1.39 pooka 956: register_t rval[2] = {0, 0};
1.27 pooka 957: int error = 0;
1.31 pooka 958: struct sys_bind_args callarg;
1.22 pooka 959:
1.31 pooka 960: SPARG(&callarg, s) = s;
961: SPARG(&callarg, name) = name;
962: SPARG(&callarg, namelen) = namelen;
1.22 pooka 963:
1.29 pooka 964: error = rump_sysproxy(SYS_bind, rump_sysproxy_arg,
1.39 pooka 965: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 966: if (error) {
1.39 pooka 967: rval[0] = -1;
1.27 pooka 968: rumpuser_seterrno(error);
969: }
1.39 pooka 970: return rval[0];
1.22 pooka 971: }
972: __weak_alias(sys_bind,rump_enosys);
973:
1.27 pooka 974: int rump_sys_setsockopt(int, int, int, const void *, unsigned int);
1.22 pooka 975: int
1.27 pooka 976: rump_sys_setsockopt(int s, int level, int name, const void * val, unsigned int valsize)
1.18 pooka 977: {
1.39 pooka 978: register_t rval[2] = {0, 0};
1.27 pooka 979: int error = 0;
1.31 pooka 980: struct sys_setsockopt_args callarg;
1.18 pooka 981:
1.31 pooka 982: SPARG(&callarg, s) = s;
983: SPARG(&callarg, level) = level;
984: SPARG(&callarg, name) = name;
985: SPARG(&callarg, val) = val;
986: SPARG(&callarg, valsize) = valsize;
1.18 pooka 987:
1.29 pooka 988: error = rump_sysproxy(SYS_setsockopt, rump_sysproxy_arg,
1.39 pooka 989: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 990: if (error) {
1.39 pooka 991: rval[0] = -1;
1.27 pooka 992: rumpuser_seterrno(error);
993: }
1.39 pooka 994: return rval[0];
1.18 pooka 995: }
996: __weak_alias(sys_setsockopt,rump_enosys);
997:
1.27 pooka 998: int rump_sys_listen(int, int);
1.18 pooka 999: int
1.27 pooka 1000: rump_sys_listen(int s, int backlog)
1.22 pooka 1001: {
1.39 pooka 1002: register_t rval[2] = {0, 0};
1.27 pooka 1003: int error = 0;
1.31 pooka 1004: struct sys_listen_args callarg;
1.22 pooka 1005:
1.31 pooka 1006: SPARG(&callarg, s) = s;
1007: SPARG(&callarg, backlog) = backlog;
1.22 pooka 1008:
1.29 pooka 1009: error = rump_sysproxy(SYS_listen, rump_sysproxy_arg,
1.39 pooka 1010: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 1011: if (error) {
1.39 pooka 1012: rval[0] = -1;
1.27 pooka 1013: rumpuser_seterrno(error);
1014: }
1.39 pooka 1015: return rval[0];
1.22 pooka 1016: }
1017: __weak_alias(sys_listen,rump_enosys);
1018:
1.27 pooka 1019: int rump_sys_getsockopt(int, int, int, void *, unsigned int *);
1.22 pooka 1020: int
1.27 pooka 1021: rump_sys_getsockopt(int s, int level, int name, void * val, unsigned int * avalsize)
1.18 pooka 1022: {
1.39 pooka 1023: register_t rval[2] = {0, 0};
1.27 pooka 1024: int error = 0;
1.31 pooka 1025: struct sys_getsockopt_args callarg;
1.18 pooka 1026:
1.31 pooka 1027: SPARG(&callarg, s) = s;
1028: SPARG(&callarg, level) = level;
1029: SPARG(&callarg, name) = name;
1030: SPARG(&callarg, val) = val;
1031: SPARG(&callarg, avalsize) = avalsize;
1.18 pooka 1032:
1.29 pooka 1033: error = rump_sysproxy(SYS_getsockopt, rump_sysproxy_arg,
1.39 pooka 1034: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 1035: if (error) {
1.39 pooka 1036: rval[0] = -1;
1.27 pooka 1037: rumpuser_seterrno(error);
1038: }
1.39 pooka 1039: return rval[0];
1.18 pooka 1040: }
1041: __weak_alias(sys_getsockopt,rump_enosys);
1042:
1.34 pooka 1043: ssize_t rump_sys_readv(int, const struct iovec *, int);
1044: ssize_t
1045: rump_sys_readv(int fd, const struct iovec * iovp, int iovcnt)
1046: {
1.39 pooka 1047: register_t rval[2] = {0, 0};
1.34 pooka 1048: int error = 0;
1049: struct sys_readv_args callarg;
1050:
1051: SPARG(&callarg, fd) = fd;
1052: SPARG(&callarg, iovp) = iovp;
1053: SPARG(&callarg, iovcnt) = iovcnt;
1054:
1055: error = rump_sysproxy(SYS_readv, rump_sysproxy_arg,
1.39 pooka 1056: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1057: if (error) {
1.39 pooka 1058: rval[0] = -1;
1.34 pooka 1059: rumpuser_seterrno(error);
1060: }
1.39 pooka 1061: return rval[0];
1.34 pooka 1062: }
1063: __weak_alias(sys_readv,rump_enosys);
1064:
1065: ssize_t rump_sys_writev(int, const struct iovec *, int);
1066: ssize_t
1067: rump_sys_writev(int fd, const struct iovec * iovp, int iovcnt)
1068: {
1.39 pooka 1069: register_t rval[2] = {0, 0};
1.34 pooka 1070: int error = 0;
1071: struct sys_writev_args callarg;
1072:
1073: SPARG(&callarg, fd) = fd;
1074: SPARG(&callarg, iovp) = iovp;
1075: SPARG(&callarg, iovcnt) = iovcnt;
1076:
1077: error = rump_sysproxy(SYS_writev, rump_sysproxy_arg,
1.39 pooka 1078: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1079: if (error) {
1.39 pooka 1080: rval[0] = -1;
1.34 pooka 1081: rumpuser_seterrno(error);
1082: }
1.39 pooka 1083: return rval[0];
1.34 pooka 1084: }
1085: __weak_alias(sys_writev,rump_enosys);
1086:
1087: int rump_sys_fchown(int, uid_t, gid_t);
1088: int
1089: rump_sys_fchown(int fd, uid_t uid, gid_t gid)
1090: {
1.39 pooka 1091: register_t rval[2] = {0, 0};
1.34 pooka 1092: int error = 0;
1093: struct sys_fchown_args callarg;
1094:
1095: SPARG(&callarg, fd) = fd;
1096: SPARG(&callarg, uid) = uid;
1097: SPARG(&callarg, gid) = gid;
1098:
1099: error = rump_sysproxy(SYS_fchown, rump_sysproxy_arg,
1.39 pooka 1100: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1101: if (error) {
1.39 pooka 1102: rval[0] = -1;
1.34 pooka 1103: rumpuser_seterrno(error);
1104: }
1.39 pooka 1105: return rval[0];
1.34 pooka 1106: }
1107: __weak_alias(sys_fchown,rump_enosys);
1108:
1109: int rump_sys_fchmod(int, mode_t);
1110: int
1111: rump_sys_fchmod(int fd, mode_t mode)
1112: {
1.39 pooka 1113: register_t rval[2] = {0, 0};
1.34 pooka 1114: int error = 0;
1115: struct sys_fchmod_args callarg;
1116:
1117: SPARG(&callarg, fd) = fd;
1118: SPARG(&callarg, mode) = mode;
1119:
1120: error = rump_sysproxy(SYS_fchmod, rump_sysproxy_arg,
1.39 pooka 1121: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1122: if (error) {
1.39 pooka 1123: rval[0] = -1;
1.34 pooka 1124: rumpuser_seterrno(error);
1125: }
1.39 pooka 1126: return rval[0];
1.34 pooka 1127: }
1128: __weak_alias(sys_fchmod,rump_enosys);
1129:
1.49 pooka 1130: int rump_sys_setreuid(uid_t, uid_t);
1131: int
1132: rump_sys_setreuid(uid_t ruid, uid_t euid)
1133: {
1134: register_t rval[2] = {0, 0};
1135: int error = 0;
1136: struct sys_setreuid_args callarg;
1137:
1138: SPARG(&callarg, ruid) = ruid;
1139: SPARG(&callarg, euid) = euid;
1140:
1141: error = rump_sysproxy(SYS_setreuid, rump_sysproxy_arg,
1142: (uint8_t *)&callarg, sizeof(callarg), rval);
1143: if (error) {
1144: rval[0] = -1;
1145: rumpuser_seterrno(error);
1146: }
1147: return rval[0];
1148: }
1149: __weak_alias(sys_setreuid,rump_enosys);
1150:
1151: int rump_sys_setregid(gid_t, gid_t);
1152: int
1153: rump_sys_setregid(gid_t rgid, gid_t egid)
1154: {
1155: register_t rval[2] = {0, 0};
1156: int error = 0;
1157: struct sys_setregid_args callarg;
1158:
1159: SPARG(&callarg, rgid) = rgid;
1160: SPARG(&callarg, egid) = egid;
1161:
1162: error = rump_sysproxy(SYS_setregid, rump_sysproxy_arg,
1163: (uint8_t *)&callarg, sizeof(callarg), rval);
1164: if (error) {
1165: rval[0] = -1;
1166: rumpuser_seterrno(error);
1167: }
1168: return rval[0];
1169: }
1170: __weak_alias(sys_setregid,rump_enosys);
1171:
1.27 pooka 1172: int rump_sys_rename(const char *, const char *);
1.18 pooka 1173: int
1.27 pooka 1174: rump_sys_rename(const char * from, const char * to)
1.1 pooka 1175: {
1.39 pooka 1176: register_t rval[2] = {0, 0};
1.27 pooka 1177: int error = 0;
1.31 pooka 1178: struct sys_rename_args callarg;
1.1 pooka 1179:
1.31 pooka 1180: SPARG(&callarg, from) = from;
1181: SPARG(&callarg, to) = to;
1.1 pooka 1182:
1.29 pooka 1183: error = rump_sysproxy(SYS_rename, rump_sysproxy_arg,
1.39 pooka 1184: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 1185: if (error) {
1.39 pooka 1186: rval[0] = -1;
1.27 pooka 1187: rumpuser_seterrno(error);
1188: }
1.39 pooka 1189: return rval[0];
1.1 pooka 1190: }
1.15 pooka 1191: __weak_alias(sys_rename,rump_enosys);
1.1 pooka 1192:
1.34 pooka 1193: int rump_sys_flock(int, int);
1194: int
1195: rump_sys_flock(int fd, int how)
1196: {
1.39 pooka 1197: register_t rval[2] = {0, 0};
1.34 pooka 1198: int error = 0;
1199: struct sys_flock_args callarg;
1200:
1201: SPARG(&callarg, fd) = fd;
1202: SPARG(&callarg, how) = how;
1203:
1204: error = rump_sysproxy(SYS_flock, rump_sysproxy_arg,
1.39 pooka 1205: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1206: if (error) {
1.39 pooka 1207: rval[0] = -1;
1.34 pooka 1208: rumpuser_seterrno(error);
1209: }
1.39 pooka 1210: return rval[0];
1.34 pooka 1211: }
1212: __weak_alias(sys_flock,rump_enosys);
1213:
1.27 pooka 1214: int rump_sys_mkfifo(const char *, mode_t);
1.1 pooka 1215: int
1.27 pooka 1216: rump_sys_mkfifo(const char * path, mode_t mode)
1.10 pooka 1217: {
1.39 pooka 1218: register_t rval[2] = {0, 0};
1.27 pooka 1219: int error = 0;
1.31 pooka 1220: struct sys_mkfifo_args callarg;
1.10 pooka 1221:
1.31 pooka 1222: SPARG(&callarg, path) = path;
1223: SPARG(&callarg, mode) = mode;
1.10 pooka 1224:
1.29 pooka 1225: error = rump_sysproxy(SYS_mkfifo, rump_sysproxy_arg,
1.39 pooka 1226: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 1227: if (error) {
1.39 pooka 1228: rval[0] = -1;
1.27 pooka 1229: rumpuser_seterrno(error);
1230: }
1.39 pooka 1231: return rval[0];
1.10 pooka 1232: }
1.15 pooka 1233: __weak_alias(sys_mkfifo,rump_enosys);
1.10 pooka 1234:
1.28 pooka 1235: ssize_t rump_sys_sendto(int, const void *, size_t, int, const struct sockaddr *, unsigned int);
1236: ssize_t
1237: rump_sys_sendto(int s, const void * buf, size_t len, int flags, const struct sockaddr * to, unsigned int tolen)
1238: {
1.39 pooka 1239: register_t rval[2] = {0, 0};
1.28 pooka 1240: int error = 0;
1.31 pooka 1241: struct sys_sendto_args callarg;
1.28 pooka 1242:
1.31 pooka 1243: SPARG(&callarg, s) = s;
1244: SPARG(&callarg, buf) = buf;
1245: SPARG(&callarg, len) = len;
1246: SPARG(&callarg, flags) = flags;
1247: SPARG(&callarg, to) = to;
1248: SPARG(&callarg, tolen) = tolen;
1.28 pooka 1249:
1.29 pooka 1250: error = rump_sysproxy(SYS_sendto, rump_sysproxy_arg,
1.39 pooka 1251: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 1252: if (error) {
1.39 pooka 1253: rval[0] = -1;
1.28 pooka 1254: rumpuser_seterrno(error);
1255: }
1.39 pooka 1256: return rval[0];
1.28 pooka 1257: }
1258: __weak_alias(sys_sendto,rump_enosys);
1259:
1260: int rump_sys_shutdown(int, int);
1261: int
1262: rump_sys_shutdown(int s, int how)
1263: {
1.39 pooka 1264: register_t rval[2] = {0, 0};
1.28 pooka 1265: int error = 0;
1.31 pooka 1266: struct sys_shutdown_args callarg;
1.28 pooka 1267:
1.31 pooka 1268: SPARG(&callarg, s) = s;
1269: SPARG(&callarg, how) = how;
1.28 pooka 1270:
1.29 pooka 1271: error = rump_sysproxy(SYS_shutdown, rump_sysproxy_arg,
1.39 pooka 1272: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 1273: if (error) {
1.39 pooka 1274: rval[0] = -1;
1.28 pooka 1275: rumpuser_seterrno(error);
1276: }
1.39 pooka 1277: return rval[0];
1.28 pooka 1278: }
1279: __weak_alias(sys_shutdown,rump_enosys);
1280:
1281: int rump_sys_socketpair(int, int, int, int *);
1282: int
1283: rump_sys_socketpair(int domain, int type, int protocol, int * rsv)
1284: {
1.39 pooka 1285: register_t rval[2] = {0, 0};
1.28 pooka 1286: int error = 0;
1.31 pooka 1287: struct sys_socketpair_args callarg;
1.28 pooka 1288:
1.31 pooka 1289: SPARG(&callarg, domain) = domain;
1290: SPARG(&callarg, type) = type;
1291: SPARG(&callarg, protocol) = protocol;
1292: SPARG(&callarg, rsv) = rsv;
1.28 pooka 1293:
1.34 pooka 1294: error = rump_sysproxy(SYS_socketpair, rump_sysproxy_arg,
1.39 pooka 1295: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1296: if (error) {
1.39 pooka 1297: rval[0] = -1;
1.34 pooka 1298: rumpuser_seterrno(error);
1299: }
1.39 pooka 1300: return rval[0];
1.34 pooka 1301: }
1302: __weak_alias(sys_socketpair,rump_enosys);
1303:
1304: int rump_sys_mkdir(const char *, mode_t);
1305: int
1306: rump_sys_mkdir(const char * path, mode_t mode)
1307: {
1.39 pooka 1308: register_t rval[2] = {0, 0};
1.34 pooka 1309: int error = 0;
1310: struct sys_mkdir_args callarg;
1311:
1312: SPARG(&callarg, path) = path;
1313: SPARG(&callarg, mode) = mode;
1314:
1315: error = rump_sysproxy(SYS_mkdir, rump_sysproxy_arg,
1.39 pooka 1316: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1317: if (error) {
1.39 pooka 1318: rval[0] = -1;
1.34 pooka 1319: rumpuser_seterrno(error);
1320: }
1.39 pooka 1321: return rval[0];
1.34 pooka 1322: }
1323: __weak_alias(sys_mkdir,rump_enosys);
1324:
1325: int rump_sys_rmdir(const char *);
1326: int
1327: rump_sys_rmdir(const char * path)
1328: {
1.39 pooka 1329: register_t rval[2] = {0, 0};
1.34 pooka 1330: int error = 0;
1331: struct sys_rmdir_args callarg;
1332:
1333: SPARG(&callarg, path) = path;
1334:
1335: error = rump_sysproxy(SYS_rmdir, rump_sysproxy_arg,
1.39 pooka 1336: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1337: if (error) {
1.39 pooka 1338: rval[0] = -1;
1.34 pooka 1339: rumpuser_seterrno(error);
1340: }
1.39 pooka 1341: return rval[0];
1.34 pooka 1342: }
1343: __weak_alias(sys_rmdir,rump_enosys);
1344:
1.49 pooka 1345: int rump_sys_setsid(void);
1346: int
1347: rump_sys_setsid(void )
1348: {
1349: register_t rval[2] = {0, 0};
1350: int error = 0;
1351:
1352: error = rump_sysproxy(SYS_setsid, rump_sysproxy_arg,
1353: (uint8_t *)NULL, 0, rval);
1354: if (error) {
1355: rval[0] = -1;
1356: rumpuser_seterrno(error);
1357: }
1358: return rval[0];
1359: }
1360: __weak_alias(sys_setsid,rump_enosys);
1361:
1.34 pooka 1362: int rump_sys_nfssvc(int, void *);
1363: int
1364: rump_sys_nfssvc(int flag, void * argp)
1365: {
1.39 pooka 1366: register_t rval[2] = {0, 0};
1.34 pooka 1367: int error = 0;
1368: struct sys_nfssvc_args callarg;
1369:
1370: SPARG(&callarg, flag) = flag;
1371: SPARG(&callarg, argp) = argp;
1372:
1373: error = rump_sysproxy(SYS_nfssvc, rump_sysproxy_arg,
1.39 pooka 1374: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1375: if (error) {
1.39 pooka 1376: rval[0] = -1;
1.34 pooka 1377: rumpuser_seterrno(error);
1378: }
1.39 pooka 1379: return rval[0];
1.34 pooka 1380: }
1381: __weak_alias(sys_nfssvc,rump_enosys);
1382:
1.35 pooka 1383: ssize_t rump_sys_pread(int, void *, size_t, off_t);
1.34 pooka 1384: ssize_t
1.35 pooka 1385: rump_sys_pread(int fd, void * buf, size_t nbyte, off_t offset)
1.34 pooka 1386: {
1.39 pooka 1387: register_t rval[2] = {0, 0};
1.34 pooka 1388: int error = 0;
1389: struct sys_pread_args callarg;
1390:
1391: SPARG(&callarg, fd) = fd;
1392: SPARG(&callarg, buf) = buf;
1393: SPARG(&callarg, nbyte) = nbyte;
1.35 pooka 1394: SPARG(&callarg, PAD) = 0;
1.34 pooka 1395: SPARG(&callarg, offset) = offset;
1396:
1397: error = rump_sysproxy(SYS_pread, rump_sysproxy_arg,
1.39 pooka 1398: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1399: if (error) {
1.39 pooka 1400: rval[0] = -1;
1.34 pooka 1401: rumpuser_seterrno(error);
1402: }
1.39 pooka 1403: return rval[0];
1.34 pooka 1404: }
1405: __weak_alias(sys_pread,rump_enosys);
1406:
1.35 pooka 1407: ssize_t rump_sys_pwrite(int, const void *, size_t, off_t);
1.34 pooka 1408: ssize_t
1.35 pooka 1409: rump_sys_pwrite(int fd, const void * buf, size_t nbyte, off_t offset)
1.34 pooka 1410: {
1.39 pooka 1411: register_t rval[2] = {0, 0};
1.34 pooka 1412: int error = 0;
1413: struct sys_pwrite_args callarg;
1414:
1415: SPARG(&callarg, fd) = fd;
1416: SPARG(&callarg, buf) = buf;
1417: SPARG(&callarg, nbyte) = nbyte;
1.35 pooka 1418: SPARG(&callarg, PAD) = 0;
1.34 pooka 1419: SPARG(&callarg, offset) = offset;
1420:
1421: error = rump_sysproxy(SYS_pwrite, rump_sysproxy_arg,
1.39 pooka 1422: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1423: if (error) {
1.39 pooka 1424: rval[0] = -1;
1.34 pooka 1425: rumpuser_seterrno(error);
1426: }
1.39 pooka 1427: return rval[0];
1.34 pooka 1428: }
1429: __weak_alias(sys_pwrite,rump_enosys);
1430:
1.49 pooka 1431: int rump_sys_setgid(gid_t);
1432: int
1433: rump_sys_setgid(gid_t gid)
1434: {
1435: register_t rval[2] = {0, 0};
1436: int error = 0;
1437: struct sys_setgid_args callarg;
1438:
1439: SPARG(&callarg, gid) = gid;
1440:
1441: error = rump_sysproxy(SYS_setgid, rump_sysproxy_arg,
1442: (uint8_t *)&callarg, sizeof(callarg), rval);
1443: if (error) {
1444: rval[0] = -1;
1445: rumpuser_seterrno(error);
1446: }
1447: return rval[0];
1448: }
1449: __weak_alias(sys_setgid,rump_enosys);
1450:
1451: int rump_sys_setegid(gid_t);
1452: int
1453: rump_sys_setegid(gid_t egid)
1454: {
1455: register_t rval[2] = {0, 0};
1456: int error = 0;
1457: struct sys_setegid_args callarg;
1458:
1459: SPARG(&callarg, egid) = egid;
1460:
1461: error = rump_sysproxy(SYS_setegid, rump_sysproxy_arg,
1462: (uint8_t *)&callarg, sizeof(callarg), rval);
1463: if (error) {
1464: rval[0] = -1;
1465: rumpuser_seterrno(error);
1466: }
1467: return rval[0];
1468: }
1469: __weak_alias(sys_setegid,rump_enosys);
1470:
1471: int rump_sys_seteuid(uid_t);
1472: int
1473: rump_sys_seteuid(uid_t euid)
1474: {
1475: register_t rval[2] = {0, 0};
1476: int error = 0;
1477: struct sys_seteuid_args callarg;
1478:
1479: SPARG(&callarg, euid) = euid;
1480:
1481: error = rump_sysproxy(SYS_seteuid, rump_sysproxy_arg,
1482: (uint8_t *)&callarg, sizeof(callarg), rval);
1483: if (error) {
1484: rval[0] = -1;
1485: rumpuser_seterrno(error);
1486: }
1487: return rval[0];
1488: }
1489: __weak_alias(sys_seteuid,rump_enosys);
1490:
1.45 njoly 1491: long rump_sys_pathconf(const char *, int);
1492: long
1493: rump_sys_pathconf(const char * path, int name)
1494: {
1495: register_t rval[2] = {0, 0};
1496: int error = 0;
1497: struct sys_pathconf_args callarg;
1498:
1499: SPARG(&callarg, path) = path;
1500: SPARG(&callarg, name) = name;
1501:
1502: error = rump_sysproxy(SYS_pathconf, rump_sysproxy_arg,
1503: (uint8_t *)&callarg, sizeof(callarg), rval);
1504: if (error) {
1505: rval[0] = -1;
1506: rumpuser_seterrno(error);
1507: }
1508: return rval[0];
1509: }
1510: __weak_alias(sys_pathconf,rump_enosys);
1511:
1512: long rump_sys_fpathconf(int, int);
1513: long
1514: rump_sys_fpathconf(int fd, int name)
1515: {
1516: register_t rval[2] = {0, 0};
1517: int error = 0;
1518: struct sys_fpathconf_args callarg;
1519:
1520: SPARG(&callarg, fd) = fd;
1521: SPARG(&callarg, name) = name;
1522:
1523: error = rump_sysproxy(SYS_fpathconf, rump_sysproxy_arg,
1524: (uint8_t *)&callarg, sizeof(callarg), rval);
1525: if (error) {
1526: rval[0] = -1;
1527: rumpuser_seterrno(error);
1528: }
1529: return rval[0];
1530: }
1531: __weak_alias(sys_fpathconf,rump_enosys);
1532:
1.42 pooka 1533: int rump_sys_getrlimit(int, struct rlimit *);
1534: int
1535: rump_sys_getrlimit(int which, struct rlimit * rlp)
1536: {
1537: register_t rval[2] = {0, 0};
1538: int error = 0;
1539: struct sys_getrlimit_args callarg;
1540:
1541: SPARG(&callarg, which) = which;
1542: SPARG(&callarg, rlp) = rlp;
1543:
1544: error = rump_sysproxy(SYS_getrlimit, rump_sysproxy_arg,
1545: (uint8_t *)&callarg, sizeof(callarg), rval);
1546: if (error) {
1547: rval[0] = -1;
1548: rumpuser_seterrno(error);
1549: }
1550: return rval[0];
1551: }
1552: __weak_alias(sys_getrlimit,rump_enosys);
1553:
1554: int rump_sys_setrlimit(int, const struct rlimit *);
1555: int
1556: rump_sys_setrlimit(int which, const struct rlimit * rlp)
1557: {
1558: register_t rval[2] = {0, 0};
1559: int error = 0;
1560: struct sys_setrlimit_args callarg;
1561:
1562: SPARG(&callarg, which) = which;
1563: SPARG(&callarg, rlp) = rlp;
1564:
1565: error = rump_sysproxy(SYS_setrlimit, rump_sysproxy_arg,
1566: (uint8_t *)&callarg, sizeof(callarg), rval);
1567: if (error) {
1568: rval[0] = -1;
1569: rumpuser_seterrno(error);
1570: }
1571: return rval[0];
1572: }
1573: __weak_alias(sys_setrlimit,rump_enosys);
1574:
1.35 pooka 1575: off_t rump_sys_lseek(int, off_t, int);
1.34 pooka 1576: off_t
1.35 pooka 1577: rump_sys_lseek(int fd, off_t offset, int whence)
1.34 pooka 1578: {
1.39 pooka 1579: register_t rval[2] = {0, 0};
1.34 pooka 1580: int error = 0;
1581: struct sys_lseek_args callarg;
1582:
1583: SPARG(&callarg, fd) = fd;
1.35 pooka 1584: SPARG(&callarg, PAD) = 0;
1.34 pooka 1585: SPARG(&callarg, offset) = offset;
1586: SPARG(&callarg, whence) = whence;
1587:
1588: error = rump_sysproxy(SYS_lseek, rump_sysproxy_arg,
1.39 pooka 1589: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1590: if (error) {
1.39 pooka 1591: rval[0] = -1;
1.34 pooka 1592: rumpuser_seterrno(error);
1593: }
1.39 pooka 1594: return rval[0];
1.34 pooka 1595: }
1596: __weak_alias(sys_lseek,rump_enosys);
1597:
1.35 pooka 1598: int rump_sys_truncate(const char *, off_t);
1.34 pooka 1599: int
1.35 pooka 1600: rump_sys_truncate(const char * path, off_t length)
1.34 pooka 1601: {
1.39 pooka 1602: register_t rval[2] = {0, 0};
1.34 pooka 1603: int error = 0;
1604: struct sys_truncate_args callarg;
1605:
1606: SPARG(&callarg, path) = path;
1.35 pooka 1607: SPARG(&callarg, PAD) = 0;
1.34 pooka 1608: SPARG(&callarg, length) = length;
1609:
1610: error = rump_sysproxy(SYS_truncate, rump_sysproxy_arg,
1.39 pooka 1611: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1612: if (error) {
1.39 pooka 1613: rval[0] = -1;
1.34 pooka 1614: rumpuser_seterrno(error);
1615: }
1.39 pooka 1616: return rval[0];
1.34 pooka 1617: }
1618: __weak_alias(sys_truncate,rump_enosys);
1619:
1.35 pooka 1620: int rump_sys_ftruncate(int, off_t);
1.34 pooka 1621: int
1.35 pooka 1622: rump_sys_ftruncate(int fd, off_t length)
1.34 pooka 1623: {
1.39 pooka 1624: register_t rval[2] = {0, 0};
1.34 pooka 1625: int error = 0;
1626: struct sys_ftruncate_args callarg;
1627:
1628: SPARG(&callarg, fd) = fd;
1.35 pooka 1629: SPARG(&callarg, PAD) = 0;
1.34 pooka 1630: SPARG(&callarg, length) = length;
1631:
1632: error = rump_sysproxy(SYS_ftruncate, rump_sysproxy_arg,
1.39 pooka 1633: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1634: if (error) {
1.39 pooka 1635: rval[0] = -1;
1.34 pooka 1636: rumpuser_seterrno(error);
1637: }
1.39 pooka 1638: return rval[0];
1.34 pooka 1639: }
1640: __weak_alias(sys_ftruncate,rump_enosys);
1641:
1642: int rump_sys___sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
1643: int
1644: rump_sys___sysctl(const int * name, u_int namelen, void * old, size_t * oldlenp, const void * new, size_t newlen)
1645: {
1.39 pooka 1646: register_t rval[2] = {0, 0};
1.34 pooka 1647: int error = 0;
1648: struct sys___sysctl_args callarg;
1649:
1650: SPARG(&callarg, name) = name;
1651: SPARG(&callarg, namelen) = namelen;
1652: SPARG(&callarg, old) = old;
1653: SPARG(&callarg, oldlenp) = oldlenp;
1654: SPARG(&callarg, new) = new;
1655: SPARG(&callarg, newlen) = newlen;
1656:
1657: error = rump_sysproxy(SYS___sysctl, rump_sysproxy_arg,
1.39 pooka 1658: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1659: if (error) {
1.39 pooka 1660: rval[0] = -1;
1.34 pooka 1661: rumpuser_seterrno(error);
1662: }
1.39 pooka 1663: return rval[0];
1.34 pooka 1664: }
1665: __weak_alias(sys___sysctl,rump_enosys);
1666:
1.49 pooka 1667: pid_t rump_sys_getpgid(pid_t);
1668: pid_t
1669: rump_sys_getpgid(pid_t pid)
1670: {
1671: register_t rval[2] = {0, 0};
1672: int error = 0;
1673: struct sys_getpgid_args callarg;
1674:
1675: SPARG(&callarg, pid) = pid;
1676:
1677: error = rump_sysproxy(SYS_getpgid, rump_sysproxy_arg,
1678: (uint8_t *)&callarg, sizeof(callarg), rval);
1679: if (error) {
1680: rval[0] = -1;
1681: rumpuser_seterrno(error);
1682: }
1683: return rval[0];
1684: }
1685: __weak_alias(sys_getpgid,rump_enosys);
1686:
1.34 pooka 1687: int rump_sys_reboot(int, char *);
1688: int
1689: rump_sys_reboot(int opt, char * bootstr)
1690: {
1.39 pooka 1691: register_t rval[2] = {0, 0};
1.34 pooka 1692: int error = 0;
1693: struct sys_reboot_args callarg;
1694:
1695: SPARG(&callarg, opt) = opt;
1696: SPARG(&callarg, bootstr) = bootstr;
1697:
1698: error = rump_sysproxy(SYS_reboot, rump_sysproxy_arg,
1.39 pooka 1699: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1700: if (error) {
1.39 pooka 1701: rval[0] = -1;
1.34 pooka 1702: rumpuser_seterrno(error);
1703: }
1.39 pooka 1704: return rval[0];
1.34 pooka 1705: }
1706: __weak_alias(sys_reboot,rump_enosys);
1707:
1708: int rump_sys_poll(struct pollfd *, u_int, int);
1709: int
1710: rump_sys_poll(struct pollfd * fds, u_int nfds, int timeout)
1711: {
1.39 pooka 1712: register_t rval[2] = {0, 0};
1.34 pooka 1713: int error = 0;
1714: struct sys_poll_args callarg;
1715:
1716: SPARG(&callarg, fds) = fds;
1717: SPARG(&callarg, nfds) = nfds;
1718: SPARG(&callarg, timeout) = timeout;
1719:
1720: error = rump_sysproxy(SYS_poll, rump_sysproxy_arg,
1.39 pooka 1721: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1722: if (error) {
1.39 pooka 1723: rval[0] = -1;
1.34 pooka 1724: rumpuser_seterrno(error);
1725: }
1.39 pooka 1726: return rval[0];
1.34 pooka 1727: }
1728: __weak_alias(sys_poll,rump_enosys);
1729:
1730: int rump_sys_fdatasync(int);
1731: int
1732: rump_sys_fdatasync(int fd)
1733: {
1.39 pooka 1734: register_t rval[2] = {0, 0};
1.34 pooka 1735: int error = 0;
1736: struct sys_fdatasync_args callarg;
1737:
1738: SPARG(&callarg, fd) = fd;
1739:
1740: error = rump_sysproxy(SYS_fdatasync, rump_sysproxy_arg,
1.39 pooka 1741: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1742: if (error) {
1.39 pooka 1743: rval[0] = -1;
1.34 pooka 1744: rumpuser_seterrno(error);
1745: }
1.39 pooka 1746: return rval[0];
1.34 pooka 1747: }
1748: __weak_alias(sys_fdatasync,rump_enosys);
1749:
1.38 pooka 1750: int rump_sys_modctl(int, void *);
1751: int
1752: rump_sys_modctl(int cmd, void * arg)
1753: {
1.39 pooka 1754: register_t rval[2] = {0, 0};
1.38 pooka 1755: int error = 0;
1756: struct sys_modctl_args callarg;
1757:
1758: SPARG(&callarg, cmd) = cmd;
1759: SPARG(&callarg, arg) = arg;
1760:
1761: error = rump_sysproxy(SYS_modctl, rump_sysproxy_arg,
1.39 pooka 1762: (uint8_t *)&callarg, sizeof(callarg), rval);
1.38 pooka 1763: if (error) {
1.39 pooka 1764: rval[0] = -1;
1.38 pooka 1765: rumpuser_seterrno(error);
1766: }
1.39 pooka 1767: return rval[0];
1.38 pooka 1768: }
1769: __weak_alias(sys_modctl,rump_enosys);
1770:
1.46 pooka 1771: int rump_sys__ksem_init(unsigned int, intptr_t *);
1772: int
1773: rump_sys__ksem_init(unsigned int value, intptr_t * idp)
1774: {
1775: register_t rval[2] = {0, 0};
1776: int error = 0;
1777: struct sys__ksem_init_args callarg;
1778:
1779: SPARG(&callarg, value) = value;
1780: SPARG(&callarg, idp) = idp;
1781:
1782: error = rump_sysproxy(SYS__ksem_init, rump_sysproxy_arg,
1783: (uint8_t *)&callarg, sizeof(callarg), rval);
1784: if (error) {
1785: rval[0] = -1;
1786: rumpuser_seterrno(error);
1787: }
1788: return rval[0];
1789: }
1790: __weak_alias(sys__ksem_init,rump_enosys);
1791:
1792: int rump_sys__ksem_open(const char *, int, mode_t, unsigned int, intptr_t *);
1793: int
1794: rump_sys__ksem_open(const char * name, int oflag, mode_t mode, unsigned int value, intptr_t * idp)
1795: {
1796: register_t rval[2] = {0, 0};
1797: int error = 0;
1798: struct sys__ksem_open_args callarg;
1799:
1800: SPARG(&callarg, name) = name;
1801: SPARG(&callarg, oflag) = oflag;
1802: SPARG(&callarg, mode) = mode;
1803: SPARG(&callarg, value) = value;
1804: SPARG(&callarg, idp) = idp;
1805:
1806: error = rump_sysproxy(SYS__ksem_open, rump_sysproxy_arg,
1807: (uint8_t *)&callarg, sizeof(callarg), rval);
1808: if (error) {
1809: rval[0] = -1;
1810: rumpuser_seterrno(error);
1811: }
1812: return rval[0];
1813: }
1814: __weak_alias(sys__ksem_open,rump_enosys);
1815:
1816: int rump_sys__ksem_unlink(const char *);
1817: int
1818: rump_sys__ksem_unlink(const char * name)
1819: {
1820: register_t rval[2] = {0, 0};
1821: int error = 0;
1822: struct sys__ksem_unlink_args callarg;
1823:
1824: SPARG(&callarg, name) = name;
1825:
1826: error = rump_sysproxy(SYS__ksem_unlink, rump_sysproxy_arg,
1827: (uint8_t *)&callarg, sizeof(callarg), rval);
1828: if (error) {
1829: rval[0] = -1;
1830: rumpuser_seterrno(error);
1831: }
1832: return rval[0];
1833: }
1834: __weak_alias(sys__ksem_unlink,rump_enosys);
1835:
1836: int rump_sys__ksem_close(intptr_t);
1837: int
1838: rump_sys__ksem_close(intptr_t id)
1839: {
1840: register_t rval[2] = {0, 0};
1841: int error = 0;
1842: struct sys__ksem_close_args callarg;
1843:
1844: SPARG(&callarg, id) = id;
1845:
1846: error = rump_sysproxy(SYS__ksem_close, rump_sysproxy_arg,
1847: (uint8_t *)&callarg, sizeof(callarg), rval);
1848: if (error) {
1849: rval[0] = -1;
1850: rumpuser_seterrno(error);
1851: }
1852: return rval[0];
1853: }
1854: __weak_alias(sys__ksem_close,rump_enosys);
1855:
1856: int rump_sys__ksem_post(intptr_t);
1857: int
1858: rump_sys__ksem_post(intptr_t id)
1859: {
1860: register_t rval[2] = {0, 0};
1861: int error = 0;
1862: struct sys__ksem_post_args callarg;
1863:
1864: SPARG(&callarg, id) = id;
1865:
1866: error = rump_sysproxy(SYS__ksem_post, rump_sysproxy_arg,
1867: (uint8_t *)&callarg, sizeof(callarg), rval);
1868: if (error) {
1869: rval[0] = -1;
1870: rumpuser_seterrno(error);
1871: }
1872: return rval[0];
1873: }
1874: __weak_alias(sys__ksem_post,rump_enosys);
1875:
1876: int rump_sys__ksem_wait(intptr_t);
1877: int
1878: rump_sys__ksem_wait(intptr_t id)
1879: {
1880: register_t rval[2] = {0, 0};
1881: int error = 0;
1882: struct sys__ksem_wait_args callarg;
1883:
1884: SPARG(&callarg, id) = id;
1885:
1886: error = rump_sysproxy(SYS__ksem_wait, rump_sysproxy_arg,
1887: (uint8_t *)&callarg, sizeof(callarg), rval);
1888: if (error) {
1889: rval[0] = -1;
1890: rumpuser_seterrno(error);
1891: }
1892: return rval[0];
1893: }
1894: __weak_alias(sys__ksem_wait,rump_enosys);
1895:
1896: int rump_sys__ksem_trywait(intptr_t);
1897: int
1898: rump_sys__ksem_trywait(intptr_t id)
1899: {
1900: register_t rval[2] = {0, 0};
1901: int error = 0;
1902: struct sys__ksem_trywait_args callarg;
1903:
1904: SPARG(&callarg, id) = id;
1905:
1906: error = rump_sysproxy(SYS__ksem_trywait, rump_sysproxy_arg,
1907: (uint8_t *)&callarg, sizeof(callarg), rval);
1908: if (error) {
1909: rval[0] = -1;
1910: rumpuser_seterrno(error);
1911: }
1912: return rval[0];
1913: }
1914: __weak_alias(sys__ksem_trywait,rump_enosys);
1915:
1916: int rump_sys__ksem_getvalue(intptr_t, unsigned int *);
1917: int
1918: rump_sys__ksem_getvalue(intptr_t id, unsigned int * value)
1919: {
1920: register_t rval[2] = {0, 0};
1921: int error = 0;
1922: struct sys__ksem_getvalue_args callarg;
1923:
1924: SPARG(&callarg, id) = id;
1925: SPARG(&callarg, value) = value;
1926:
1927: error = rump_sysproxy(SYS__ksem_getvalue, rump_sysproxy_arg,
1928: (uint8_t *)&callarg, sizeof(callarg), rval);
1929: if (error) {
1930: rval[0] = -1;
1931: rumpuser_seterrno(error);
1932: }
1933: return rval[0];
1934: }
1935: __weak_alias(sys__ksem_getvalue,rump_enosys);
1936:
1937: int rump_sys__ksem_destroy(intptr_t);
1938: int
1939: rump_sys__ksem_destroy(intptr_t id)
1940: {
1941: register_t rval[2] = {0, 0};
1942: int error = 0;
1943: struct sys__ksem_destroy_args callarg;
1944:
1945: SPARG(&callarg, id) = id;
1946:
1947: error = rump_sysproxy(SYS__ksem_destroy, rump_sysproxy_arg,
1948: (uint8_t *)&callarg, sizeof(callarg), rval);
1949: if (error) {
1950: rval[0] = -1;
1951: rumpuser_seterrno(error);
1952: }
1953: return rval[0];
1954: }
1955: __weak_alias(sys__ksem_destroy,rump_enosys);
1956:
1.34 pooka 1957: int rump_sys_lchmod(const char *, mode_t);
1958: int
1959: rump_sys_lchmod(const char * path, mode_t mode)
1960: {
1.39 pooka 1961: register_t rval[2] = {0, 0};
1.34 pooka 1962: int error = 0;
1963: struct sys_lchmod_args callarg;
1964:
1965: SPARG(&callarg, path) = path;
1966: SPARG(&callarg, mode) = mode;
1967:
1968: error = rump_sysproxy(SYS_lchmod, rump_sysproxy_arg,
1.39 pooka 1969: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1970: if (error) {
1.39 pooka 1971: rval[0] = -1;
1.34 pooka 1972: rumpuser_seterrno(error);
1973: }
1.39 pooka 1974: return rval[0];
1.34 pooka 1975: }
1976: __weak_alias(sys_lchmod,rump_enosys);
1977:
1978: int rump_sys_lchown(const char *, uid_t, gid_t);
1979: int
1980: rump_sys_lchown(const char * path, uid_t uid, gid_t gid)
1981: {
1.39 pooka 1982: register_t rval[2] = {0, 0};
1.34 pooka 1983: int error = 0;
1984: struct sys_lchown_args callarg;
1985:
1986: SPARG(&callarg, path) = path;
1987: SPARG(&callarg, uid) = uid;
1988: SPARG(&callarg, gid) = gid;
1989:
1990: error = rump_sysproxy(SYS_lchown, rump_sysproxy_arg,
1.39 pooka 1991: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 1992: if (error) {
1.39 pooka 1993: rval[0] = -1;
1.34 pooka 1994: rumpuser_seterrno(error);
1995: }
1.39 pooka 1996: return rval[0];
1.34 pooka 1997: }
1998: __weak_alias(sys_lchown,rump_enosys);
1999:
1.49 pooka 2000: pid_t rump_sys_getsid(pid_t);
2001: pid_t
2002: rump_sys_getsid(pid_t pid)
2003: {
2004: register_t rval[2] = {0, 0};
2005: int error = 0;
2006: struct sys_getsid_args callarg;
2007:
2008: SPARG(&callarg, pid) = pid;
2009:
2010: error = rump_sysproxy(SYS_getsid, rump_sysproxy_arg,
2011: (uint8_t *)&callarg, sizeof(callarg), rval);
2012: if (error) {
2013: rval[0] = -1;
2014: rumpuser_seterrno(error);
2015: }
2016: return rval[0];
2017: }
2018: __weak_alias(sys_getsid,rump_enosys);
2019:
1.51 pooka 2020: int rump_sys___getcwd(char *, size_t);
2021: int
2022: rump_sys___getcwd(char * bufp, size_t length)
2023: {
2024: register_t rval[2] = {0, 0};
2025: int error = 0;
2026: struct sys___getcwd_args callarg;
2027:
2028: SPARG(&callarg, bufp) = bufp;
2029: SPARG(&callarg, length) = length;
2030:
2031: error = rump_sysproxy(SYS___getcwd, rump_sysproxy_arg,
2032: (uint8_t *)&callarg, sizeof(callarg), rval);
2033: if (error) {
2034: rval[0] = -1;
2035: rumpuser_seterrno(error);
2036: }
2037: return rval[0];
2038: }
2039: __weak_alias(sys___getcwd,rump_enosys);
2040:
1.34 pooka 2041: int rump_sys_fchroot(int);
2042: int
2043: rump_sys_fchroot(int fd)
2044: {
1.39 pooka 2045: register_t rval[2] = {0, 0};
1.34 pooka 2046: int error = 0;
2047: struct sys_fchroot_args callarg;
2048:
2049: SPARG(&callarg, fd) = fd;
2050:
2051: error = rump_sysproxy(SYS_fchroot, rump_sysproxy_arg,
1.39 pooka 2052: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2053: if (error) {
1.39 pooka 2054: rval[0] = -1;
1.34 pooka 2055: rumpuser_seterrno(error);
2056: }
1.39 pooka 2057: return rval[0];
1.34 pooka 2058: }
2059: __weak_alias(sys_fchroot,rump_enosys);
2060:
2061: int rump_sys_lchflags(const char *, u_long);
2062: int
2063: rump_sys_lchflags(const char * path, u_long flags)
2064: {
1.39 pooka 2065: register_t rval[2] = {0, 0};
1.34 pooka 2066: int error = 0;
2067: struct sys_lchflags_args callarg;
2068:
2069: SPARG(&callarg, path) = path;
2070: SPARG(&callarg, flags) = flags;
2071:
2072: error = rump_sysproxy(SYS_lchflags, rump_sysproxy_arg,
1.39 pooka 2073: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2074: if (error) {
1.39 pooka 2075: rval[0] = -1;
1.34 pooka 2076: rumpuser_seterrno(error);
2077: }
1.39 pooka 2078: return rval[0];
1.34 pooka 2079: }
2080: __weak_alias(sys_lchflags,rump_enosys);
2081:
1.49 pooka 2082: int rump_sys_issetugid(void);
2083: int
2084: rump_sys_issetugid(void )
2085: {
2086: register_t rval[2] = {0, 0};
2087: int error = 0;
2088:
2089: error = rump_sysproxy(SYS_issetugid, rump_sysproxy_arg,
2090: (uint8_t *)NULL, 0, rval);
2091: if (error) {
2092: rval[0] = -1;
2093: rumpuser_seterrno(error);
2094: }
2095: return rval[0];
2096: }
2097: __weak_alias(sys_issetugid,rump_enosys);
2098:
1.34 pooka 2099: int rump_sys_kqueue(void);
2100: int
2101: rump_sys_kqueue(void )
2102: {
1.39 pooka 2103: register_t rval[2] = {0, 0};
1.34 pooka 2104: int error = 0;
2105:
2106: error = rump_sysproxy(SYS_kqueue, rump_sysproxy_arg,
1.39 pooka 2107: (uint8_t *)NULL, 0, rval);
1.34 pooka 2108: if (error) {
1.39 pooka 2109: rval[0] = -1;
1.34 pooka 2110: rumpuser_seterrno(error);
2111: }
1.39 pooka 2112: return rval[0];
1.34 pooka 2113: }
2114: __weak_alias(sys_kqueue,rump_enosys);
2115:
2116: int rump_sys_fsync_range(int, int, off_t, off_t);
2117: int
2118: rump_sys_fsync_range(int fd, int flags, off_t start, off_t length)
2119: {
1.39 pooka 2120: register_t rval[2] = {0, 0};
1.34 pooka 2121: int error = 0;
2122: struct sys_fsync_range_args callarg;
2123:
2124: SPARG(&callarg, fd) = fd;
2125: SPARG(&callarg, flags) = flags;
2126: SPARG(&callarg, start) = start;
2127: SPARG(&callarg, length) = length;
2128:
2129: error = rump_sysproxy(SYS_fsync_range, rump_sysproxy_arg,
1.39 pooka 2130: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2131: if (error) {
1.39 pooka 2132: rval[0] = -1;
1.34 pooka 2133: rumpuser_seterrno(error);
2134: }
1.39 pooka 2135: return rval[0];
1.34 pooka 2136: }
2137: __weak_alias(sys_fsync_range,rump_enosys);
2138:
2139: int rump_sys_getvfsstat(struct statvfs *, size_t, int);
2140: int
2141: rump_sys_getvfsstat(struct statvfs * buf, size_t bufsize, int flags)
2142: {
1.39 pooka 2143: register_t rval[2] = {0, 0};
1.34 pooka 2144: int error = 0;
2145: struct sys_getvfsstat_args callarg;
2146:
2147: SPARG(&callarg, buf) = buf;
2148: SPARG(&callarg, bufsize) = bufsize;
2149: SPARG(&callarg, flags) = flags;
2150:
2151: error = rump_sysproxy(SYS_getvfsstat, rump_sysproxy_arg,
1.39 pooka 2152: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2153: if (error) {
1.39 pooka 2154: rval[0] = -1;
1.34 pooka 2155: rumpuser_seterrno(error);
2156: }
1.39 pooka 2157: return rval[0];
1.34 pooka 2158: }
2159: __weak_alias(sys_getvfsstat,rump_enosys);
2160:
2161: int rump_sys_statvfs1(const char *, struct statvfs *, int);
2162: int
2163: rump_sys_statvfs1(const char * path, struct statvfs * buf, int flags)
2164: {
1.39 pooka 2165: register_t rval[2] = {0, 0};
1.34 pooka 2166: int error = 0;
2167: struct sys_statvfs1_args callarg;
2168:
2169: SPARG(&callarg, path) = path;
2170: SPARG(&callarg, buf) = buf;
2171: SPARG(&callarg, flags) = flags;
2172:
2173: error = rump_sysproxy(SYS_statvfs1, rump_sysproxy_arg,
1.39 pooka 2174: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2175: if (error) {
1.39 pooka 2176: rval[0] = -1;
1.34 pooka 2177: rumpuser_seterrno(error);
2178: }
1.39 pooka 2179: return rval[0];
1.34 pooka 2180: }
2181: __weak_alias(sys_statvfs1,rump_enosys);
2182:
2183: int rump_sys_fstatvfs1(int, struct statvfs *, int);
2184: int
2185: rump_sys_fstatvfs1(int fd, struct statvfs * buf, int flags)
2186: {
1.39 pooka 2187: register_t rval[2] = {0, 0};
1.34 pooka 2188: int error = 0;
2189: struct sys_fstatvfs1_args callarg;
2190:
2191: SPARG(&callarg, fd) = fd;
2192: SPARG(&callarg, buf) = buf;
2193: SPARG(&callarg, flags) = flags;
2194:
2195: error = rump_sysproxy(SYS_fstatvfs1, rump_sysproxy_arg,
1.39 pooka 2196: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2197: if (error) {
1.39 pooka 2198: rval[0] = -1;
1.34 pooka 2199: rumpuser_seterrno(error);
2200: }
1.39 pooka 2201: return rval[0];
1.34 pooka 2202: }
2203: __weak_alias(sys_fstatvfs1,rump_enosys);
2204:
2205: int rump_sys_extattrctl(const char *, int, const char *, int, const char *);
2206: int
2207: rump_sys_extattrctl(const char * path, int cmd, const char * filename, int attrnamespace, const char * attrname)
2208: {
1.39 pooka 2209: register_t rval[2] = {0, 0};
1.34 pooka 2210: int error = 0;
2211: struct sys_extattrctl_args callarg;
2212:
2213: SPARG(&callarg, path) = path;
2214: SPARG(&callarg, cmd) = cmd;
2215: SPARG(&callarg, filename) = filename;
2216: SPARG(&callarg, attrnamespace) = attrnamespace;
2217: SPARG(&callarg, attrname) = attrname;
2218:
2219: error = rump_sysproxy(SYS_extattrctl, rump_sysproxy_arg,
1.39 pooka 2220: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2221: if (error) {
1.39 pooka 2222: rval[0] = -1;
1.34 pooka 2223: rumpuser_seterrno(error);
2224: }
1.39 pooka 2225: return rval[0];
1.34 pooka 2226: }
2227: __weak_alias(sys_extattrctl,rump_enosys);
2228:
2229: int rump_sys_extattr_set_file(const char *, int, const char *, const void *, size_t);
2230: int
2231: rump_sys_extattr_set_file(const char * path, int attrnamespace, const char * attrname, const void * data, size_t nbytes)
2232: {
1.39 pooka 2233: register_t rval[2] = {0, 0};
1.34 pooka 2234: int error = 0;
2235: struct sys_extattr_set_file_args callarg;
2236:
2237: SPARG(&callarg, path) = path;
2238: SPARG(&callarg, attrnamespace) = attrnamespace;
2239: SPARG(&callarg, attrname) = attrname;
2240: SPARG(&callarg, data) = data;
2241: SPARG(&callarg, nbytes) = nbytes;
2242:
2243: error = rump_sysproxy(SYS_extattr_set_file, rump_sysproxy_arg,
1.39 pooka 2244: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2245: if (error) {
1.39 pooka 2246: rval[0] = -1;
1.34 pooka 2247: rumpuser_seterrno(error);
2248: }
1.39 pooka 2249: return rval[0];
1.34 pooka 2250: }
2251: __weak_alias(sys_extattr_set_file,rump_enosys);
2252:
2253: ssize_t rump_sys_extattr_get_file(const char *, int, const char *, void *, size_t);
2254: ssize_t
2255: rump_sys_extattr_get_file(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes)
2256: {
1.39 pooka 2257: register_t rval[2] = {0, 0};
1.34 pooka 2258: int error = 0;
2259: struct sys_extattr_get_file_args callarg;
2260:
2261: SPARG(&callarg, path) = path;
2262: SPARG(&callarg, attrnamespace) = attrnamespace;
2263: SPARG(&callarg, attrname) = attrname;
2264: SPARG(&callarg, data) = data;
2265: SPARG(&callarg, nbytes) = nbytes;
2266:
2267: error = rump_sysproxy(SYS_extattr_get_file, rump_sysproxy_arg,
1.39 pooka 2268: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2269: if (error) {
1.39 pooka 2270: rval[0] = -1;
1.34 pooka 2271: rumpuser_seterrno(error);
2272: }
1.39 pooka 2273: return rval[0];
1.34 pooka 2274: }
2275: __weak_alias(sys_extattr_get_file,rump_enosys);
2276:
2277: int rump_sys_extattr_delete_file(const char *, int, const char *);
2278: int
2279: rump_sys_extattr_delete_file(const char * path, int attrnamespace, const char * attrname)
2280: {
1.39 pooka 2281: register_t rval[2] = {0, 0};
1.34 pooka 2282: int error = 0;
2283: struct sys_extattr_delete_file_args callarg;
2284:
2285: SPARG(&callarg, path) = path;
2286: SPARG(&callarg, attrnamespace) = attrnamespace;
2287: SPARG(&callarg, attrname) = attrname;
2288:
2289: error = rump_sysproxy(SYS_extattr_delete_file, rump_sysproxy_arg,
1.39 pooka 2290: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2291: if (error) {
1.39 pooka 2292: rval[0] = -1;
1.34 pooka 2293: rumpuser_seterrno(error);
2294: }
1.39 pooka 2295: return rval[0];
1.34 pooka 2296: }
2297: __weak_alias(sys_extattr_delete_file,rump_enosys);
2298:
2299: int rump_sys_extattr_set_fd(int, int, const char *, const void *, size_t);
2300: int
2301: rump_sys_extattr_set_fd(int fd, int attrnamespace, const char * attrname, const void * data, size_t nbytes)
2302: {
1.39 pooka 2303: register_t rval[2] = {0, 0};
1.34 pooka 2304: int error = 0;
2305: struct sys_extattr_set_fd_args callarg;
2306:
2307: SPARG(&callarg, fd) = fd;
2308: SPARG(&callarg, attrnamespace) = attrnamespace;
2309: SPARG(&callarg, attrname) = attrname;
2310: SPARG(&callarg, data) = data;
2311: SPARG(&callarg, nbytes) = nbytes;
2312:
2313: error = rump_sysproxy(SYS_extattr_set_fd, rump_sysproxy_arg,
1.39 pooka 2314: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2315: if (error) {
1.39 pooka 2316: rval[0] = -1;
1.34 pooka 2317: rumpuser_seterrno(error);
2318: }
1.39 pooka 2319: return rval[0];
1.34 pooka 2320: }
2321: __weak_alias(sys_extattr_set_fd,rump_enosys);
2322:
2323: ssize_t rump_sys_extattr_get_fd(int, int, const char *, void *, size_t);
2324: ssize_t
2325: rump_sys_extattr_get_fd(int fd, int attrnamespace, const char * attrname, void * data, size_t nbytes)
2326: {
1.39 pooka 2327: register_t rval[2] = {0, 0};
1.34 pooka 2328: int error = 0;
2329: struct sys_extattr_get_fd_args callarg;
2330:
2331: SPARG(&callarg, fd) = fd;
2332: SPARG(&callarg, attrnamespace) = attrnamespace;
2333: SPARG(&callarg, attrname) = attrname;
2334: SPARG(&callarg, data) = data;
2335: SPARG(&callarg, nbytes) = nbytes;
2336:
2337: error = rump_sysproxy(SYS_extattr_get_fd, rump_sysproxy_arg,
1.39 pooka 2338: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2339: if (error) {
1.39 pooka 2340: rval[0] = -1;
1.34 pooka 2341: rumpuser_seterrno(error);
2342: }
1.39 pooka 2343: return rval[0];
1.34 pooka 2344: }
2345: __weak_alias(sys_extattr_get_fd,rump_enosys);
2346:
2347: int rump_sys_extattr_delete_fd(int, int, const char *);
2348: int
2349: rump_sys_extattr_delete_fd(int fd, int attrnamespace, const char * attrname)
2350: {
1.39 pooka 2351: register_t rval[2] = {0, 0};
1.34 pooka 2352: int error = 0;
2353: struct sys_extattr_delete_fd_args callarg;
2354:
2355: SPARG(&callarg, fd) = fd;
2356: SPARG(&callarg, attrnamespace) = attrnamespace;
2357: SPARG(&callarg, attrname) = attrname;
2358:
2359: error = rump_sysproxy(SYS_extattr_delete_fd, rump_sysproxy_arg,
1.39 pooka 2360: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2361: if (error) {
1.39 pooka 2362: rval[0] = -1;
1.34 pooka 2363: rumpuser_seterrno(error);
2364: }
1.39 pooka 2365: return rval[0];
1.34 pooka 2366: }
2367: __weak_alias(sys_extattr_delete_fd,rump_enosys);
2368:
2369: int rump_sys_extattr_set_link(const char *, int, const char *, const void *, size_t);
2370: int
2371: rump_sys_extattr_set_link(const char * path, int attrnamespace, const char * attrname, const void * data, size_t nbytes)
2372: {
1.39 pooka 2373: register_t rval[2] = {0, 0};
1.34 pooka 2374: int error = 0;
2375: struct sys_extattr_set_link_args callarg;
2376:
2377: SPARG(&callarg, path) = path;
2378: SPARG(&callarg, attrnamespace) = attrnamespace;
2379: SPARG(&callarg, attrname) = attrname;
2380: SPARG(&callarg, data) = data;
2381: SPARG(&callarg, nbytes) = nbytes;
2382:
2383: error = rump_sysproxy(SYS_extattr_set_link, rump_sysproxy_arg,
1.39 pooka 2384: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2385: if (error) {
1.39 pooka 2386: rval[0] = -1;
1.34 pooka 2387: rumpuser_seterrno(error);
2388: }
1.39 pooka 2389: return rval[0];
1.34 pooka 2390: }
2391: __weak_alias(sys_extattr_set_link,rump_enosys);
2392:
2393: ssize_t rump_sys_extattr_get_link(const char *, int, const char *, void *, size_t);
2394: ssize_t
2395: rump_sys_extattr_get_link(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes)
2396: {
1.39 pooka 2397: register_t rval[2] = {0, 0};
1.34 pooka 2398: int error = 0;
2399: struct sys_extattr_get_link_args callarg;
2400:
2401: SPARG(&callarg, path) = path;
2402: SPARG(&callarg, attrnamespace) = attrnamespace;
2403: SPARG(&callarg, attrname) = attrname;
2404: SPARG(&callarg, data) = data;
2405: SPARG(&callarg, nbytes) = nbytes;
2406:
2407: error = rump_sysproxy(SYS_extattr_get_link, rump_sysproxy_arg,
1.39 pooka 2408: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2409: if (error) {
1.39 pooka 2410: rval[0] = -1;
1.34 pooka 2411: rumpuser_seterrno(error);
2412: }
1.39 pooka 2413: return rval[0];
1.34 pooka 2414: }
2415: __weak_alias(sys_extattr_get_link,rump_enosys);
2416:
2417: int rump_sys_extattr_delete_link(const char *, int, const char *);
2418: int
2419: rump_sys_extattr_delete_link(const char * path, int attrnamespace, const char * attrname)
2420: {
1.39 pooka 2421: register_t rval[2] = {0, 0};
1.34 pooka 2422: int error = 0;
2423: struct sys_extattr_delete_link_args callarg;
2424:
2425: SPARG(&callarg, path) = path;
2426: SPARG(&callarg, attrnamespace) = attrnamespace;
2427: SPARG(&callarg, attrname) = attrname;
2428:
2429: error = rump_sysproxy(SYS_extattr_delete_link, rump_sysproxy_arg,
1.39 pooka 2430: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2431: if (error) {
1.39 pooka 2432: rval[0] = -1;
1.34 pooka 2433: rumpuser_seterrno(error);
2434: }
1.39 pooka 2435: return rval[0];
1.34 pooka 2436: }
2437: __weak_alias(sys_extattr_delete_link,rump_enosys);
2438:
2439: ssize_t rump_sys_extattr_list_fd(int, int, void *, size_t);
2440: ssize_t
2441: rump_sys_extattr_list_fd(int fd, int attrnamespace, void * data, size_t nbytes)
2442: {
1.39 pooka 2443: register_t rval[2] = {0, 0};
1.34 pooka 2444: int error = 0;
2445: struct sys_extattr_list_fd_args callarg;
2446:
2447: SPARG(&callarg, fd) = fd;
2448: SPARG(&callarg, attrnamespace) = attrnamespace;
2449: SPARG(&callarg, data) = data;
2450: SPARG(&callarg, nbytes) = nbytes;
2451:
2452: error = rump_sysproxy(SYS_extattr_list_fd, rump_sysproxy_arg,
1.39 pooka 2453: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2454: if (error) {
1.39 pooka 2455: rval[0] = -1;
1.34 pooka 2456: rumpuser_seterrno(error);
2457: }
1.39 pooka 2458: return rval[0];
1.34 pooka 2459: }
2460: __weak_alias(sys_extattr_list_fd,rump_enosys);
2461:
2462: ssize_t rump_sys_extattr_list_file(const char *, int, void *, size_t);
2463: ssize_t
2464: rump_sys_extattr_list_file(const char * path, int attrnamespace, void * data, size_t nbytes)
2465: {
1.39 pooka 2466: register_t rval[2] = {0, 0};
1.34 pooka 2467: int error = 0;
2468: struct sys_extattr_list_file_args callarg;
2469:
2470: SPARG(&callarg, path) = path;
2471: SPARG(&callarg, attrnamespace) = attrnamespace;
2472: SPARG(&callarg, data) = data;
2473: SPARG(&callarg, nbytes) = nbytes;
2474:
2475: error = rump_sysproxy(SYS_extattr_list_file, rump_sysproxy_arg,
1.39 pooka 2476: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2477: if (error) {
1.39 pooka 2478: rval[0] = -1;
1.34 pooka 2479: rumpuser_seterrno(error);
2480: }
1.39 pooka 2481: return rval[0];
1.34 pooka 2482: }
2483: __weak_alias(sys_extattr_list_file,rump_enosys);
2484:
2485: ssize_t rump_sys_extattr_list_link(const char *, int, void *, size_t);
2486: ssize_t
2487: rump_sys_extattr_list_link(const char * path, int attrnamespace, void * data, size_t nbytes)
2488: {
1.39 pooka 2489: register_t rval[2] = {0, 0};
1.34 pooka 2490: int error = 0;
2491: struct sys_extattr_list_link_args callarg;
2492:
2493: SPARG(&callarg, path) = path;
2494: SPARG(&callarg, attrnamespace) = attrnamespace;
2495: SPARG(&callarg, data) = data;
2496: SPARG(&callarg, nbytes) = nbytes;
2497:
2498: error = rump_sysproxy(SYS_extattr_list_link, rump_sysproxy_arg,
1.39 pooka 2499: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2500: if (error) {
1.39 pooka 2501: rval[0] = -1;
1.34 pooka 2502: rumpuser_seterrno(error);
2503: }
1.39 pooka 2504: return rval[0];
1.34 pooka 2505: }
2506: __weak_alias(sys_extattr_list_link,rump_enosys);
2507:
2508: int rump_sys_setxattr(const char *, const char *, void *, size_t, int);
2509: int
2510: rump_sys_setxattr(const char * path, const char * name, void * value, size_t size, int flags)
2511: {
1.39 pooka 2512: register_t rval[2] = {0, 0};
1.34 pooka 2513: int error = 0;
2514: struct sys_setxattr_args callarg;
2515:
2516: SPARG(&callarg, path) = path;
2517: SPARG(&callarg, name) = name;
2518: SPARG(&callarg, value) = value;
2519: SPARG(&callarg, size) = size;
2520: SPARG(&callarg, flags) = flags;
2521:
2522: error = rump_sysproxy(SYS_setxattr, rump_sysproxy_arg,
1.39 pooka 2523: (uint8_t *)&callarg, sizeof(callarg), rval);
1.28 pooka 2524: if (error) {
1.39 pooka 2525: rval[0] = -1;
1.28 pooka 2526: rumpuser_seterrno(error);
2527: }
1.39 pooka 2528: return rval[0];
1.28 pooka 2529: }
1.34 pooka 2530: __weak_alias(sys_setxattr,rump_enosys);
1.28 pooka 2531:
1.34 pooka 2532: int rump_sys_lsetxattr(const char *, const char *, void *, size_t, int);
1.10 pooka 2533: int
1.34 pooka 2534: rump_sys_lsetxattr(const char * path, const char * name, void * value, size_t size, int flags)
1.1 pooka 2535: {
1.39 pooka 2536: register_t rval[2] = {0, 0};
1.27 pooka 2537: int error = 0;
1.34 pooka 2538: struct sys_lsetxattr_args callarg;
1.1 pooka 2539:
1.31 pooka 2540: SPARG(&callarg, path) = path;
1.34 pooka 2541: SPARG(&callarg, name) = name;
2542: SPARG(&callarg, value) = value;
2543: SPARG(&callarg, size) = size;
2544: SPARG(&callarg, flags) = flags;
1.1 pooka 2545:
1.34 pooka 2546: error = rump_sysproxy(SYS_lsetxattr, rump_sysproxy_arg,
1.39 pooka 2547: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2548: if (error) {
1.39 pooka 2549: rval[0] = -1;
1.27 pooka 2550: rumpuser_seterrno(error);
2551: }
1.39 pooka 2552: return rval[0];
1.1 pooka 2553: }
1.34 pooka 2554: __weak_alias(sys_lsetxattr,rump_enosys);
1.1 pooka 2555:
1.34 pooka 2556: int rump_sys_fsetxattr(int, const char *, void *, size_t, int);
1.1 pooka 2557: int
1.34 pooka 2558: rump_sys_fsetxattr(int fd, const char * name, void * value, size_t size, int flags)
1.1 pooka 2559: {
1.39 pooka 2560: register_t rval[2] = {0, 0};
1.27 pooka 2561: int error = 0;
1.34 pooka 2562: struct sys_fsetxattr_args callarg;
1.1 pooka 2563:
1.34 pooka 2564: SPARG(&callarg, fd) = fd;
2565: SPARG(&callarg, name) = name;
2566: SPARG(&callarg, value) = value;
2567: SPARG(&callarg, size) = size;
2568: SPARG(&callarg, flags) = flags;
1.1 pooka 2569:
1.34 pooka 2570: error = rump_sysproxy(SYS_fsetxattr, rump_sysproxy_arg,
1.39 pooka 2571: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2572: if (error) {
1.39 pooka 2573: rval[0] = -1;
1.27 pooka 2574: rumpuser_seterrno(error);
2575: }
1.39 pooka 2576: return rval[0];
1.1 pooka 2577: }
1.34 pooka 2578: __weak_alias(sys_fsetxattr,rump_enosys);
1.1 pooka 2579:
1.34 pooka 2580: int rump_sys_getxattr(const char *, const char *, void *, size_t);
1.11 pooka 2581: int
1.34 pooka 2582: rump_sys_getxattr(const char * path, const char * name, void * value, size_t size)
1.22 pooka 2583: {
1.39 pooka 2584: register_t rval[2] = {0, 0};
1.27 pooka 2585: int error = 0;
1.34 pooka 2586: struct sys_getxattr_args callarg;
1.22 pooka 2587:
1.34 pooka 2588: SPARG(&callarg, path) = path;
2589: SPARG(&callarg, name) = name;
2590: SPARG(&callarg, value) = value;
2591: SPARG(&callarg, size) = size;
1.22 pooka 2592:
1.34 pooka 2593: error = rump_sysproxy(SYS_getxattr, rump_sysproxy_arg,
1.39 pooka 2594: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2595: if (error) {
1.39 pooka 2596: rval[0] = -1;
1.27 pooka 2597: rumpuser_seterrno(error);
2598: }
1.39 pooka 2599: return rval[0];
1.22 pooka 2600: }
1.34 pooka 2601: __weak_alias(sys_getxattr,rump_enosys);
1.22 pooka 2602:
1.34 pooka 2603: int rump_sys_lgetxattr(const char *, const char *, void *, size_t);
2604: int
2605: rump_sys_lgetxattr(const char * path, const char * name, void * value, size_t size)
1.8 pooka 2606: {
1.39 pooka 2607: register_t rval[2] = {0, 0};
1.27 pooka 2608: int error = 0;
1.34 pooka 2609: struct sys_lgetxattr_args callarg;
1.8 pooka 2610:
1.34 pooka 2611: SPARG(&callarg, path) = path;
2612: SPARG(&callarg, name) = name;
2613: SPARG(&callarg, value) = value;
2614: SPARG(&callarg, size) = size;
1.8 pooka 2615:
1.34 pooka 2616: error = rump_sysproxy(SYS_lgetxattr, rump_sysproxy_arg,
1.39 pooka 2617: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2618: if (error) {
1.39 pooka 2619: rval[0] = -1;
1.27 pooka 2620: rumpuser_seterrno(error);
2621: }
1.39 pooka 2622: return rval[0];
1.8 pooka 2623: }
1.34 pooka 2624: __weak_alias(sys_lgetxattr,rump_enosys);
1.8 pooka 2625:
1.34 pooka 2626: int rump_sys_fgetxattr(int, const char *, void *, size_t);
2627: int
2628: rump_sys_fgetxattr(int fd, const char * name, void * value, size_t size)
1.8 pooka 2629: {
1.39 pooka 2630: register_t rval[2] = {0, 0};
1.27 pooka 2631: int error = 0;
1.34 pooka 2632: struct sys_fgetxattr_args callarg;
1.8 pooka 2633:
1.31 pooka 2634: SPARG(&callarg, fd) = fd;
1.34 pooka 2635: SPARG(&callarg, name) = name;
2636: SPARG(&callarg, value) = value;
2637: SPARG(&callarg, size) = size;
1.8 pooka 2638:
1.34 pooka 2639: error = rump_sysproxy(SYS_fgetxattr, rump_sysproxy_arg,
1.39 pooka 2640: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2641: if (error) {
1.39 pooka 2642: rval[0] = -1;
1.27 pooka 2643: rumpuser_seterrno(error);
2644: }
1.39 pooka 2645: return rval[0];
1.8 pooka 2646: }
1.34 pooka 2647: __weak_alias(sys_fgetxattr,rump_enosys);
1.8 pooka 2648:
1.34 pooka 2649: int rump_sys_listxattr(const char *, char *, size_t);
1.1 pooka 2650: int
1.34 pooka 2651: rump_sys_listxattr(const char * path, char * list, size_t size)
1.1 pooka 2652: {
1.39 pooka 2653: register_t rval[2] = {0, 0};
1.27 pooka 2654: int error = 0;
1.34 pooka 2655: struct sys_listxattr_args callarg;
1.1 pooka 2656:
1.31 pooka 2657: SPARG(&callarg, path) = path;
1.34 pooka 2658: SPARG(&callarg, list) = list;
2659: SPARG(&callarg, size) = size;
1.1 pooka 2660:
1.34 pooka 2661: error = rump_sysproxy(SYS_listxattr, rump_sysproxy_arg,
1.39 pooka 2662: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2663: if (error) {
1.39 pooka 2664: rval[0] = -1;
1.27 pooka 2665: rumpuser_seterrno(error);
2666: }
1.39 pooka 2667: return rval[0];
1.1 pooka 2668: }
1.34 pooka 2669: __weak_alias(sys_listxattr,rump_enosys);
1.1 pooka 2670:
1.34 pooka 2671: int rump_sys_llistxattr(const char *, char *, size_t);
1.1 pooka 2672: int
1.34 pooka 2673: rump_sys_llistxattr(const char * path, char * list, size_t size)
1.13 pooka 2674: {
1.39 pooka 2675: register_t rval[2] = {0, 0};
1.27 pooka 2676: int error = 0;
1.34 pooka 2677: struct sys_llistxattr_args callarg;
1.13 pooka 2678:
1.34 pooka 2679: SPARG(&callarg, path) = path;
2680: SPARG(&callarg, list) = list;
2681: SPARG(&callarg, size) = size;
1.13 pooka 2682:
1.34 pooka 2683: error = rump_sysproxy(SYS_llistxattr, rump_sysproxy_arg,
1.39 pooka 2684: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2685: if (error) {
1.39 pooka 2686: rval[0] = -1;
1.27 pooka 2687: rumpuser_seterrno(error);
2688: }
1.39 pooka 2689: return rval[0];
1.13 pooka 2690: }
1.34 pooka 2691: __weak_alias(sys_llistxattr,rump_enosys);
1.13 pooka 2692:
1.34 pooka 2693: int rump_sys_flistxattr(int, char *, size_t);
1.13 pooka 2694: int
1.34 pooka 2695: rump_sys_flistxattr(int fd, char * list, size_t size)
1.1 pooka 2696: {
1.39 pooka 2697: register_t rval[2] = {0, 0};
1.27 pooka 2698: int error = 0;
1.34 pooka 2699: struct sys_flistxattr_args callarg;
1.1 pooka 2700:
1.34 pooka 2701: SPARG(&callarg, fd) = fd;
2702: SPARG(&callarg, list) = list;
2703: SPARG(&callarg, size) = size;
1.1 pooka 2704:
1.34 pooka 2705: error = rump_sysproxy(SYS_flistxattr, rump_sysproxy_arg,
1.39 pooka 2706: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2707: if (error) {
1.39 pooka 2708: rval[0] = -1;
1.27 pooka 2709: rumpuser_seterrno(error);
2710: }
1.39 pooka 2711: return rval[0];
1.1 pooka 2712: }
1.34 pooka 2713: __weak_alias(sys_flistxattr,rump_enosys);
1.1 pooka 2714:
1.34 pooka 2715: int rump_sys_removexattr(const char *, const char *);
1.1 pooka 2716: int
1.34 pooka 2717: rump_sys_removexattr(const char * path, const char * name)
1.1 pooka 2718: {
1.39 pooka 2719: register_t rval[2] = {0, 0};
1.27 pooka 2720: int error = 0;
1.34 pooka 2721: struct sys_removexattr_args callarg;
1.1 pooka 2722:
1.31 pooka 2723: SPARG(&callarg, path) = path;
1.34 pooka 2724: SPARG(&callarg, name) = name;
1.1 pooka 2725:
1.34 pooka 2726: error = rump_sysproxy(SYS_removexattr, rump_sysproxy_arg,
1.39 pooka 2727: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2728: if (error) {
1.39 pooka 2729: rval[0] = -1;
1.27 pooka 2730: rumpuser_seterrno(error);
2731: }
1.39 pooka 2732: return rval[0];
1.1 pooka 2733: }
1.34 pooka 2734: __weak_alias(sys_removexattr,rump_enosys);
1.1 pooka 2735:
1.34 pooka 2736: int rump_sys_lremovexattr(const char *, const char *);
1.10 pooka 2737: int
1.34 pooka 2738: rump_sys_lremovexattr(const char * path, const char * name)
1.11 pooka 2739: {
1.39 pooka 2740: register_t rval[2] = {0, 0};
1.27 pooka 2741: int error = 0;
1.34 pooka 2742: struct sys_lremovexattr_args callarg;
1.11 pooka 2743:
1.31 pooka 2744: SPARG(&callarg, path) = path;
1.34 pooka 2745: SPARG(&callarg, name) = name;
1.11 pooka 2746:
1.34 pooka 2747: error = rump_sysproxy(SYS_lremovexattr, rump_sysproxy_arg,
1.39 pooka 2748: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2749: if (error) {
1.39 pooka 2750: rval[0] = -1;
1.27 pooka 2751: rumpuser_seterrno(error);
2752: }
1.39 pooka 2753: return rval[0];
1.11 pooka 2754: }
1.34 pooka 2755: __weak_alias(sys_lremovexattr,rump_enosys);
1.11 pooka 2756:
1.34 pooka 2757: int rump_sys_fremovexattr(int, const char *);
1.32 pooka 2758: int
1.34 pooka 2759: rump_sys_fremovexattr(int fd, const char * name)
1.32 pooka 2760: {
1.39 pooka 2761: register_t rval[2] = {0, 0};
1.32 pooka 2762: int error = 0;
1.34 pooka 2763: struct sys_fremovexattr_args callarg;
2764:
2765: SPARG(&callarg, fd) = fd;
2766: SPARG(&callarg, name) = name;
1.32 pooka 2767:
1.34 pooka 2768: error = rump_sysproxy(SYS_fremovexattr, rump_sysproxy_arg,
1.39 pooka 2769: (uint8_t *)&callarg, sizeof(callarg), rval);
1.32 pooka 2770: if (error) {
1.39 pooka 2771: rval[0] = -1;
1.32 pooka 2772: rumpuser_seterrno(error);
2773: }
1.39 pooka 2774: return rval[0];
1.32 pooka 2775: }
1.34 pooka 2776: __weak_alias(sys_fremovexattr,rump_enosys);
1.32 pooka 2777:
1.34 pooka 2778: int rump_sys___getdents30(int, char *, size_t);
1.11 pooka 2779: int
1.34 pooka 2780: rump_sys___getdents30(int fd, char * buf, size_t count)
1.10 pooka 2781: {
1.39 pooka 2782: register_t rval[2] = {0, 0};
1.27 pooka 2783: int error = 0;
1.34 pooka 2784: struct sys___getdents30_args callarg;
1.10 pooka 2785:
1.34 pooka 2786: SPARG(&callarg, fd) = fd;
1.31 pooka 2787: SPARG(&callarg, buf) = buf;
1.34 pooka 2788: SPARG(&callarg, count) = count;
1.10 pooka 2789:
1.34 pooka 2790: error = rump_sysproxy(SYS___getdents30, rump_sysproxy_arg,
1.39 pooka 2791: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2792: if (error) {
1.39 pooka 2793: rval[0] = -1;
1.27 pooka 2794: rumpuser_seterrno(error);
2795: }
1.39 pooka 2796: return rval[0];
1.23 christos 2797: }
1.34 pooka 2798: __weak_alias(sys___getdents30,rump_enosys);
1.23 christos 2799:
1.27 pooka 2800: int rump_sys___socket30(int, int, int);
1.23 christos 2801: int
1.27 pooka 2802: rump_sys___socket30(int domain, int type, int protocol)
1.23 christos 2803: {
1.39 pooka 2804: register_t rval[2] = {0, 0};
1.27 pooka 2805: int error = 0;
1.31 pooka 2806: struct sys___socket30_args callarg;
1.23 christos 2807:
1.31 pooka 2808: SPARG(&callarg, domain) = domain;
2809: SPARG(&callarg, type) = type;
2810: SPARG(&callarg, protocol) = protocol;
1.23 christos 2811:
1.29 pooka 2812: error = rump_sysproxy(SYS___socket30, rump_sysproxy_arg,
1.39 pooka 2813: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2814: if (error) {
1.39 pooka 2815: rval[0] = -1;
1.27 pooka 2816: rumpuser_seterrno(error);
2817: }
1.39 pooka 2818: return rval[0];
1.23 christos 2819: }
2820: __weak_alias(sys___socket30,rump_enosys);
2821:
1.27 pooka 2822: int rump_sys___getfh30(const char *, void *, size_t *);
1.23 christos 2823: int
1.27 pooka 2824: rump_sys___getfh30(const char * fname, void * fhp, size_t * fh_size)
1.23 christos 2825: {
1.39 pooka 2826: register_t rval[2] = {0, 0};
1.27 pooka 2827: int error = 0;
1.31 pooka 2828: struct sys___getfh30_args callarg;
1.23 christos 2829:
1.31 pooka 2830: SPARG(&callarg, fname) = fname;
2831: SPARG(&callarg, fhp) = fhp;
2832: SPARG(&callarg, fh_size) = fh_size;
1.23 christos 2833:
1.29 pooka 2834: error = rump_sysproxy(SYS___getfh30, rump_sysproxy_arg,
1.39 pooka 2835: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2836: if (error) {
1.39 pooka 2837: rval[0] = -1;
1.27 pooka 2838: rumpuser_seterrno(error);
2839: }
1.39 pooka 2840: return rval[0];
1.10 pooka 2841: }
1.23 christos 2842: __weak_alias(sys___getfh30,rump_enosys);
1.10 pooka 2843:
1.36 pooka 2844: int rump_sys___fhopen40(const void *, size_t, int);
2845: int
2846: rump_sys___fhopen40(const void * fhp, size_t fh_size, int flags)
2847: {
1.39 pooka 2848: register_t rval[2] = {0, 0};
1.36 pooka 2849: int error = 0;
2850: struct sys___fhopen40_args callarg;
2851:
2852: SPARG(&callarg, fhp) = fhp;
2853: SPARG(&callarg, fh_size) = fh_size;
2854: SPARG(&callarg, flags) = flags;
2855:
2856: error = rump_sysproxy(SYS___fhopen40, rump_sysproxy_arg,
1.39 pooka 2857: (uint8_t *)&callarg, sizeof(callarg), rval);
1.36 pooka 2858: if (error) {
1.39 pooka 2859: rval[0] = -1;
1.36 pooka 2860: rumpuser_seterrno(error);
2861: }
1.39 pooka 2862: return rval[0];
1.36 pooka 2863: }
2864: __weak_alias(sys___fhopen40,rump_enosys);
2865:
2866: int rump_sys___fhstatvfs140(const void *, size_t, struct statvfs *, int);
2867: int
2868: rump_sys___fhstatvfs140(const void * fhp, size_t fh_size, struct statvfs * buf, int flags)
2869: {
1.39 pooka 2870: register_t rval[2] = {0, 0};
1.36 pooka 2871: int error = 0;
2872: struct sys___fhstatvfs140_args callarg;
2873:
2874: SPARG(&callarg, fhp) = fhp;
2875: SPARG(&callarg, fh_size) = fh_size;
2876: SPARG(&callarg, buf) = buf;
2877: SPARG(&callarg, flags) = flags;
2878:
2879: error = rump_sysproxy(SYS___fhstatvfs140, rump_sysproxy_arg,
1.39 pooka 2880: (uint8_t *)&callarg, sizeof(callarg), rval);
1.36 pooka 2881: if (error) {
1.39 pooka 2882: rval[0] = -1;
1.36 pooka 2883: rumpuser_seterrno(error);
2884: }
1.39 pooka 2885: return rval[0];
1.36 pooka 2886: }
2887: __weak_alias(sys___fhstatvfs140,rump_enosys);
2888:
1.33 pooka 2889: int rump_sys___mount50(const char *, const char *, int, void *, size_t);
2890: int
2891: rump_sys___mount50(const char * type, const char * path, int flags, void * data, size_t data_len)
2892: {
1.39 pooka 2893: register_t rval[2] = {0, 0};
1.33 pooka 2894: int error = 0;
2895: struct sys___mount50_args callarg;
2896:
2897: SPARG(&callarg, type) = type;
2898: SPARG(&callarg, path) = path;
2899: SPARG(&callarg, flags) = flags;
2900: SPARG(&callarg, data) = data;
2901: SPARG(&callarg, data_len) = data_len;
2902:
2903: error = rump_sysproxy(SYS___mount50, rump_sysproxy_arg,
1.39 pooka 2904: (uint8_t *)&callarg, sizeof(callarg), rval);
1.33 pooka 2905: if (error) {
1.39 pooka 2906: rval[0] = -1;
1.33 pooka 2907: rumpuser_seterrno(error);
2908: }
1.39 pooka 2909: return rval[0];
1.33 pooka 2910: }
2911: __weak_alias(sys___mount50,rump_enosys);
2912:
1.34 pooka 2913: int rump_sys___select50(int, fd_set *, fd_set *, fd_set *, struct timeval *);
2914: int
2915: rump_sys___select50(int nd, fd_set * in, fd_set * ou, fd_set * ex, struct timeval * tv)
2916: {
1.39 pooka 2917: register_t rval[2] = {0, 0};
1.34 pooka 2918: int error = 0;
2919: struct sys___select50_args callarg;
2920:
2921: SPARG(&callarg, nd) = nd;
2922: SPARG(&callarg, in) = in;
2923: SPARG(&callarg, ou) = ou;
2924: SPARG(&callarg, ex) = ex;
2925: SPARG(&callarg, tv) = tv;
2926:
2927: error = rump_sysproxy(SYS___select50, rump_sysproxy_arg,
1.39 pooka 2928: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2929: if (error) {
1.39 pooka 2930: rval[0] = -1;
1.34 pooka 2931: rumpuser_seterrno(error);
2932: }
1.39 pooka 2933: return rval[0];
1.34 pooka 2934: }
2935: __weak_alias(sys___select50,rump_enosys);
2936:
1.27 pooka 2937: int rump_sys___utimes50(const char *, const struct timeval *);
1.10 pooka 2938: int
1.27 pooka 2939: rump_sys___utimes50(const char * path, const struct timeval * tptr)
1.22 pooka 2940: {
1.39 pooka 2941: register_t rval[2] = {0, 0};
1.27 pooka 2942: int error = 0;
1.31 pooka 2943: struct sys___utimes50_args callarg;
1.22 pooka 2944:
1.31 pooka 2945: SPARG(&callarg, path) = path;
2946: SPARG(&callarg, tptr) = tptr;
1.22 pooka 2947:
1.29 pooka 2948: error = rump_sysproxy(SYS___utimes50, rump_sysproxy_arg,
1.39 pooka 2949: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2950: if (error) {
1.39 pooka 2951: rval[0] = -1;
1.27 pooka 2952: rumpuser_seterrno(error);
2953: }
1.39 pooka 2954: return rval[0];
1.22 pooka 2955: }
1.23 christos 2956: __weak_alias(sys___utimes50,rump_enosys);
1.22 pooka 2957:
1.34 pooka 2958: int rump_sys___futimes50(int, const struct timeval *);
2959: int
2960: rump_sys___futimes50(int fd, const struct timeval * tptr)
2961: {
1.39 pooka 2962: register_t rval[2] = {0, 0};
1.34 pooka 2963: int error = 0;
2964: struct sys___futimes50_args callarg;
2965:
2966: SPARG(&callarg, fd) = fd;
2967: SPARG(&callarg, tptr) = tptr;
2968:
2969: error = rump_sysproxy(SYS___futimes50, rump_sysproxy_arg,
1.39 pooka 2970: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 2971: if (error) {
1.39 pooka 2972: rval[0] = -1;
1.34 pooka 2973: rumpuser_seterrno(error);
2974: }
1.39 pooka 2975: return rval[0];
1.34 pooka 2976: }
2977: __weak_alias(sys___futimes50,rump_enosys);
2978:
1.27 pooka 2979: int rump_sys___lutimes50(const char *, const struct timeval *);
1.22 pooka 2980: int
1.27 pooka 2981: rump_sys___lutimes50(const char * path, const struct timeval * tptr)
1.10 pooka 2982: {
1.39 pooka 2983: register_t rval[2] = {0, 0};
1.27 pooka 2984: int error = 0;
1.31 pooka 2985: struct sys___lutimes50_args callarg;
1.10 pooka 2986:
1.31 pooka 2987: SPARG(&callarg, path) = path;
2988: SPARG(&callarg, tptr) = tptr;
1.10 pooka 2989:
1.29 pooka 2990: error = rump_sysproxy(SYS___lutimes50, rump_sysproxy_arg,
1.39 pooka 2991: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 2992: if (error) {
1.39 pooka 2993: rval[0] = -1;
1.27 pooka 2994: rumpuser_seterrno(error);
2995: }
1.39 pooka 2996: return rval[0];
1.10 pooka 2997: }
1.23 christos 2998: __weak_alias(sys___lutimes50,rump_enosys);
1.10 pooka 2999:
1.32 pooka 3000: int rump_sys___kevent50(int, const struct kevent *, size_t, struct kevent *, size_t, const struct timespec *);
3001: int
3002: rump_sys___kevent50(int fd, const struct kevent * changelist, size_t nchanges, struct kevent * eventlist, size_t nevents, const struct timespec * timeout)
3003: {
1.39 pooka 3004: register_t rval[2] = {0, 0};
1.32 pooka 3005: int error = 0;
3006: struct sys___kevent50_args callarg;
3007:
3008: SPARG(&callarg, fd) = fd;
3009: SPARG(&callarg, changelist) = changelist;
3010: SPARG(&callarg, nchanges) = nchanges;
3011: SPARG(&callarg, eventlist) = eventlist;
3012: SPARG(&callarg, nevents) = nevents;
3013: SPARG(&callarg, timeout) = timeout;
3014:
3015: error = rump_sysproxy(SYS___kevent50, rump_sysproxy_arg,
1.39 pooka 3016: (uint8_t *)&callarg, sizeof(callarg), rval);
1.32 pooka 3017: if (error) {
1.39 pooka 3018: rval[0] = -1;
1.32 pooka 3019: rumpuser_seterrno(error);
3020: }
1.39 pooka 3021: return rval[0];
1.32 pooka 3022: }
3023: __weak_alias(sys___kevent50,rump_enosys);
3024:
1.34 pooka 3025: int rump_sys___pselect50(int, fd_set *, fd_set *, fd_set *, const struct timespec *, const sigset_t *);
3026: int
3027: rump_sys___pselect50(int nd, fd_set * in, fd_set * ou, fd_set * ex, const struct timespec * ts, const sigset_t * mask)
3028: {
1.39 pooka 3029: register_t rval[2] = {0, 0};
1.34 pooka 3030: int error = 0;
3031: struct sys___pselect50_args callarg;
3032:
3033: SPARG(&callarg, nd) = nd;
3034: SPARG(&callarg, in) = in;
3035: SPARG(&callarg, ou) = ou;
3036: SPARG(&callarg, ex) = ex;
3037: SPARG(&callarg, ts) = ts;
3038: SPARG(&callarg, mask) = mask;
3039:
3040: error = rump_sysproxy(SYS___pselect50, rump_sysproxy_arg,
1.39 pooka 3041: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 3042: if (error) {
1.39 pooka 3043: rval[0] = -1;
1.34 pooka 3044: rumpuser_seterrno(error);
3045: }
1.39 pooka 3046: return rval[0];
1.34 pooka 3047: }
3048: __weak_alias(sys___pselect50,rump_enosys);
3049:
3050: int rump_sys___pollts50(struct pollfd *, u_int, const struct timespec *, const sigset_t *);
3051: int
3052: rump_sys___pollts50(struct pollfd * fds, u_int nfds, const struct timespec * ts, const sigset_t * mask)
3053: {
1.39 pooka 3054: register_t rval[2] = {0, 0};
1.34 pooka 3055: int error = 0;
3056: struct sys___pollts50_args callarg;
3057:
3058: SPARG(&callarg, fds) = fds;
3059: SPARG(&callarg, nfds) = nfds;
3060: SPARG(&callarg, ts) = ts;
3061: SPARG(&callarg, mask) = mask;
3062:
3063: error = rump_sysproxy(SYS___pollts50, rump_sysproxy_arg,
1.39 pooka 3064: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 3065: if (error) {
1.39 pooka 3066: rval[0] = -1;
1.34 pooka 3067: rumpuser_seterrno(error);
3068: }
1.39 pooka 3069: return rval[0];
1.34 pooka 3070: }
3071: __weak_alias(sys___pollts50,rump_enosys);
3072:
1.27 pooka 3073: int rump_sys___stat50(const char *, struct stat *);
1.10 pooka 3074: int
1.27 pooka 3075: rump_sys___stat50(const char * path, struct stat * ub)
1.10 pooka 3076: {
1.39 pooka 3077: register_t rval[2] = {0, 0};
1.27 pooka 3078: int error = 0;
1.31 pooka 3079: struct sys___stat50_args callarg;
1.10 pooka 3080:
1.31 pooka 3081: SPARG(&callarg, path) = path;
3082: SPARG(&callarg, ub) = ub;
1.10 pooka 3083:
1.29 pooka 3084: error = rump_sysproxy(SYS___stat50, rump_sysproxy_arg,
1.39 pooka 3085: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 3086: if (error) {
1.39 pooka 3087: rval[0] = -1;
1.27 pooka 3088: rumpuser_seterrno(error);
3089: }
1.39 pooka 3090: return rval[0];
1.10 pooka 3091: }
1.23 christos 3092: __weak_alias(sys___stat50,rump_enosys);
1.18 pooka 3093:
1.34 pooka 3094: int rump_sys___fstat50(int, struct stat *);
3095: int
3096: rump_sys___fstat50(int fd, struct stat * sb)
3097: {
1.39 pooka 3098: register_t rval[2] = {0, 0};
1.34 pooka 3099: int error = 0;
3100: struct sys___fstat50_args callarg;
3101:
3102: SPARG(&callarg, fd) = fd;
3103: SPARG(&callarg, sb) = sb;
3104:
3105: error = rump_sysproxy(SYS___fstat50, rump_sysproxy_arg,
1.39 pooka 3106: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 3107: if (error) {
1.39 pooka 3108: rval[0] = -1;
1.34 pooka 3109: rumpuser_seterrno(error);
3110: }
1.39 pooka 3111: return rval[0];
1.34 pooka 3112: }
3113: __weak_alias(sys___fstat50,rump_enosys);
3114:
1.27 pooka 3115: int rump_sys___lstat50(const char *, struct stat *);
1.18 pooka 3116: int
1.27 pooka 3117: rump_sys___lstat50(const char * path, struct stat * ub)
1.18 pooka 3118: {
1.39 pooka 3119: register_t rval[2] = {0, 0};
1.27 pooka 3120: int error = 0;
1.31 pooka 3121: struct sys___lstat50_args callarg;
1.18 pooka 3122:
1.31 pooka 3123: SPARG(&callarg, path) = path;
3124: SPARG(&callarg, ub) = ub;
1.18 pooka 3125:
1.29 pooka 3126: error = rump_sysproxy(SYS___lstat50, rump_sysproxy_arg,
1.39 pooka 3127: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 3128: if (error) {
1.39 pooka 3129: rval[0] = -1;
1.27 pooka 3130: rumpuser_seterrno(error);
3131: }
1.39 pooka 3132: return rval[0];
1.18 pooka 3133: }
1.23 christos 3134: __weak_alias(sys___lstat50,rump_enosys);
1.22 pooka 3135:
1.27 pooka 3136: int rump_sys___mknod50(const char *, mode_t, dev_t);
1.22 pooka 3137: int
1.27 pooka 3138: rump_sys___mknod50(const char * path, mode_t mode, dev_t dev)
1.22 pooka 3139: {
1.39 pooka 3140: register_t rval[2] = {0, 0};
1.27 pooka 3141: int error = 0;
1.31 pooka 3142: struct sys___mknod50_args callarg;
1.22 pooka 3143:
1.31 pooka 3144: SPARG(&callarg, path) = path;
3145: SPARG(&callarg, mode) = mode;
3146: SPARG(&callarg, dev) = dev;
1.22 pooka 3147:
1.29 pooka 3148: error = rump_sysproxy(SYS___mknod50, rump_sysproxy_arg,
1.39 pooka 3149: (uint8_t *)&callarg, sizeof(callarg), rval);
1.27 pooka 3150: if (error) {
1.39 pooka 3151: rval[0] = -1;
1.27 pooka 3152: rumpuser_seterrno(error);
3153: }
1.39 pooka 3154: return rval[0];
1.22 pooka 3155: }
1.23 christos 3156: __weak_alias(sys___mknod50,rump_enosys);
1.29 pooka 3157:
1.34 pooka 3158: int rump_sys___fhstat50(const void *, size_t, struct stat *);
3159: int
3160: rump_sys___fhstat50(const void * fhp, size_t fh_size, struct stat * sb)
3161: {
1.39 pooka 3162: register_t rval[2] = {0, 0};
1.34 pooka 3163: int error = 0;
3164: struct sys___fhstat50_args callarg;
3165:
3166: SPARG(&callarg, fhp) = fhp;
3167: SPARG(&callarg, fh_size) = fh_size;
3168: SPARG(&callarg, sb) = sb;
3169:
3170: error = rump_sysproxy(SYS___fhstat50, rump_sysproxy_arg,
1.39 pooka 3171: (uint8_t *)&callarg, sizeof(callarg), rval);
1.34 pooka 3172: if (error) {
1.39 pooka 3173: rval[0] = -1;
1.34 pooka 3174: rumpuser_seterrno(error);
3175: }
1.39 pooka 3176: return rval[0];
1.34 pooka 3177: }
3178: __weak_alias(sys___fhstat50,rump_enosys);
3179:
1.40 pooka 3180: int rump_sys_pipe(int *);
3181: int
3182: rump_sys_pipe(int *fd)
3183: {
3184: register_t rval[2] = {0, 0};
3185: int error = 0;
3186:
3187: error = rump_sysproxy(SYS_pipe, rump_sysproxy_arg, NULL, 0, rval);
3188: if (error) {
3189: rumpuser_seterrno(error);
3190: } else {
3191: fd[0] = rval[0];
3192: fd[1] = rval[1];
3193: }
3194: return error ? -1 : 0;
3195: }
3196:
1.29 pooka 3197: #define s(type) sizeof(type)
3198: #define n(type) (sizeof(type)/sizeof (register_t))
3199: #define ns(type) n(type), s(type)
3200:
3201: struct sysent rump_sysent[] = {
3202: { 0, 0, 0,
1.52 ! pooka 3203: (sy_call_t *)rump_enosys }, /* 0 = unrumped */
1.29 pooka 3204: { 0, 0, 0,
1.52 ! pooka 3205: (sy_call_t *)rump_enosys }, /* 1 = unrumped */
1.29 pooka 3206: { 0, 0, 0,
1.52 ! pooka 3207: (sy_call_t *)rump_enosys }, /* 2 = unrumped */
1.29 pooka 3208: { ns(struct sys_read_args), 0,
3209: (sy_call_t *)sys_read }, /* 3 = read */
3210: { ns(struct sys_write_args), 0,
3211: (sy_call_t *)sys_write }, /* 4 = write */
3212: { ns(struct sys_open_args), 0,
3213: (sy_call_t *)sys_open }, /* 5 = open */
3214: { ns(struct sys_close_args), 0,
3215: (sy_call_t *)sys_close }, /* 6 = close */
3216: { 0, 0, 0,
1.52 ! pooka 3217: (sy_call_t *)sys_nomodule }, /* 7 = unrumped */
1.29 pooka 3218: { 0, 0, 0,
1.52 ! pooka 3219: (sy_call_t *)sys_nomodule }, /* 8 = unrumped */
1.29 pooka 3220: { ns(struct sys_link_args), 0,
3221: (sy_call_t *)sys_link }, /* 9 = link */
3222: { ns(struct sys_unlink_args), 0,
3223: (sy_call_t *)sys_unlink }, /* 10 = unlink */
3224: { 0, 0, 0,
3225: (sy_call_t *)rump_enosys }, /* 11 = obsolete execv */
3226: { ns(struct sys_chdir_args), 0,
3227: (sy_call_t *)sys_chdir }, /* 12 = chdir */
3228: { ns(struct sys_fchdir_args), 0,
3229: (sy_call_t *)sys_fchdir }, /* 13 = fchdir */
3230: { 0, 0, 0,
1.52 ! pooka 3231: (sy_call_t *)sys_nomodule }, /* 14 = unrumped */
1.29 pooka 3232: { ns(struct sys_chmod_args), 0,
3233: (sy_call_t *)sys_chmod }, /* 15 = chmod */
3234: { ns(struct sys_chown_args), 0,
3235: (sy_call_t *)sys_chown }, /* 16 = chown */
3236: { 0, 0, 0,
1.52 ! pooka 3237: (sy_call_t *)rump_enosys }, /* 17 = unrumped */
1.29 pooka 3238: { 0, 0, 0,
1.52 ! pooka 3239: (sy_call_t *)sys_nomodule }, /* 18 = unrumped */
1.29 pooka 3240: { 0, 0, 0,
1.52 ! pooka 3241: (sy_call_t *)sys_nomodule }, /* 19 = unrumped */
1.29 pooka 3242: { 0, 0, 0,
1.49 pooka 3243: (sy_call_t *)sys_getpid_with_ppid }, /* 20 = getpid */
1.29 pooka 3244: { 0, 0, 0,
1.52 ! pooka 3245: (sy_call_t *)sys_nomodule }, /* 21 = unrumped */
1.29 pooka 3246: { ns(struct sys_unmount_args), 0,
3247: (sy_call_t *)sys_unmount }, /* 22 = unmount */
1.49 pooka 3248: { ns(struct sys_setuid_args), 0,
3249: (sy_call_t *)sys_setuid }, /* 23 = setuid */
1.29 pooka 3250: { 0, 0, 0,
1.49 pooka 3251: (sy_call_t *)sys_getuid_with_euid }, /* 24 = getuid */
1.29 pooka 3252: { 0, 0, 0,
1.49 pooka 3253: (sy_call_t *)sys_geteuid }, /* 25 = geteuid */
1.29 pooka 3254: { 0, 0, 0,
1.52 ! pooka 3255: (sy_call_t *)rump_enosys }, /* 26 = unrumped */
1.29 pooka 3256: { ns(struct sys_recvmsg_args), 0,
3257: (sy_call_t *)sys_recvmsg }, /* 27 = recvmsg */
3258: { ns(struct sys_sendmsg_args), 0,
3259: (sy_call_t *)sys_sendmsg }, /* 28 = sendmsg */
3260: { ns(struct sys_recvfrom_args), 0,
3261: (sy_call_t *)sys_recvfrom }, /* 29 = recvfrom */
3262: { ns(struct sys_accept_args), 0,
3263: (sy_call_t *)sys_accept }, /* 30 = accept */
3264: { ns(struct sys_getpeername_args), 0,
3265: (sy_call_t *)sys_getpeername }, /* 31 = getpeername */
3266: { ns(struct sys_getsockname_args), 0,
3267: (sy_call_t *)sys_getsockname }, /* 32 = getsockname */
1.34 pooka 3268: { ns(struct sys_access_args), 0,
3269: (sy_call_t *)sys_access }, /* 33 = access */
1.29 pooka 3270: { ns(struct sys_chflags_args), 0,
3271: (sy_call_t *)sys_chflags }, /* 34 = chflags */
1.34 pooka 3272: { ns(struct sys_fchflags_args), 0,
3273: (sy_call_t *)sys_fchflags }, /* 35 = fchflags */
1.29 pooka 3274: { 0, 0, 0,
3275: (sy_call_t *)sys_sync }, /* 36 = sync */
3276: { 0, 0, 0,
1.52 ! pooka 3277: (sy_call_t *)rump_enosys }, /* 37 = unrumped */
1.29 pooka 3278: { 0, 0, 0,
1.52 ! pooka 3279: (sy_call_t *)sys_nomodule }, /* 38 = unrumped */
1.29 pooka 3280: { 0, 0, 0,
1.49 pooka 3281: (sy_call_t *)sys_getppid }, /* 39 = getppid */
1.29 pooka 3282: { 0, 0, 0,
1.52 ! pooka 3283: (sy_call_t *)sys_nomodule }, /* 40 = unrumped */
1.34 pooka 3284: { ns(struct sys_dup_args), 0,
3285: (sy_call_t *)sys_dup }, /* 41 = dup */
1.29 pooka 3286: { 0, 0, 0,
1.40 pooka 3287: (sy_call_t *)sys_pipe }, /* 42 = pipe */
1.29 pooka 3288: { 0, 0, 0,
1.49 pooka 3289: (sy_call_t *)sys_getegid }, /* 43 = getegid */
1.29 pooka 3290: { 0, 0, 0,
1.52 ! pooka 3291: (sy_call_t *)rump_enosys }, /* 44 = unrumped */
1.29 pooka 3292: { 0, 0, 0,
1.52 ! pooka 3293: (sy_call_t *)rump_enosys }, /* 45 = unrumped */
1.29 pooka 3294: { 0, 0, 0,
1.52 ! pooka 3295: (sy_call_t *)sys_nomodule }, /* 46 = unrumped */
1.29 pooka 3296: { 0, 0, 0,
1.49 pooka 3297: (sy_call_t *)sys_getgid_with_egid }, /* 47 = getgid */
1.29 pooka 3298: { 0, 0, 0,
1.52 ! pooka 3299: (sy_call_t *)sys_nomodule }, /* 48 = unrumped */
1.49 pooka 3300: { ns(struct sys___getlogin_args), 0,
3301: (sy_call_t *)sys___getlogin }, /* 49 = __getlogin */
3302: { ns(struct sys___setlogin_args), 0,
3303: (sy_call_t *)sys___setlogin }, /* 50 = __setlogin */
1.29 pooka 3304: { 0, 0, 0,
1.52 ! pooka 3305: (sy_call_t *)rump_enosys }, /* 51 = unrumped */
1.29 pooka 3306: { 0, 0, 0,
1.52 ! pooka 3307: (sy_call_t *)sys_nomodule }, /* 52 = unrumped */
1.29 pooka 3308: { 0, 0, 0,
1.52 ! pooka 3309: (sy_call_t *)sys_nomodule }, /* 53 = unrumped */
1.29 pooka 3310: { ns(struct sys_ioctl_args), 0,
3311: (sy_call_t *)sys_ioctl }, /* 54 = ioctl */
3312: { 0, 0, 0,
1.52 ! pooka 3313: (sy_call_t *)sys_nomodule }, /* 55 = unrumped */
1.34 pooka 3314: { ns(struct sys_revoke_args), 0,
3315: (sy_call_t *)sys_revoke }, /* 56 = revoke */
1.29 pooka 3316: { ns(struct sys_symlink_args), 0,
3317: (sy_call_t *)sys_symlink }, /* 57 = symlink */
3318: { ns(struct sys_readlink_args), 0,
3319: (sy_call_t *)sys_readlink }, /* 58 = readlink */
3320: { 0, 0, 0,
1.52 ! pooka 3321: (sy_call_t *)rump_enosys }, /* 59 = unrumped */
1.50 pooka 3322: { ns(struct sys_umask_args), 0,
3323: (sy_call_t *)sys_umask }, /* 60 = umask */
1.34 pooka 3324: { ns(struct sys_chroot_args), 0,
3325: (sy_call_t *)sys_chroot }, /* 61 = chroot */
1.29 pooka 3326: { 0, 0, 0,
1.52 ! pooka 3327: (sy_call_t *)sys_nomodule }, /* 62 = unrumped */
1.29 pooka 3328: { 0, 0, 0,
1.52 ! pooka 3329: (sy_call_t *)sys_nomodule }, /* 63 = unrumped */
1.29 pooka 3330: { 0, 0, 0,
1.52 ! pooka 3331: (sy_call_t *)sys_nomodule }, /* 64 = unrumped */
1.29 pooka 3332: { 0, 0, 0,
1.52 ! pooka 3333: (sy_call_t *)sys_nomodule }, /* 65 = unrumped */
1.29 pooka 3334: { 0, 0, 0,
1.52 ! pooka 3335: (sy_call_t *)rump_enosys }, /* 66 = unrumped */
1.29 pooka 3336: { 0, 0, 0,
3337: (sy_call_t *)rump_enosys }, /* 67 = obsolete vread */
3338: { 0, 0, 0,
3339: (sy_call_t *)rump_enosys }, /* 68 = obsolete vwrite */
3340: { 0, 0, 0,
1.52 ! pooka 3341: (sy_call_t *)rump_enosys }, /* 69 = unrumped */
1.29 pooka 3342: { 0, 0, 0,
1.52 ! pooka 3343: (sy_call_t *)rump_enosys }, /* 70 = unrumped */
1.29 pooka 3344: { 0, 0, 0,
1.52 ! pooka 3345: (sy_call_t *)sys_nomodule }, /* 71 = unrumped */
1.29 pooka 3346: { 0, 0, 0,
1.52 ! pooka 3347: (sy_call_t *)rump_enosys }, /* 72 = unrumped */
1.29 pooka 3348: { 0, 0, 0,
1.52 ! pooka 3349: (sy_call_t *)rump_enosys }, /* 73 = unrumped */
1.29 pooka 3350: { 0, 0, 0,
1.52 ! pooka 3351: (sy_call_t *)rump_enosys }, /* 74 = unrumped */
1.29 pooka 3352: { 0, 0, 0,
1.52 ! pooka 3353: (sy_call_t *)rump_enosys }, /* 75 = unrumped */
1.29 pooka 3354: { 0, 0, 0,
3355: (sy_call_t *)rump_enosys }, /* 76 = obsolete vhangup */
3356: { 0, 0, 0,
3357: (sy_call_t *)rump_enosys }, /* 77 = obsolete vlimit */
3358: { 0, 0, 0,
1.52 ! pooka 3359: (sy_call_t *)rump_enosys }, /* 78 = unrumped */
1.49 pooka 3360: { ns(struct sys_getgroups_args), 0,
3361: (sy_call_t *)sys_getgroups }, /* 79 = getgroups */
3362: { ns(struct sys_setgroups_args), 0,
3363: (sy_call_t *)sys_setgroups }, /* 80 = setgroups */
3364: { 0, 0, 0,
3365: (sy_call_t *)sys_getpgrp }, /* 81 = getpgrp */
3366: { ns(struct sys_setpgid_args), 0,
3367: (sy_call_t *)sys_setpgid }, /* 82 = setpgid */
1.29 pooka 3368: { 0, 0, 0,
1.52 ! pooka 3369: (sy_call_t *)sys_nomodule }, /* 83 = unrumped */
1.29 pooka 3370: { 0, 0, 0,
1.52 ! pooka 3371: (sy_call_t *)sys_nomodule }, /* 84 = unrumped */
1.29 pooka 3372: { 0, 0, 0,
1.52 ! pooka 3373: (sy_call_t *)sys_nomodule }, /* 85 = unrumped */
1.29 pooka 3374: { 0, 0, 0,
1.52 ! pooka 3375: (sy_call_t *)sys_nomodule }, /* 86 = unrumped */
1.29 pooka 3376: { 0, 0, 0,
1.52 ! pooka 3377: (sy_call_t *)sys_nomodule }, /* 87 = unrumped */
1.29 pooka 3378: { 0, 0, 0,
1.52 ! pooka 3379: (sy_call_t *)sys_nomodule }, /* 88 = unrumped */
1.29 pooka 3380: { 0, 0, 0,
1.52 ! pooka 3381: (sy_call_t *)sys_nomodule }, /* 89 = unrumped */
1.34 pooka 3382: { ns(struct sys_dup2_args), 0,
3383: (sy_call_t *)sys_dup2 }, /* 90 = dup2 */
1.29 pooka 3384: { 0, 0, 0,
3385: (sy_call_t *)rump_enosys }, /* 91 = unimplemented getdopt */
1.34 pooka 3386: { ns(struct sys_fcntl_args), 0,
3387: (sy_call_t *)sys_fcntl }, /* 92 = fcntl */
1.29 pooka 3388: { 0, 0, 0,
1.52 ! pooka 3389: (sy_call_t *)sys_nomodule }, /* 93 = unrumped */
1.29 pooka 3390: { 0, 0, 0,
3391: (sy_call_t *)rump_enosys }, /* 94 = unimplemented setdopt */
3392: { ns(struct sys_fsync_args), 0,
3393: (sy_call_t *)sys_fsync }, /* 95 = fsync */
3394: { 0, 0, 0,
1.52 ! pooka 3395: (sy_call_t *)rump_enosys }, /* 96 = unrumped */
1.29 pooka 3396: { 0, 0, 0,
1.52 ! pooka 3397: (sy_call_t *)sys_nomodule }, /* 97 = unrumped */
1.29 pooka 3398: { ns(struct sys_connect_args), 0,
3399: (sy_call_t *)sys_connect }, /* 98 = connect */
3400: { 0, 0, 0,
1.52 ! pooka 3401: (sy_call_t *)sys_nomodule }, /* 99 = unrumped */
1.29 pooka 3402: { 0, 0, 0,
1.52 ! pooka 3403: (sy_call_t *)rump_enosys }, /* 100 = unrumped */
1.29 pooka 3404: { 0, 0, 0,
1.52 ! pooka 3405: (sy_call_t *)sys_nomodule }, /* 101 = unrumped */
1.29 pooka 3406: { 0, 0, 0,
1.52 ! pooka 3407: (sy_call_t *)sys_nomodule }, /* 102 = unrumped */
1.29 pooka 3408: { 0, 0, 0,
1.52 ! pooka 3409: (sy_call_t *)sys_nomodule }, /* 103 = unrumped */
1.29 pooka 3410: { ns(struct sys_bind_args), 0,
3411: (sy_call_t *)sys_bind }, /* 104 = bind */
3412: { ns(struct sys_setsockopt_args), 0,
3413: (sy_call_t *)sys_setsockopt }, /* 105 = setsockopt */
3414: { ns(struct sys_listen_args), 0,
3415: (sy_call_t *)sys_listen }, /* 106 = listen */
3416: { 0, 0, 0,
3417: (sy_call_t *)rump_enosys }, /* 107 = obsolete vtimes */
3418: { 0, 0, 0,
1.52 ! pooka 3419: (sy_call_t *)sys_nomodule }, /* 108 = unrumped */
1.29 pooka 3420: { 0, 0, 0,
1.52 ! pooka 3421: (sy_call_t *)sys_nomodule }, /* 109 = unrumped */
1.29 pooka 3422: { 0, 0, 0,
1.52 ! pooka 3423: (sy_call_t *)sys_nomodule }, /* 110 = unrumped */
1.29 pooka 3424: { 0, 0, 0,
1.52 ! pooka 3425: (sy_call_t *)sys_nomodule }, /* 111 = unrumped */
1.29 pooka 3426: { 0, 0, 0,
1.52 ! pooka 3427: (sy_call_t *)sys_nomodule }, /* 112 = unrumped */
1.29 pooka 3428: { 0, 0, 0,
1.52 ! pooka 3429: (sy_call_t *)sys_nomodule }, /* 113 = unrumped */
1.29 pooka 3430: { 0, 0, 0,
1.52 ! pooka 3431: (sy_call_t *)sys_nomodule }, /* 114 = unrumped */
1.29 pooka 3432: { 0, 0, 0,
3433: (sy_call_t *)rump_enosys }, /* 115 = obsolete vtrace */
3434: { 0, 0, 0,
1.52 ! pooka 3435: (sy_call_t *)sys_nomodule }, /* 116 = unrumped */
1.29 pooka 3436: { 0, 0, 0,
1.52 ! pooka 3437: (sy_call_t *)sys_nomodule }, /* 117 = unrumped */
1.29 pooka 3438: { ns(struct sys_getsockopt_args), 0,
3439: (sy_call_t *)sys_getsockopt }, /* 118 = getsockopt */
3440: { 0, 0, 0,
3441: (sy_call_t *)rump_enosys }, /* 119 = obsolete resuba */
1.34 pooka 3442: { ns(struct sys_readv_args), 0,
3443: (sy_call_t *)sys_readv }, /* 120 = readv */
3444: { ns(struct sys_writev_args), 0,
3445: (sy_call_t *)sys_writev }, /* 121 = writev */
1.29 pooka 3446: { 0, 0, 0,
1.52 ! pooka 3447: (sy_call_t *)sys_nomodule }, /* 122 = unrumped */
1.34 pooka 3448: { ns(struct sys_fchown_args), 0,
3449: (sy_call_t *)sys_fchown }, /* 123 = fchown */
3450: { ns(struct sys_fchmod_args), 0,
3451: (sy_call_t *)sys_fchmod }, /* 124 = fchmod */
1.29 pooka 3452: { 0, 0, 0,
1.52 ! pooka 3453: (sy_call_t *)sys_nomodule }, /* 125 = unrumped */
1.49 pooka 3454: { ns(struct sys_setreuid_args), 0,
3455: (sy_call_t *)sys_setreuid }, /* 126 = setreuid */
3456: { ns(struct sys_setregid_args), 0,
3457: (sy_call_t *)sys_setregid }, /* 127 = setregid */
1.29 pooka 3458: { ns(struct sys_rename_args), 0,
3459: (sy_call_t *)sys_rename }, /* 128 = rename */
3460: { 0, 0, 0,
1.52 ! pooka 3461: (sy_call_t *)sys_nomodule }, /* 129 = unrumped */
1.29 pooka 3462: { 0, 0, 0,
1.52 ! pooka 3463: (sy_call_t *)sys_nomodule }, /* 130 = unrumped */
1.34 pooka 3464: { ns(struct sys_flock_args), 0,
3465: (sy_call_t *)sys_flock }, /* 131 = flock */
1.29 pooka 3466: { ns(struct sys_mkfifo_args), 0,
3467: (sy_call_t *)sys_mkfifo }, /* 132 = mkfifo */
3468: { ns(struct sys_sendto_args), 0,
3469: (sy_call_t *)sys_sendto }, /* 133 = sendto */
3470: { ns(struct sys_shutdown_args), 0,
3471: (sy_call_t *)sys_shutdown }, /* 134 = shutdown */
3472: { ns(struct sys_socketpair_args), 0,
3473: (sy_call_t *)sys_socketpair }, /* 135 = socketpair */
3474: { ns(struct sys_mkdir_args), 0,
3475: (sy_call_t *)sys_mkdir }, /* 136 = mkdir */
3476: { ns(struct sys_rmdir_args), 0,
3477: (sy_call_t *)sys_rmdir }, /* 137 = rmdir */
3478: { 0, 0, 0,
1.52 ! pooka 3479: (sy_call_t *)sys_nomodule }, /* 138 = unrumped */
1.29 pooka 3480: { 0, 0, 0,
3481: (sy_call_t *)rump_enosys }, /* 139 = obsolete 4.2 sigreturn */
3482: { 0, 0, 0,
1.52 ! pooka 3483: (sy_call_t *)sys_nomodule }, /* 140 = unrumped */
1.29 pooka 3484: { 0, 0, 0,
1.52 ! pooka 3485: (sy_call_t *)sys_nomodule }, /* 141 = unrumped */
1.29 pooka 3486: { 0, 0, 0,
1.52 ! pooka 3487: (sy_call_t *)sys_nomodule }, /* 142 = unrumped */
1.29 pooka 3488: { 0, 0, 0,
1.52 ! pooka 3489: (sy_call_t *)sys_nomodule }, /* 143 = unrumped */
1.29 pooka 3490: { 0, 0, 0,
1.52 ! pooka 3491: (sy_call_t *)sys_nomodule }, /* 144 = unrumped */
1.29 pooka 3492: { 0, 0, 0,
1.52 ! pooka 3493: (sy_call_t *)sys_nomodule }, /* 145 = unrumped */
1.29 pooka 3494: { 0, 0, 0,
1.52 ! pooka 3495: (sy_call_t *)sys_nomodule }, /* 146 = unrumped */
1.29 pooka 3496: { 0, 0, 0,
1.49 pooka 3497: (sy_call_t *)sys_setsid }, /* 147 = setsid */
1.29 pooka 3498: { 0, 0, 0,
1.52 ! pooka 3499: (sy_call_t *)rump_enosys }, /* 148 = unrumped */
1.29 pooka 3500: { 0, 0, 0,
1.52 ! pooka 3501: (sy_call_t *)sys_nomodule }, /* 149 = unrumped */
1.29 pooka 3502: { 0, 0, 0,
1.52 ! pooka 3503: (sy_call_t *)sys_nomodule }, /* 150 = unrumped */
1.29 pooka 3504: { 0, 0, 0,
3505: (sy_call_t *)rump_enosys }, /* 151 = unimplemented */
3506: { 0, 0, 0,
3507: (sy_call_t *)rump_enosys }, /* 152 = unimplemented */
3508: { 0, 0, 0,
3509: (sy_call_t *)rump_enosys }, /* 153 = unimplemented */
3510: { 0, 0, 0,
3511: (sy_call_t *)rump_enosys }, /* 154 = unimplemented */
3512: { ns(struct sys_nfssvc_args), 0,
3513: (sy_call_t *)sys_nomodule }, /* 155 = nfssvc */
3514: { 0, 0, 0,
1.52 ! pooka 3515: (sy_call_t *)sys_nomodule }, /* 156 = unrumped */
1.29 pooka 3516: { 0, 0, 0,
1.52 ! pooka 3517: (sy_call_t *)sys_nomodule }, /* 157 = unrumped */
1.29 pooka 3518: { 0, 0, 0,
1.52 ! pooka 3519: (sy_call_t *)sys_nomodule }, /* 158 = unrumped */
1.29 pooka 3520: { 0, 0, 0,
3521: (sy_call_t *)rump_enosys }, /* 159 = unimplemented */
3522: { 0, 0, 0,
3523: (sy_call_t *)rump_enosys }, /* 160 = unimplemented */
3524: { 0, 0, 0,
1.52 ! pooka 3525: (sy_call_t *)sys_nomodule }, /* 161 = unrumped */
1.29 pooka 3526: { 0, 0, 0,
1.52 ! pooka 3527: (sy_call_t *)sys_nomodule }, /* 162 = unrumped */
1.29 pooka 3528: { 0, 0, 0,
1.52 ! pooka 3529: (sy_call_t *)sys_nomodule }, /* 163 = unrumped */
1.29 pooka 3530: { 0, 0, 0,
1.52 ! pooka 3531: (sy_call_t *)sys_nomodule }, /* 164 = unrumped */
1.29 pooka 3532: { 0, 0, 0,
1.52 ! pooka 3533: (sy_call_t *)rump_enosys }, /* 165 = unrumped */
1.29 pooka 3534: { 0, 0, 0,
3535: (sy_call_t *)rump_enosys }, /* 166 = unimplemented */
3536: { 0, 0, 0,
3537: (sy_call_t *)rump_enosys }, /* 167 = unimplemented */
3538: { 0, 0, 0,
3539: (sy_call_t *)rump_enosys }, /* 168 = unimplemented */
3540: #if (defined(SYSVSEM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
3541: { 0, 0, 0,
1.52 ! pooka 3542: (sy_call_t *)sys_nomodule }, /* 169 = unrumped */
1.29 pooka 3543: #else
3544: { 0, 0, 0,
3545: (sy_call_t *)rump_enosys }, /* 169 = excluded 1.0 semsys */
3546: #endif
3547: #if (defined(SYSVMSG) || !defined(_KERNEL_OPT)) && !defined(_LP64)
3548: { 0, 0, 0,
1.52 ! pooka 3549: (sy_call_t *)sys_nomodule }, /* 170 = unrumped */
1.29 pooka 3550: #else
3551: { 0, 0, 0,
3552: (sy_call_t *)rump_enosys }, /* 170 = excluded 1.0 msgsys */
3553: #endif
3554: #if (defined(SYSVSHM) || !defined(_KERNEL_OPT)) && !defined(_LP64)
3555: { 0, 0, 0,
1.52 ! pooka 3556: (sy_call_t *)sys_nomodule }, /* 171 = unrumped */
1.29 pooka 3557: #else
3558: { 0, 0, 0,
3559: (sy_call_t *)rump_enosys }, /* 171 = excluded 1.0 shmsys */
3560: #endif
3561: { 0, 0, 0,
3562: (sy_call_t *)rump_enosys }, /* 172 = unimplemented */
3563: { ns(struct sys_pread_args), 0,
3564: (sy_call_t *)sys_pread }, /* 173 = pread */
3565: { ns(struct sys_pwrite_args), 0,
3566: (sy_call_t *)sys_pwrite }, /* 174 = pwrite */
3567: { 0, 0, 0,
1.52 ! pooka 3568: (sy_call_t *)rump_enosys }, /* 175 = unrumped */
1.29 pooka 3569: #if defined(NTP) || !defined(_KERNEL_OPT)
3570: { 0, 0, 0,
1.52 ! pooka 3571: (sy_call_t *)rump_enosys }, /* 176 = unrumped */
1.29 pooka 3572: #else
3573: { 0, 0, 0,
3574: (sy_call_t *)rump_enosys }, /* 176 = excluded ntp_adjtime */
3575: #endif
3576: { 0, 0, 0,
3577: (sy_call_t *)rump_enosys }, /* 177 = unimplemented */
3578: { 0, 0, 0,
3579: (sy_call_t *)rump_enosys }, /* 178 = unimplemented */
3580: { 0, 0, 0,
3581: (sy_call_t *)rump_enosys }, /* 179 = unimplemented */
3582: { 0, 0, 0,
3583: (sy_call_t *)rump_enosys }, /* 180 = unimplemented */
1.49 pooka 3584: { ns(struct sys_setgid_args), 0,
3585: (sy_call_t *)sys_setgid }, /* 181 = setgid */
3586: { ns(struct sys_setegid_args), 0,
3587: (sy_call_t *)sys_setegid }, /* 182 = setegid */
3588: { ns(struct sys_seteuid_args), 0,
3589: (sy_call_t *)sys_seteuid }, /* 183 = seteuid */
1.29 pooka 3590: { 0, 0, 0,
1.52 ! pooka 3591: (sy_call_t *)sys_nomodule }, /* 184 = unrumped */
1.29 pooka 3592: { 0, 0, 0,
1.52 ! pooka 3593: (sy_call_t *)sys_nomodule }, /* 185 = unrumped */
1.29 pooka 3594: { 0, 0, 0,
1.52 ! pooka 3595: (sy_call_t *)sys_nomodule }, /* 186 = unrumped */
1.29 pooka 3596: { 0, 0, 0,
1.52 ! pooka 3597: (sy_call_t *)sys_nomodule }, /* 187 = unrumped */
1.29 pooka 3598: { 0, 0, 0,
1.52 ! pooka 3599: (sy_call_t *)sys_nomodule }, /* 188 = unrumped */
1.29 pooka 3600: { 0, 0, 0,
1.52 ! pooka 3601: (sy_call_t *)sys_nomodule }, /* 189 = unrumped */
1.29 pooka 3602: { 0, 0, 0,
1.52 ! pooka 3603: (sy_call_t *)sys_nomodule }, /* 190 = unrumped */
1.45 njoly 3604: { ns(struct sys_pathconf_args), 0,
3605: (sy_call_t *)sys_pathconf }, /* 191 = pathconf */
3606: { ns(struct sys_fpathconf_args), 0,
3607: (sy_call_t *)sys_fpathconf }, /* 192 = fpathconf */
1.29 pooka 3608: { 0, 0, 0,
3609: (sy_call_t *)rump_enosys }, /* 193 = unimplemented */
1.42 pooka 3610: { ns(struct sys_getrlimit_args), 0,
3611: (sy_call_t *)sys_getrlimit }, /* 194 = getrlimit */
3612: { ns(struct sys_setrlimit_args), 0,
3613: (sy_call_t *)sys_setrlimit }, /* 195 = setrlimit */
1.29 pooka 3614: { 0, 0, 0,
1.52 ! pooka 3615: (sy_call_t *)sys_nomodule }, /* 196 = unrumped */
1.29 pooka 3616: { 0, 0, 0,
1.52 ! pooka 3617: (sy_call_t *)rump_enosys }, /* 197 = unrumped */
1.29 pooka 3618: { 0, 0, 0,
1.52 ! pooka 3619: (sy_call_t *)rump_enosys }, /* 198 = unrumped */
1.34 pooka 3620: { ns(struct sys_lseek_args), 0,
3621: (sy_call_t *)sys_lseek }, /* 199 = lseek */
1.29 pooka 3622: { ns(struct sys_truncate_args), 0,
3623: (sy_call_t *)sys_truncate }, /* 200 = truncate */
1.34 pooka 3624: { ns(struct sys_ftruncate_args), 0,
3625: (sy_call_t *)sys_ftruncate }, /* 201 = ftruncate */
1.29 pooka 3626: { ns(struct sys___sysctl_args), 0,
3627: (sy_call_t *)sys___sysctl }, /* 202 = __sysctl */
3628: { 0, 0, 0,
1.52 ! pooka 3629: (sy_call_t *)rump_enosys }, /* 203 = unrumped */
1.29 pooka 3630: { 0, 0, 0,
1.52 ! pooka 3631: (sy_call_t *)rump_enosys }, /* 204 = unrumped */
1.29 pooka 3632: { 0, 0, 0,
1.52 ! pooka 3633: (sy_call_t *)rump_enosys }, /* 205 = unrumped */
1.29 pooka 3634: { 0, 0, 0,
1.52 ! pooka 3635: (sy_call_t *)sys_nomodule }, /* 206 = unrumped */
1.49 pooka 3636: { ns(struct sys_getpgid_args), 0,
3637: (sy_call_t *)sys_getpgid }, /* 207 = getpgid */
1.34 pooka 3638: { ns(struct sys_reboot_args), 0,
3639: (sy_call_t *)sys_reboot }, /* 208 = reboot */
3640: { ns(struct sys_poll_args), 0,
3641: (sy_call_t *)sys_poll }, /* 209 = poll */
1.29 pooka 3642: { 0, 0, 0,
3643: (sy_call_t *)rump_enosys }, /* 210 = unimplemented */
3644: { 0, 0, 0,
3645: (sy_call_t *)rump_enosys }, /* 211 = unimplemented */
3646: { 0, 0, 0,
3647: (sy_call_t *)rump_enosys }, /* 212 = unimplemented */
3648: { 0, 0, 0,
3649: (sy_call_t *)rump_enosys }, /* 213 = unimplemented */
3650: { 0, 0, 0,
3651: (sy_call_t *)rump_enosys }, /* 214 = unimplemented */
3652: { 0, 0, 0,
3653: (sy_call_t *)rump_enosys }, /* 215 = unimplemented */
3654: { 0, 0, 0,
3655: (sy_call_t *)rump_enosys }, /* 216 = unimplemented */
3656: { 0, 0, 0,
3657: (sy_call_t *)rump_enosys }, /* 217 = unimplemented */
3658: { 0, 0, 0,
3659: (sy_call_t *)rump_enosys }, /* 218 = unimplemented */
3660: { 0, 0, 0,
3661: (sy_call_t *)rump_enosys }, /* 219 = unimplemented */
3662: #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
3663: { 0, 0, 0,
1.52 ! pooka 3664: (sy_call_t *)sys_nomodule }, /* 220 = unrumped */
1.29 pooka 3665: { 0, 0, 0,
1.52 ! pooka 3666: (sy_call_t *)rump_enosys }, /* 221 = unrumped */
1.29 pooka 3667: { 0, 0, 0,
1.52 ! pooka 3668: (sy_call_t *)rump_enosys }, /* 222 = unrumped */
1.29 pooka 3669: { 0, 0, 0,
1.52 ! pooka 3670: (sy_call_t *)rump_enosys }, /* 223 = unrumped */
1.29 pooka 3671: #else
3672: { 0, 0, 0,
3673: (sy_call_t *)rump_enosys }, /* 220 = excluded compat_14_semctl */
3674: { 0, 0, 0,
3675: (sy_call_t *)rump_enosys }, /* 221 = excluded semget */
3676: { 0, 0, 0,
3677: (sy_call_t *)rump_enosys }, /* 222 = excluded semop */
3678: { 0, 0, 0,
3679: (sy_call_t *)rump_enosys }, /* 223 = excluded semconfig */
3680: #endif
3681: #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
3682: { 0, 0, 0,
1.52 ! pooka 3683: (sy_call_t *)sys_nomodule }, /* 224 = unrumped */
1.29 pooka 3684: { 0, 0, 0,
1.52 ! pooka 3685: (sy_call_t *)rump_enosys }, /* 225 = unrumped */
1.29 pooka 3686: { 0, 0, 0,
1.52 ! pooka 3687: (sy_call_t *)rump_enosys }, /* 226 = unrumped */
1.29 pooka 3688: { 0, 0, 0,
1.52 ! pooka 3689: (sy_call_t *)rump_enosys }, /* 227 = unrumped */
1.29 pooka 3690: #else
3691: { 0, 0, 0,
3692: (sy_call_t *)rump_enosys }, /* 224 = excluded compat_14_msgctl */
3693: { 0, 0, 0,
3694: (sy_call_t *)rump_enosys }, /* 225 = excluded msgget */
3695: { 0, 0, 0,
3696: (sy_call_t *)rump_enosys }, /* 226 = excluded msgsnd */
3697: { 0, 0, 0,
3698: (sy_call_t *)rump_enosys }, /* 227 = excluded msgrcv */
3699: #endif
3700: #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
3701: { 0, 0, 0,
1.52 ! pooka 3702: (sy_call_t *)rump_enosys }, /* 228 = unrumped */
1.29 pooka 3703: { 0, 0, 0,
1.52 ! pooka 3704: (sy_call_t *)sys_nomodule }, /* 229 = unrumped */
1.29 pooka 3705: { 0, 0, 0,
1.52 ! pooka 3706: (sy_call_t *)rump_enosys }, /* 230 = unrumped */
1.29 pooka 3707: { 0, 0, 0,
1.52 ! pooka 3708: (sy_call_t *)rump_enosys }, /* 231 = unrumped */
1.29 pooka 3709: #else
3710: { 0, 0, 0,
3711: (sy_call_t *)rump_enosys }, /* 228 = excluded shmat */
3712: { 0, 0, 0,
3713: (sy_call_t *)rump_enosys }, /* 229 = excluded compat_14_shmctl */
3714: { 0, 0, 0,
3715: (sy_call_t *)rump_enosys }, /* 230 = excluded shmdt */
3716: { 0, 0, 0,
3717: (sy_call_t *)rump_enosys }, /* 231 = excluded shmget */
3718: #endif
3719: { 0, 0, 0,
1.52 ! pooka 3720: (sy_call_t *)sys_nomodule }, /* 232 = unrumped */
1.29 pooka 3721: { 0, 0, 0,
1.52 ! pooka 3722: (sy_call_t *)sys_nomodule }, /* 233 = unrumped */
1.29 pooka 3723: { 0, 0, 0,
1.52 ! pooka 3724: (sy_call_t *)sys_nomodule }, /* 234 = unrumped */
1.29 pooka 3725: { 0, 0, 0,
1.52 ! pooka 3726: (sy_call_t *)rump_enosys }, /* 235 = unrumped */
1.29 pooka 3727: { 0, 0, 0,
1.52 ! pooka 3728: (sy_call_t *)rump_enosys }, /* 236 = unrumped */
1.29 pooka 3729: { 0, 0, 0,
1.52 ! pooka 3730: (sy_call_t *)sys_nomodule }, /* 237 = unrumped */
1.29 pooka 3731: { 0, 0, 0,
1.52 ! pooka 3732: (sy_call_t *)sys_nomodule }, /* 238 = unrumped */
1.29 pooka 3733: { 0, 0, 0,
1.52 ! pooka 3734: (sy_call_t *)rump_enosys }, /* 239 = unrumped */
1.29 pooka 3735: { 0, 0, 0,
1.52 ! pooka 3736: (sy_call_t *)sys_nomodule }, /* 240 = unrumped */
1.34 pooka 3737: { ns(struct sys_fdatasync_args), 0,
3738: (sy_call_t *)sys_fdatasync }, /* 241 = fdatasync */
1.29 pooka 3739: { 0, 0, 0,
1.52 ! pooka 3740: (sy_call_t *)rump_enosys }, /* 242 = unrumped */
1.29 pooka 3741: { 0, 0, 0,
1.52 ! pooka 3742: (sy_call_t *)rump_enosys }, /* 243 = unrumped */
1.29 pooka 3743: { 0, 0, 0,
1.52 ! pooka 3744: (sy_call_t *)sys_nomodule }, /* 244 = unrumped */
1.29 pooka 3745: { 0, 0, 0,
3746: (sy_call_t *)rump_enosys }, /* 245 = unimplemented sys_sigqueue */
1.38 pooka 3747: { ns(struct sys_modctl_args), 0,
3748: (sy_call_t *)sys_modctl }, /* 246 = modctl */
1.46 pooka 3749: { ns(struct sys__ksem_init_args), 0,
3750: (sy_call_t *)sys_nomodule }, /* 247 = _ksem_init */
3751: { ns(struct sys__ksem_open_args), 0,
3752: (sy_call_t *)sys_nomodule }, /* 248 = _ksem_open */
3753: { ns(struct sys__ksem_unlink_args), 0,
3754: (sy_call_t *)sys_nomodule }, /* 249 = _ksem_unlink */
3755: { ns(struct sys__ksem_close_args), 0,
3756: (sy_call_t *)sys_nomodule }, /* 250 = _ksem_close */
3757: { ns(struct sys__ksem_post_args), 0,
3758: (sy_call_t *)sys_nomodule }, /* 251 = _ksem_post */
3759: { ns(struct sys__ksem_wait_args), 0,
3760: (sy_call_t *)sys_nomodule }, /* 252 = _ksem_wait */
3761: { ns(struct sys__ksem_trywait_args), 0,
3762: (sy_call_t *)sys_nomodule }, /* 253 = _ksem_trywait */
3763: { ns(struct sys__ksem_getvalue_args), 0,
3764: (sy_call_t *)sys_nomodule }, /* 254 = _ksem_getvalue */
3765: { ns(struct sys__ksem_destroy_args), 0,
3766: (sy_call_t *)sys_nomodule }, /* 255 = _ksem_destroy */
1.29 pooka 3767: { 0, 0, 0,
3768: (sy_call_t *)rump_enosys }, /* 256 = unimplemented sys__ksem_timedwait */
3769: { 0, 0, 0,
1.52 ! pooka 3770: (sy_call_t *)sys_nomodule }, /* 257 = unrumped */
1.29 pooka 3771: { 0, 0, 0,
1.52 ! pooka 3772: (sy_call_t *)sys_nomodule }, /* 258 = unrumped */
1.29 pooka 3773: { 0, 0, 0,
1.52 ! pooka 3774: (sy_call_t *)sys_nomodule }, /* 259 = unrumped */
1.29 pooka 3775: { 0, 0, 0,
1.52 ! pooka 3776: (sy_call_t *)sys_nomodule }, /* 260 = unrumped */
1.29 pooka 3777: { 0, 0, 0,
1.52 ! pooka 3778: (sy_call_t *)sys_nomodule }, /* 261 = unrumped */
1.29 pooka 3779: { 0, 0, 0,
1.52 ! pooka 3780: (sy_call_t *)sys_nomodule }, /* 262 = unrumped */
1.29 pooka 3781: { 0, 0, 0,
1.52 ! pooka 3782: (sy_call_t *)sys_nomodule }, /* 263 = unrumped */
1.29 pooka 3783: { 0, 0, 0,
1.52 ! pooka 3784: (sy_call_t *)sys_nomodule }, /* 264 = unrumped */
1.29 pooka 3785: { 0, 0, 0,
1.52 ! pooka 3786: (sy_call_t *)sys_nomodule }, /* 265 = unrumped */
1.29 pooka 3787: { 0, 0, 0,
1.52 ! pooka 3788: (sy_call_t *)sys_nomodule }, /* 266 = unrumped */
1.29 pooka 3789: { 0, 0, 0,
3790: (sy_call_t *)rump_enosys }, /* 267 = unimplemented */
3791: { 0, 0, 0,
3792: (sy_call_t *)rump_enosys }, /* 268 = unimplemented */
3793: { 0, 0, 0,
3794: (sy_call_t *)rump_enosys }, /* 269 = unimplemented */
3795: { 0, 0, 0,
1.52 ! pooka 3796: (sy_call_t *)rump_enosys }, /* 270 = unrumped */
1.29 pooka 3797: { 0, 0, 0,
1.52 ! pooka 3798: (sy_call_t *)rump_enosys }, /* 271 = unrumped */
1.29 pooka 3799: { 0, 0, 0,
1.52 ! pooka 3800: (sy_call_t *)sys_nomodule }, /* 272 = unrumped */
1.29 pooka 3801: { 0, 0, 0,
1.52 ! pooka 3802: (sy_call_t *)rump_enosys }, /* 273 = unrumped */
1.29 pooka 3803: { ns(struct sys_lchmod_args), 0,
3804: (sy_call_t *)sys_lchmod }, /* 274 = lchmod */
3805: { ns(struct sys_lchown_args), 0,
3806: (sy_call_t *)sys_lchown }, /* 275 = lchown */
3807: { 0, 0, 0,
1.52 ! pooka 3808: (sy_call_t *)sys_nomodule }, /* 276 = unrumped */
1.29 pooka 3809: { 0, 0, 0,
1.52 ! pooka 3810: (sy_call_t *)rump_enosys }, /* 277 = unrumped */
1.29 pooka 3811: { 0, 0, 0,
1.52 ! pooka 3812: (sy_call_t *)sys_nomodule }, /* 278 = unrumped */
1.29 pooka 3813: { 0, 0, 0,
1.52 ! pooka 3814: (sy_call_t *)sys_nomodule }, /* 279 = unrumped */
1.29 pooka 3815: { 0, 0, 0,
1.52 ! pooka 3816: (sy_call_t *)sys_nomodule }, /* 280 = unrumped */
1.29 pooka 3817: { 0, 0, 0,
1.52 ! pooka 3818: (sy_call_t *)rump_enosys }, /* 281 = unrumped */
1.29 pooka 3819: { 0, 0, 0,
1.52 ! pooka 3820: (sy_call_t *)rump_enosys }, /* 282 = unrumped */
1.29 pooka 3821: { 0, 0, 0,
1.52 ! pooka 3822: (sy_call_t *)rump_enosys }, /* 283 = unrumped */
1.29 pooka 3823: { 0, 0, 0,
1.52 ! pooka 3824: (sy_call_t *)rump_enosys }, /* 284 = unrumped */
1.29 pooka 3825: { 0, 0, 0,
1.52 ! pooka 3826: (sy_call_t *)rump_enosys }, /* 285 = unrumped */
1.49 pooka 3827: { ns(struct sys_getsid_args), 0,
3828: (sy_call_t *)sys_getsid }, /* 286 = getsid */
1.29 pooka 3829: { 0, 0, 0,
1.52 ! pooka 3830: (sy_call_t *)rump_enosys }, /* 287 = unrumped */
1.29 pooka 3831: { 0, 0, 0,
1.52 ! pooka 3832: (sy_call_t *)rump_enosys }, /* 288 = unrumped */
1.29 pooka 3833: { 0, 0, 0,
1.52 ! pooka 3834: (sy_call_t *)rump_enosys }, /* 289 = unrumped */
1.29 pooka 3835: { 0, 0, 0,
1.52 ! pooka 3836: (sy_call_t *)rump_enosys }, /* 290 = unrumped */
1.29 pooka 3837: { 0, 0, 0,
1.52 ! pooka 3838: (sy_call_t *)sys_nomodule }, /* 291 = unrumped */
1.29 pooka 3839: { 0, 0, 0,
1.52 ! pooka 3840: (sy_call_t *)rump_enosys }, /* 292 = unrumped */
1.29 pooka 3841: { 0, 0, 0,
1.52 ! pooka 3842: (sy_call_t *)rump_enosys }, /* 293 = unrumped */
1.29 pooka 3843: { 0, 0, 0,
1.52 ! pooka 3844: (sy_call_t *)rump_enosys }, /* 294 = unrumped */
1.29 pooka 3845: { 0, 0, 0,
1.52 ! pooka 3846: (sy_call_t *)sys_nomodule }, /* 295 = unrumped */
1.51 pooka 3847: { ns(struct sys___getcwd_args), 0,
3848: (sy_call_t *)sys___getcwd }, /* 296 = __getcwd */
1.34 pooka 3849: { ns(struct sys_fchroot_args), 0,
3850: (sy_call_t *)sys_fchroot }, /* 297 = fchroot */
1.29 pooka 3851: { 0, 0, 0,
1.52 ! pooka 3852: (sy_call_t *)sys_nomodule }, /* 298 = unrumped */
1.29 pooka 3853: { 0, 0, 0,
1.52 ! pooka 3854: (sy_call_t *)sys_nomodule }, /* 299 = unrumped */
1.29 pooka 3855: { 0, 0, 0,
1.52 ! pooka 3856: (sy_call_t *)sys_nomodule }, /* 300 = unrumped */
1.29 pooka 3857: #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
3858: { 0, 0, 0,
1.52 ! pooka 3859: (sy_call_t *)sys_nomodule }, /* 301 = unrumped */
1.29 pooka 3860: #else
3861: { 0, 0, 0,
3862: (sy_call_t *)rump_enosys }, /* 301 = excluded ____semctl13 */
3863: #endif
3864: #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
3865: { 0, 0, 0,
1.52 ! pooka 3866: (sy_call_t *)sys_nomodule }, /* 302 = unrumped */
1.29 pooka 3867: #else
3868: { 0, 0, 0,
3869: (sy_call_t *)rump_enosys }, /* 302 = excluded __msgctl13 */
3870: #endif
3871: #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
3872: { 0, 0, 0,
1.52 ! pooka 3873: (sy_call_t *)sys_nomodule }, /* 303 = unrumped */
1.29 pooka 3874: #else
3875: { 0, 0, 0,
3876: (sy_call_t *)rump_enosys }, /* 303 = excluded __shmctl13 */
3877: #endif
3878: { ns(struct sys_lchflags_args), 0,
3879: (sy_call_t *)sys_lchflags }, /* 304 = lchflags */
3880: { 0, 0, 0,
1.49 pooka 3881: (sy_call_t *)sys_issetugid }, /* 305 = issetugid */
1.29 pooka 3882: { 0, 0, 0,
1.52 ! pooka 3883: (sy_call_t *)rump_enosys }, /* 306 = unrumped */
1.29 pooka 3884: { 0, 0, 0,
1.52 ! pooka 3885: (sy_call_t *)rump_enosys }, /* 307 = unrumped */
1.29 pooka 3886: { 0, 0, 0,
1.52 ! pooka 3887: (sy_call_t *)rump_enosys }, /* 308 = unrumped */
1.29 pooka 3888: { 0, 0, 0,
1.52 ! pooka 3889: (sy_call_t *)rump_enosys }, /* 309 = unrumped */
1.29 pooka 3890: { 0, 0, 0,
1.52 ! pooka 3891: (sy_call_t *)rump_enosys }, /* 310 = unrumped */
1.29 pooka 3892: { 0, 0, 0,
1.52 ! pooka 3893: (sy_call_t *)rump_enosys }, /* 311 = unrumped */
1.29 pooka 3894: { 0, 0, 0,
1.52 ! pooka 3895: (sy_call_t *)rump_enosys }, /* 312 = unrumped */
1.29 pooka 3896: { 0, 0, 0,
1.52 ! pooka 3897: (sy_call_t *)rump_enosys }, /* 313 = unrumped */
1.29 pooka 3898: { 0, 0, 0,
1.52 ! pooka 3899: (sy_call_t *)rump_enosys }, /* 314 = unrumped */
1.29 pooka 3900: { 0, 0, 0,
1.52 ! pooka 3901: (sy_call_t *)rump_enosys }, /* 315 = unrumped */
1.29 pooka 3902: { 0, 0, 0,
1.52 ! pooka 3903: (sy_call_t *)rump_enosys }, /* 316 = unrumped */
1.29 pooka 3904: { 0, 0, 0,
1.52 ! pooka 3905: (sy_call_t *)rump_enosys }, /* 317 = unrumped */
1.29 pooka 3906: { 0, 0, 0,
1.52 ! pooka 3907: (sy_call_t *)rump_enosys }, /* 318 = unrumped */
1.29 pooka 3908: { 0, 0, 0,
1.52 ! pooka 3909: (sy_call_t *)rump_enosys }, /* 319 = unrumped */
1.29 pooka 3910: { 0, 0, 0,
1.52 ! pooka 3911: (sy_call_t *)sys_nomodule }, /* 320 = unrumped */
1.29 pooka 3912: { 0, 0, 0,
1.52 ! pooka 3913: (sy_call_t *)rump_enosys }, /* 321 = unrumped */
1.29 pooka 3914: { 0, 0, 0,
1.52 ! pooka 3915: (sy_call_t *)rump_enosys }, /* 322 = unrumped */
1.29 pooka 3916: { 0, 0, 0,
1.52 ! pooka 3917: (sy_call_t *)rump_enosys }, /* 323 = unrumped */
1.29 pooka 3918: { 0, 0, 0,
1.52 ! pooka 3919: (sy_call_t *)rump_enosys }, /* 324 = unrumped */
1.29 pooka 3920: { 0, 0, 0,
1.52 ! pooka 3921: (sy_call_t *)rump_enosys }, /* 325 = unrumped */
1.29 pooka 3922: { 0, 0, 0,
3923: (sy_call_t *)rump_enosys }, /* 326 = unimplemented */
3924: { 0, 0, 0,
3925: (sy_call_t *)rump_enosys }, /* 327 = unimplemented */
3926: { 0, 0, 0,
3927: (sy_call_t *)rump_enosys }, /* 328 = unimplemented */
3928: { 0, 0, 0,
3929: (sy_call_t *)rump_enosys }, /* 329 = unimplemented */
3930: { 0, 0, 0,
1.52 ! pooka 3931: (sy_call_t *)rump_enosys }, /* 330 = unrumped */
1.29 pooka 3932: { 0, 0, 0,
1.52 ! pooka 3933: (sy_call_t *)rump_enosys }, /* 331 = unrumped */
1.29 pooka 3934: { 0, 0, 0,
1.52 ! pooka 3935: (sy_call_t *)rump_enosys }, /* 332 = unrumped */
1.29 pooka 3936: { 0, 0, 0,
1.52 ! pooka 3937: (sy_call_t *)rump_enosys }, /* 333 = unrumped */
1.29 pooka 3938: { 0, 0, 0,
1.52 ! pooka 3939: (sy_call_t *)rump_enosys }, /* 334 = unrumped */
1.29 pooka 3940: { 0, 0, 0,
1.52 ! pooka 3941: (sy_call_t *)rump_enosys }, /* 335 = unrumped */
1.29 pooka 3942: { 0, 0, 0,
3943: (sy_call_t *)rump_enosys }, /* 336 = obsolete sys_sa_unblockyield */
3944: { 0, 0, 0,
3945: (sy_call_t *)rump_enosys }, /* 337 = unimplemented */
3946: { 0, 0, 0,
3947: (sy_call_t *)rump_enosys }, /* 338 = unimplemented */
3948: { 0, 0, 0,
3949: (sy_call_t *)rump_enosys }, /* 339 = unimplemented */
3950: { 0, 0, 0,
1.52 ! pooka 3951: (sy_call_t *)rump_enosys }, /* 340 = unrumped */
1.29 pooka 3952: { 0, 0, 0,
1.52 ! pooka 3953: (sy_call_t *)rump_enosys }, /* 341 = unrumped */
1.29 pooka 3954: { 0, 0, 0,
1.52 ! pooka 3955: (sy_call_t *)rump_enosys }, /* 342 = unrumped */
1.29 pooka 3956: { 0, 0, 0,
1.52 ! pooka 3957: (sy_call_t *)rump_enosys }, /* 343 = unrumped */
1.29 pooka 3958: { 0, 0, 0,
1.32 pooka 3959: (sy_call_t *)sys_kqueue }, /* 344 = kqueue */
1.29 pooka 3960: { 0, 0, 0,
1.52 ! pooka 3961: (sy_call_t *)sys_nomodule }, /* 345 = unrumped */
1.29 pooka 3962: { 0, 0, 0,
1.52 ! pooka 3963: (sy_call_t *)rump_enosys }, /* 346 = unrumped */
1.29 pooka 3964: { 0, 0, 0,
1.52 ! pooka 3965: (sy_call_t *)rump_enosys }, /* 347 = unrumped */
1.29 pooka 3966: { 0, 0, 0,
1.52 ! pooka 3967: (sy_call_t *)rump_enosys }, /* 348 = unrumped */
1.29 pooka 3968: { 0, 0, 0,
1.52 ! pooka 3969: (sy_call_t *)rump_enosys }, /* 349 = unrumped */
1.29 pooka 3970: { 0, 0, 0,
1.52 ! pooka 3971: (sy_call_t *)rump_enosys }, /* 350 = unrumped */
1.29 pooka 3972: { 0, 0, 0,
3973: (sy_call_t *)rump_enosys }, /* 351 = unimplemented */
3974: { 0, 0, 0,
3975: (sy_call_t *)rump_enosys }, /* 352 = unimplemented */
3976: { 0, 0, 0,
3977: (sy_call_t *)rump_enosys }, /* 353 = unimplemented */
1.34 pooka 3978: { ns(struct sys_fsync_range_args), 0,
3979: (sy_call_t *)sys_fsync_range }, /* 354 = fsync_range */
1.29 pooka 3980: { 0, 0, 0,
1.52 ! pooka 3981: (sy_call_t *)rump_enosys }, /* 355 = unrumped */
1.34 pooka 3982: { ns(struct sys_getvfsstat_args), 0,
3983: (sy_call_t *)sys_getvfsstat }, /* 356 = getvfsstat */
1.29 pooka 3984: { ns(struct sys_statvfs1_args), 0,
3985: (sy_call_t *)sys_statvfs1 }, /* 357 = statvfs1 */
1.34 pooka 3986: { ns(struct sys_fstatvfs1_args), 0,
3987: (sy_call_t *)sys_fstatvfs1 }, /* 358 = fstatvfs1 */
1.29 pooka 3988: { 0, 0, 0,
1.52 ! pooka 3989: (sy_call_t *)sys_nomodule }, /* 359 = unrumped */
1.34 pooka 3990: { ns(struct sys_extattrctl_args), 0,
3991: (sy_call_t *)sys_extattrctl }, /* 360 = extattrctl */
3992: { ns(struct sys_extattr_set_file_args), 0,
3993: (sy_call_t *)sys_extattr_set_file }, /* 361 = extattr_set_file */
3994: { ns(struct sys_extattr_get_file_args), 0,
3995: (sy_call_t *)sys_extattr_get_file }, /* 362 = extattr_get_file */
3996: { ns(struct sys_extattr_delete_file_args), 0,
3997: (sy_call_t *)sys_extattr_delete_file }, /* 363 = extattr_delete_file */
3998: { ns(struct sys_extattr_set_fd_args), 0,
3999: (sy_call_t *)sys_extattr_set_fd }, /* 364 = extattr_set_fd */
4000: { ns(struct sys_extattr_get_fd_args), 0,
4001: (sy_call_t *)sys_extattr_get_fd }, /* 365 = extattr_get_fd */
4002: { ns(struct sys_extattr_delete_fd_args), 0,
4003: (sy_call_t *)sys_extattr_delete_fd }, /* 366 = extattr_delete_fd */
4004: { ns(struct sys_extattr_set_link_args), 0,
4005: (sy_call_t *)sys_extattr_set_link }, /* 367 = extattr_set_link */
4006: { ns(struct sys_extattr_get_link_args), 0,
4007: (sy_call_t *)sys_extattr_get_link }, /* 368 = extattr_get_link */
4008: { ns(struct sys_extattr_delete_link_args), 0,
4009: (sy_call_t *)sys_extattr_delete_link }, /* 369 = extattr_delete_link */
4010: { ns(struct sys_extattr_list_fd_args), 0,
4011: (sy_call_t *)sys_extattr_list_fd }, /* 370 = extattr_list_fd */
4012: { ns(struct sys_extattr_list_file_args), 0,
4013: (sy_call_t *)sys_extattr_list_file }, /* 371 = extattr_list_file */
4014: { ns(struct sys_extattr_list_link_args), 0,
4015: (sy_call_t *)sys_extattr_list_link }, /* 372 = extattr_list_link */
1.29 pooka 4016: { 0, 0, 0,
1.52 ! pooka 4017: (sy_call_t *)sys_nomodule }, /* 373 = unrumped */
1.29 pooka 4018: { 0, 0, 0,
1.52 ! pooka 4019: (sy_call_t *)sys_nomodule }, /* 374 = unrumped */
1.34 pooka 4020: { ns(struct sys_setxattr_args), 0,
4021: (sy_call_t *)sys_setxattr }, /* 375 = setxattr */
4022: { ns(struct sys_lsetxattr_args), 0,
4023: (sy_call_t *)sys_lsetxattr }, /* 376 = lsetxattr */
4024: { ns(struct sys_fsetxattr_args), 0,
4025: (sy_call_t *)sys_fsetxattr }, /* 377 = fsetxattr */
4026: { ns(struct sys_getxattr_args), 0,
4027: (sy_call_t *)sys_getxattr }, /* 378 = getxattr */
4028: { ns(struct sys_lgetxattr_args), 0,
4029: (sy_call_t *)sys_lgetxattr }, /* 379 = lgetxattr */
4030: { ns(struct sys_fgetxattr_args), 0,
4031: (sy_call_t *)sys_fgetxattr }, /* 380 = fgetxattr */
4032: { ns(struct sys_listxattr_args), 0,
4033: (sy_call_t *)sys_listxattr }, /* 381 = listxattr */
4034: { ns(struct sys_llistxattr_args), 0,
4035: (sy_call_t *)sys_llistxattr }, /* 382 = llistxattr */
4036: { ns(struct sys_flistxattr_args), 0,
4037: (sy_call_t *)sys_flistxattr }, /* 383 = flistxattr */
4038: { ns(struct sys_removexattr_args), 0,
4039: (sy_call_t *)sys_removexattr }, /* 384 = removexattr */
4040: { ns(struct sys_lremovexattr_args), 0,
4041: (sy_call_t *)sys_lremovexattr }, /* 385 = lremovexattr */
4042: { ns(struct sys_fremovexattr_args), 0,
4043: (sy_call_t *)sys_fremovexattr }, /* 386 = fremovexattr */
1.29 pooka 4044: { 0, 0, 0,
1.52 ! pooka 4045: (sy_call_t *)sys_nomodule }, /* 387 = unrumped */
1.29 pooka 4046: { 0, 0, 0,
1.52 ! pooka 4047: (sy_call_t *)sys_nomodule }, /* 388 = unrumped */
1.29 pooka 4048: { 0, 0, 0,
1.52 ! pooka 4049: (sy_call_t *)sys_nomodule }, /* 389 = unrumped */
1.34 pooka 4050: { ns(struct sys___getdents30_args), 0,
4051: (sy_call_t *)sys___getdents30 }, /* 390 = __getdents30 */
1.29 pooka 4052: { 0, 0, 0,
4053: (sy_call_t *)rump_enosys }, /* 391 = ignored old posix_fadvise */
4054: { 0, 0, 0,
1.52 ! pooka 4055: (sy_call_t *)sys_nomodule }, /* 392 = unrumped */
1.29 pooka 4056: { 0, 0, 0,
1.52 ! pooka 4057: (sy_call_t *)sys_nomodule }, /* 393 = unrumped */
1.29 pooka 4058: { ns(struct sys___socket30_args), 0,
4059: (sy_call_t *)sys___socket30 }, /* 394 = __socket30 */
4060: { ns(struct sys___getfh30_args), 0,
4061: (sy_call_t *)sys___getfh30 }, /* 395 = __getfh30 */
1.36 pooka 4062: { ns(struct sys___fhopen40_args), 0,
4063: (sy_call_t *)sys___fhopen40 }, /* 396 = __fhopen40 */
4064: { ns(struct sys___fhstatvfs140_args), 0,
4065: (sy_call_t *)sys___fhstatvfs140 }, /* 397 = __fhstatvfs140 */
1.29 pooka 4066: { 0, 0, 0,
1.52 ! pooka 4067: (sy_call_t *)sys_nomodule }, /* 398 = unrumped */
1.29 pooka 4068: { 0, 0, 0,
1.52 ! pooka 4069: (sy_call_t *)sys_nomodule }, /* 399 = unrumped */
1.29 pooka 4070: { 0, 0, 0,
1.52 ! pooka 4071: (sy_call_t *)sys_nomodule }, /* 400 = unrumped */
1.29 pooka 4072: { 0, 0, 0,
1.52 ! pooka 4073: (sy_call_t *)sys_nomodule }, /* 401 = unrumped */
1.29 pooka 4074: { 0, 0, 0,
1.52 ! pooka 4075: (sy_call_t *)sys_nomodule }, /* 402 = unrumped */
1.29 pooka 4076: { 0, 0, 0,
1.52 ! pooka 4077: (sy_call_t *)sys_nomodule }, /* 403 = unrumped */
1.29 pooka 4078: { 0, 0, 0,
1.52 ! pooka 4079: (sy_call_t *)sys_nomodule }, /* 404 = unrumped */
1.29 pooka 4080: { 0, 0, 0,
1.52 ! pooka 4081: (sy_call_t *)sys_nomodule }, /* 405 = unrumped */
1.29 pooka 4082: { 0, 0, 0,
1.52 ! pooka 4083: (sy_call_t *)sys_nomodule }, /* 406 = unrumped */
1.29 pooka 4084: { 0, 0, 0,
4085: (sy_call_t *)rump_enosys }, /* 407 = unimplemented */
4086: { 0, 0, 0,
4087: (sy_call_t *)rump_enosys }, /* 408 = unimplemented */
4088: { 0, 0, 0,
4089: (sy_call_t *)rump_enosys }, /* 409 = unimplemented */
1.33 pooka 4090: { ns(struct sys___mount50_args), 0,
4091: (sy_call_t *)sys___mount50 }, /* 410 = __mount50 */
1.29 pooka 4092: { 0, 0, 0,
1.52 ! pooka 4093: (sy_call_t *)rump_enosys }, /* 411 = unrumped */
1.29 pooka 4094: { 0, 0, 0,
1.52 ! pooka 4095: (sy_call_t *)rump_enosys }, /* 412 = unrumped */
1.29 pooka 4096: { 0, 0, 0,
1.52 ! pooka 4097: (sy_call_t *)rump_enosys }, /* 413 = unrumped */
1.29 pooka 4098: { 0, 0, 0,
1.52 ! pooka 4099: (sy_call_t *)rump_enosys }, /* 414 = unrumped */
1.29 pooka 4100: { 0, 0, 0,
1.52 ! pooka 4101: (sy_call_t *)rump_enosys }, /* 415 = unrumped */
1.29 pooka 4102: { 0, 0, 0,
1.52 ! pooka 4103: (sy_call_t *)rump_enosys }, /* 416 = unrumped */
1.34 pooka 4104: { ns(struct sys___select50_args), 0,
4105: (sy_call_t *)sys___select50 }, /* 417 = __select50 */
1.29 pooka 4106: { 0, 0, 0,
1.52 ! pooka 4107: (sy_call_t *)rump_enosys }, /* 418 = unrumped */
1.29 pooka 4108: { 0, 0, 0,
1.52 ! pooka 4109: (sy_call_t *)rump_enosys }, /* 419 = unrumped */
1.29 pooka 4110: { ns(struct sys___utimes50_args), 0,
4111: (sy_call_t *)sys___utimes50 }, /* 420 = __utimes50 */
4112: { 0, 0, 0,
1.52 ! pooka 4113: (sy_call_t *)rump_enosys }, /* 421 = unrumped */
1.29 pooka 4114: { 0, 0, 0,
1.52 ! pooka 4115: (sy_call_t *)sys_nomodule }, /* 422 = unrumped */
1.34 pooka 4116: { ns(struct sys___futimes50_args), 0,
4117: (sy_call_t *)sys___futimes50 }, /* 423 = __futimes50 */
1.29 pooka 4118: { ns(struct sys___lutimes50_args), 0,
4119: (sy_call_t *)sys___lutimes50 }, /* 424 = __lutimes50 */
4120: { 0, 0, 0,
1.52 ! pooka 4121: (sy_call_t *)rump_enosys }, /* 425 = unrumped */
1.29 pooka 4122: { 0, 0, 0,
1.52 ! pooka 4123: (sy_call_t *)rump_enosys }, /* 426 = unrumped */
1.29 pooka 4124: { 0, 0, 0,
1.52 ! pooka 4125: (sy_call_t *)rump_enosys }, /* 427 = unrumped */
1.29 pooka 4126: { 0, 0, 0,
1.52 ! pooka 4127: (sy_call_t *)rump_enosys }, /* 428 = unrumped */
1.29 pooka 4128: { 0, 0, 0,
1.52 ! pooka 4129: (sy_call_t *)rump_enosys }, /* 429 = unrumped */
1.29 pooka 4130: { 0, 0, 0,
1.52 ! pooka 4131: (sy_call_t *)rump_enosys }, /* 430 = unrumped */
1.29 pooka 4132: { 0, 0, 0,
1.52 ! pooka 4133: (sy_call_t *)rump_enosys }, /* 431 = unrumped */
1.29 pooka 4134: { 0, 0, 0,
1.52 ! pooka 4135: (sy_call_t *)sys_nomodule }, /* 432 = unrumped */
1.29 pooka 4136: { 0, 0, 0,
1.52 ! pooka 4137: (sy_call_t *)sys_nomodule }, /* 433 = unrumped */
1.29 pooka 4138: { 0, 0, 0,
1.52 ! pooka 4139: (sy_call_t *)rump_enosys }, /* 434 = unrumped */
1.32 pooka 4140: { ns(struct sys___kevent50_args), 0,
4141: (sy_call_t *)sys___kevent50 }, /* 435 = __kevent50 */
1.34 pooka 4142: { ns(struct sys___pselect50_args), 0,
4143: (sy_call_t *)sys___pselect50 }, /* 436 = __pselect50 */
4144: { ns(struct sys___pollts50_args), 0,
4145: (sy_call_t *)sys___pollts50 }, /* 437 = __pollts50 */
1.29 pooka 4146: { 0, 0, 0,
1.52 ! pooka 4147: (sy_call_t *)sys_nomodule }, /* 438 = unrumped */
1.29 pooka 4148: { ns(struct sys___stat50_args), 0,
4149: (sy_call_t *)sys___stat50 }, /* 439 = __stat50 */
1.34 pooka 4150: { ns(struct sys___fstat50_args), 0,
4151: (sy_call_t *)sys___fstat50 }, /* 440 = __fstat50 */
1.29 pooka 4152: { ns(struct sys___lstat50_args), 0,
4153: (sy_call_t *)sys___lstat50 }, /* 441 = __lstat50 */
4154: #if defined(SYSVSEM) || !defined(_KERNEL_OPT)
4155: { 0, 0, 0,
1.52 ! pooka 4156: (sy_call_t *)rump_enosys }, /* 442 = unrumped */
1.29 pooka 4157: #else
4158: { 0, 0, 0,
4159: (sy_call_t *)rump_enosys }, /* 442 = excluded ____semctl50 */
4160: #endif
4161: #if defined(SYSVSHM) || !defined(_KERNEL_OPT)
4162: { 0, 0, 0,
1.52 ! pooka 4163: (sy_call_t *)rump_enosys }, /* 443 = unrumped */
1.29 pooka 4164: #else
4165: { 0, 0, 0,
4166: (sy_call_t *)rump_enosys }, /* 443 = excluded ____shmctl50 */
4167: #endif
4168: #if defined(SYSVMSG) || !defined(_KERNEL_OPT)
4169: { 0, 0, 0,
1.52 ! pooka 4170: (sy_call_t *)rump_enosys }, /* 444 = unrumped */
1.29 pooka 4171: #else
4172: { 0, 0, 0,
4173: (sy_call_t *)rump_enosys }, /* 444 = excluded ____msgctl50 */
4174: #endif
4175: { 0, 0, 0,
1.52 ! pooka 4176: (sy_call_t *)rump_enosys }, /* 445 = unrumped */
1.29 pooka 4177: { 0, 0, 0,
1.52 ! pooka 4178: (sy_call_t *)rump_enosys }, /* 446 = unrumped */
1.29 pooka 4179: { 0, 0, 0,
1.52 ! pooka 4180: (sy_call_t *)rump_enosys }, /* 447 = unrumped */
1.29 pooka 4181: #if defined(NTP) || !defined(_KERNEL_OPT)
4182: { 0, 0, 0,
1.52 ! pooka 4183: (sy_call_t *)rump_enosys }, /* 448 = unrumped */
1.29 pooka 4184: #else
4185: { 0, 0, 0,
4186: (sy_call_t *)rump_enosys }, /* 448 = excluded ___ntp_gettime50 */
4187: #endif
4188: { 0, 0, 0,
1.52 ! pooka 4189: (sy_call_t *)rump_enosys }, /* 449 = unrumped */
1.29 pooka 4190: { ns(struct sys___mknod50_args), 0,
4191: (sy_call_t *)sys___mknod50 }, /* 450 = __mknod50 */
1.34 pooka 4192: { ns(struct sys___fhstat50_args), 0,
4193: (sy_call_t *)sys___fhstat50 }, /* 451 = __fhstat50 */
1.29 pooka 4194: { 0, 0, 0,
4195: (sy_call_t *)rump_enosys }, /* 452 = filler */
4196: { 0, 0, 0,
4197: (sy_call_t *)rump_enosys }, /* 453 = filler */
4198: { 0, 0, 0,
4199: (sy_call_t *)rump_enosys }, /* 454 = filler */
4200: { 0, 0, 0,
4201: (sy_call_t *)rump_enosys }, /* 455 = filler */
4202: { 0, 0, 0,
4203: (sy_call_t *)rump_enosys }, /* 456 = filler */
4204: { 0, 0, 0,
4205: (sy_call_t *)rump_enosys }, /* 457 = filler */
4206: { 0, 0, 0,
4207: (sy_call_t *)rump_enosys }, /* 458 = filler */
4208: { 0, 0, 0,
4209: (sy_call_t *)rump_enosys }, /* 459 = filler */
4210: { 0, 0, 0,
4211: (sy_call_t *)rump_enosys }, /* 460 = filler */
4212: { 0, 0, 0,
4213: (sy_call_t *)rump_enosys }, /* 461 = filler */
4214: { 0, 0, 0,
4215: (sy_call_t *)rump_enosys }, /* 462 = filler */
4216: { 0, 0, 0,
4217: (sy_call_t *)rump_enosys }, /* 463 = filler */
4218: { 0, 0, 0,
4219: (sy_call_t *)rump_enosys }, /* 464 = filler */
4220: { 0, 0, 0,
4221: (sy_call_t *)rump_enosys }, /* 465 = filler */
4222: { 0, 0, 0,
4223: (sy_call_t *)rump_enosys }, /* 466 = filler */
4224: { 0, 0, 0,
4225: (sy_call_t *)rump_enosys }, /* 467 = filler */
4226: { 0, 0, 0,
4227: (sy_call_t *)rump_enosys }, /* 468 = filler */
4228: { 0, 0, 0,
4229: (sy_call_t *)rump_enosys }, /* 469 = filler */
4230: { 0, 0, 0,
4231: (sy_call_t *)rump_enosys }, /* 470 = filler */
4232: { 0, 0, 0,
4233: (sy_call_t *)rump_enosys }, /* 471 = filler */
4234: { 0, 0, 0,
4235: (sy_call_t *)rump_enosys }, /* 472 = filler */
4236: { 0, 0, 0,
4237: (sy_call_t *)rump_enosys }, /* 473 = filler */
4238: { 0, 0, 0,
4239: (sy_call_t *)rump_enosys }, /* 474 = filler */
4240: { 0, 0, 0,
4241: (sy_call_t *)rump_enosys }, /* 475 = filler */
4242: { 0, 0, 0,
4243: (sy_call_t *)rump_enosys }, /* 476 = filler */
4244: { 0, 0, 0,
4245: (sy_call_t *)rump_enosys }, /* 477 = filler */
4246: { 0, 0, 0,
4247: (sy_call_t *)rump_enosys }, /* 478 = filler */
4248: { 0, 0, 0,
4249: (sy_call_t *)rump_enosys }, /* 479 = filler */
4250: { 0, 0, 0,
4251: (sy_call_t *)rump_enosys }, /* 480 = filler */
4252: { 0, 0, 0,
4253: (sy_call_t *)rump_enosys }, /* 481 = filler */
4254: { 0, 0, 0,
4255: (sy_call_t *)rump_enosys }, /* 482 = filler */
4256: { 0, 0, 0,
4257: (sy_call_t *)rump_enosys }, /* 483 = filler */
4258: { 0, 0, 0,
4259: (sy_call_t *)rump_enosys }, /* 484 = filler */
4260: { 0, 0, 0,
4261: (sy_call_t *)rump_enosys }, /* 485 = filler */
4262: { 0, 0, 0,
4263: (sy_call_t *)rump_enosys }, /* 486 = filler */
4264: { 0, 0, 0,
4265: (sy_call_t *)rump_enosys }, /* 487 = filler */
4266: { 0, 0, 0,
4267: (sy_call_t *)rump_enosys }, /* 488 = filler */
4268: { 0, 0, 0,
4269: (sy_call_t *)rump_enosys }, /* 489 = filler */
4270: { 0, 0, 0,
4271: (sy_call_t *)rump_enosys }, /* 490 = filler */
4272: { 0, 0, 0,
4273: (sy_call_t *)rump_enosys }, /* 491 = filler */
4274: { 0, 0, 0,
4275: (sy_call_t *)rump_enosys }, /* 492 = filler */
4276: { 0, 0, 0,
4277: (sy_call_t *)rump_enosys }, /* 493 = filler */
4278: { 0, 0, 0,
4279: (sy_call_t *)rump_enosys }, /* 494 = filler */
4280: { 0, 0, 0,
4281: (sy_call_t *)rump_enosys }, /* 495 = filler */
4282: { 0, 0, 0,
4283: (sy_call_t *)rump_enosys }, /* 496 = filler */
4284: { 0, 0, 0,
4285: (sy_call_t *)rump_enosys }, /* 497 = filler */
4286: { 0, 0, 0,
4287: (sy_call_t *)rump_enosys }, /* 498 = filler */
4288: { 0, 0, 0,
4289: (sy_call_t *)rump_enosys }, /* 499 = filler */
4290: { 0, 0, 0,
4291: (sy_call_t *)rump_enosys }, /* 500 = filler */
4292: { 0, 0, 0,
4293: (sy_call_t *)rump_enosys }, /* 501 = filler */
4294: { 0, 0, 0,
4295: (sy_call_t *)rump_enosys }, /* 502 = filler */
4296: { 0, 0, 0,
4297: (sy_call_t *)rump_enosys }, /* 503 = filler */
4298: { 0, 0, 0,
4299: (sy_call_t *)rump_enosys }, /* 504 = filler */
4300: { 0, 0, 0,
4301: (sy_call_t *)rump_enosys }, /* 505 = filler */
4302: { 0, 0, 0,
4303: (sy_call_t *)rump_enosys }, /* 506 = filler */
4304: { 0, 0, 0,
4305: (sy_call_t *)rump_enosys }, /* 507 = filler */
4306: { 0, 0, 0,
4307: (sy_call_t *)rump_enosys }, /* 508 = filler */
4308: { 0, 0, 0,
4309: (sy_call_t *)rump_enosys }, /* 509 = filler */
4310: { 0, 0, 0,
4311: (sy_call_t *)rump_enosys }, /* 510 = filler */
4312: { 0, 0, 0,
4313: (sy_call_t *)rump_enosys }, /* 511 = filler */
4314: };
4315: CTASSERT(__arraycount(rump_sysent) == SYS_NSYSENT);
CVSweb <webmaster@jp.NetBSD.org>