[BACK]Return to linux_syscallargs.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / compat / linux / arch / arm

Annotation of src/sys/compat/linux/arch/arm/linux_syscallargs.h, Revision 1.35

1.30      njoly       1: /* $NetBSD$ */
1.1       bjh21       2:
                      3: /*
                      4:  * System call argument lists.
                      5:  *
                      6:  * DO NOT EDIT-- this file is automatically generated.
1.35    ! njoly       7:  * created from        NetBSD: syscalls.master,v 1.34 2008/04/04 12:38:52 njoly Exp
1.1       bjh21       8:  */
                      9:
1.26      christos   10: #ifndef _LINUX_SYS_SYSCALLARGS_H_
                     11: #define        _LINUX_SYS_SYSCALLARGS_H_
1.1       bjh21      12:
1.30      njoly      13: #define        LINUX_SYS_MAXSYSARGS    8
                     14:
1.1       bjh21      15: #undef syscallarg
                     16: #define        syscallarg(x)                                                   \
                     17:        union {                                                         \
                     18:                register_t pad;                                         \
                     19:                struct { x datum; } le;                                 \
                     20:                struct { /* LINTED zero array dimension */              \
                     21:                        int8_t pad[  /* CONSTCOND */                    \
                     22:                                (sizeof (register_t) < sizeof (x))      \
                     23:                                ? 0                                     \
                     24:                                : sizeof (register_t) - sizeof (x)];    \
                     25:                        x datum;                                        \
                     26:                } be;                                                   \
                     27:        }
                     28:
1.30      njoly      29: #undef check_syscall_args
                     30: #define check_syscall_args(call) \
                     31:        typedef char call##_check_args[sizeof (struct call##_args) \
                     32:                <= LINUX_SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1];
                     33:
1.31      dsl        34: struct sys_exit_args;
                     35:
                     36: struct sys_read_args;
                     37:
                     38: struct sys_write_args;
                     39:
1.1       bjh21      40: struct linux_sys_open_args {
                     41:        syscallarg(const char *) path;
                     42:        syscallarg(int) flags;
                     43:        syscallarg(int) mode;
                     44: };
1.30      njoly      45: check_syscall_args(linux_sys_open)
1.1       bjh21      46:
1.31      dsl        47: struct sys_close_args;
                     48:
1.1       bjh21      49: struct linux_sys_waitpid_args {
                     50:        syscallarg(int) pid;
                     51:        syscallarg(int *) status;
                     52:        syscallarg(int) options;
                     53: };
1.30      njoly      54: check_syscall_args(linux_sys_waitpid)
1.1       bjh21      55:
                     56: struct linux_sys_creat_args {
                     57:        syscallarg(const char *) path;
                     58:        syscallarg(int) mode;
                     59: };
1.30      njoly      60: check_syscall_args(linux_sys_creat)
1.1       bjh21      61:
1.31      dsl        62: struct sys_link_args;
                     63:
1.1       bjh21      64: struct linux_sys_unlink_args {
                     65:        syscallarg(const char *) path;
                     66: };
1.30      njoly      67: check_syscall_args(linux_sys_unlink)
1.1       bjh21      68:
1.31      dsl        69: struct sys_execve_args;
                     70:
                     71: struct sys_chdir_args;
                     72:
1.1       bjh21      73: struct linux_sys_time_args {
                     74:        syscallarg(linux_time_t *) t;
                     75: };
1.30      njoly      76: check_syscall_args(linux_sys_time)
1.1       bjh21      77:
                     78: struct linux_sys_mknod_args {
                     79:        syscallarg(const char *) path;
                     80:        syscallarg(int) mode;
                     81:        syscallarg(int) dev;
                     82: };
1.30      njoly      83: check_syscall_args(linux_sys_mknod)
1.1       bjh21      84:
1.31      dsl        85: struct sys_chmod_args;
                     86:
1.1       bjh21      87: struct linux_sys_lchown16_args {
                     88:        syscallarg(const char *) path;
1.34      njoly      89:        syscallarg(linux_uid16_t) uid;
                     90:        syscallarg(linux_gid16_t) gid;
1.1       bjh21      91: };
1.30      njoly      92: check_syscall_args(linux_sys_lchown16)
1.1       bjh21      93:
1.31      dsl        94: struct compat_43_sys_lseek_args;
                     95:
                     96: struct sys_setuid_args;
                     97:
1.1       bjh21      98: struct linux_sys_stime_args {
                     99:        syscallarg(linux_time_t *) t;
                    100: };
1.30      njoly     101: check_syscall_args(linux_sys_stime)
1.1       bjh21     102:
                    103: struct linux_sys_ptrace_args {
                    104:        syscallarg(int) request;
                    105:        syscallarg(int) pid;
                    106:        syscallarg(int) addr;
                    107:        syscallarg(int) data;
                    108: };
1.30      njoly     109: check_syscall_args(linux_sys_ptrace)
1.1       bjh21     110:
                    111: struct linux_sys_alarm_args {
                    112:        syscallarg(unsigned int) secs;
                    113: };
1.30      njoly     114: check_syscall_args(linux_sys_alarm)
1.1       bjh21     115:
                    116: struct linux_sys_utime_args {
                    117:        syscallarg(const char *) path;
                    118:        syscallarg(struct linux_utimbuf *) times;
                    119: };
1.30      njoly     120: check_syscall_args(linux_sys_utime)
1.1       bjh21     121:
1.31      dsl       122: struct sys_access_args;
                    123:
1.1       bjh21     124: struct linux_sys_nice_args {
                    125:        syscallarg(int) incr;
                    126: };
1.30      njoly     127: check_syscall_args(linux_sys_nice)
1.1       bjh21     128:
                    129: struct linux_sys_kill_args {
                    130:        syscallarg(int) pid;
                    131:        syscallarg(int) signum;
                    132: };
1.30      njoly     133: check_syscall_args(linux_sys_kill)
1.1       bjh21     134:
1.31      dsl       135: struct sys___posix_rename_args;
                    136:
                    137: struct sys_mkdir_args;
                    138:
                    139: struct sys_rmdir_args;
                    140:
                    141: struct sys_dup_args;
                    142:
1.1       bjh21     143: struct linux_sys_pipe_args {
                    144:        syscallarg(int *) pfds;
                    145: };
1.30      njoly     146: check_syscall_args(linux_sys_pipe)
1.1       bjh21     147:
                    148: struct linux_sys_times_args {
                    149:        syscallarg(struct times *) tms;
                    150: };
1.30      njoly     151: check_syscall_args(linux_sys_times)
1.1       bjh21     152:
                    153: struct linux_sys_brk_args {
                    154:        syscallarg(char *) nsize;
                    155: };
1.30      njoly     156: check_syscall_args(linux_sys_brk)
1.1       bjh21     157:
1.31      dsl       158: struct sys_setgid_args;
                    159:
1.1       bjh21     160: struct linux_sys_signal_args {
                    161:        syscallarg(int) signum;
                    162:        syscallarg(linux_handler_t) handler;
                    163: };
1.30      njoly     164: check_syscall_args(linux_sys_signal)
1.1       bjh21     165:
1.31      dsl       166: struct sys_acct_args;
                    167:
1.1       bjh21     168: struct linux_sys_ioctl_args {
                    169:        syscallarg(int) fd;
                    170:        syscallarg(u_long) com;
1.29      christos  171:        syscallarg(void *) data;
1.1       bjh21     172: };
1.30      njoly     173: check_syscall_args(linux_sys_ioctl)
1.1       bjh21     174:
                    175: struct linux_sys_fcntl_args {
                    176:        syscallarg(int) fd;
                    177:        syscallarg(int) cmd;
                    178:        syscallarg(void *) arg;
                    179: };
1.30      njoly     180: check_syscall_args(linux_sys_fcntl)
1.1       bjh21     181:
1.31      dsl       182: struct sys_setpgid_args;
                    183:
1.2       bjh21     184: struct linux_sys_oldolduname_args {
                    185:        syscallarg(struct linux_oldold_utsname *) up;
1.1       bjh21     186: };
1.30      njoly     187: check_syscall_args(linux_sys_oldolduname)
1.1       bjh21     188:
1.31      dsl       189: struct sys_umask_args;
                    190:
                    191: struct sys_chroot_args;
                    192:
                    193: struct sys_dup2_args;
                    194:
1.1       bjh21     195: struct linux_sys_sigaction_args {
                    196:        syscallarg(int) signum;
                    197:        syscallarg(const struct linux_old_sigaction *) nsa;
                    198:        syscallarg(struct linux_old_sigaction *) osa;
                    199: };
1.30      njoly     200: check_syscall_args(linux_sys_sigaction)
1.1       bjh21     201:
                    202: struct linux_sys_sigsetmask_args {
                    203:        syscallarg(linux_old_sigset_t) mask;
                    204: };
1.30      njoly     205: check_syscall_args(linux_sys_sigsetmask)
1.1       bjh21     206:
1.34      njoly     207: struct linux_sys_setreuid16_args {
                    208:        syscallarg(linux_uid16_t) ruid;
                    209:        syscallarg(linux_uid16_t) euid;
                    210: };
                    211: check_syscall_args(linux_sys_setreuid16)
1.31      dsl       212:
1.34      njoly     213: struct linux_sys_setregid16_args {
                    214:        syscallarg(linux_gid16_t) rgid;
                    215:        syscallarg(linux_gid16_t) egid;
                    216: };
                    217: check_syscall_args(linux_sys_setregid16)
1.31      dsl       218:
1.1       bjh21     219: struct linux_sys_sigsuspend_args {
1.29      christos  220:        syscallarg(void *) restart;
1.1       bjh21     221:        syscallarg(int) oldmask;
                    222:        syscallarg(int) mask;
                    223: };
1.30      njoly     224: check_syscall_args(linux_sys_sigsuspend)
1.1       bjh21     225:
                    226: struct linux_sys_sigpending_args {
                    227:        syscallarg(linux_old_sigset_t *) set;
                    228: };
1.30      njoly     229: check_syscall_args(linux_sys_sigpending)
1.1       bjh21     230:
1.31      dsl       231: struct compat_43_sys_sethostname_args;
                    232:
1.8       bjh21     233: struct linux_sys_setrlimit_args {
                    234:        syscallarg(u_int) which;
                    235:        syscallarg(struct orlimit *) rlp;
                    236: };
1.30      njoly     237: check_syscall_args(linux_sys_setrlimit)
1.8       bjh21     238:
                    239: struct linux_sys_getrlimit_args {
                    240:        syscallarg(u_int) which;
                    241:        syscallarg(struct orlimit *) rlp;
                    242: };
1.30      njoly     243: check_syscall_args(linux_sys_getrlimit)
1.8       bjh21     244:
1.31      dsl       245: struct sys_getrusage_args;
                    246:
1.1       bjh21     247: struct linux_sys_gettimeofday_args {
                    248:        syscallarg(struct timeval *) tp;
                    249:        syscallarg(struct timezone *) tzp;
                    250: };
1.30      njoly     251: check_syscall_args(linux_sys_gettimeofday)
1.1       bjh21     252:
                    253: struct linux_sys_settimeofday_args {
                    254:        syscallarg(struct timeval *) tp;
                    255:        syscallarg(struct timezone *) tzp;
                    256: };
1.30      njoly     257: check_syscall_args(linux_sys_settimeofday)
1.1       bjh21     258:
1.34      njoly     259: struct linux_sys_getgroups16_args {
                    260:        syscallarg(int) gidsetsize;
                    261:        syscallarg(linux_gid16_t *) gidset;
                    262: };
                    263: check_syscall_args(linux_sys_getgroups16)
1.31      dsl       264:
1.34      njoly     265: struct linux_sys_setgroups16_args {
                    266:        syscallarg(int) gidsetsize;
                    267:        syscallarg(linux_gid16_t *) gidset;
                    268: };
                    269: check_syscall_args(linux_sys_setgroups16)
1.31      dsl       270:
1.1       bjh21     271: struct linux_sys_oldselect_args {
                    272:        syscallarg(struct linux_oldselect *) lsp;
                    273: };
1.30      njoly     274: check_syscall_args(linux_sys_oldselect)
1.31      dsl       275:
                    276: struct sys_symlink_args;
                    277:
                    278: struct compat_43_sys_lstat_args;
                    279:
                    280: struct sys_readlink_args;
1.17      jdolecek  281: #ifdef EXEC_AOUT
1.1       bjh21     282:
                    283: struct linux_sys_uselib_args {
                    284:        syscallarg(const char *) path;
                    285: };
1.30      njoly     286: check_syscall_args(linux_sys_uselib)
1.17      jdolecek  287: #else
                    288: #endif
1.1       bjh21     289:
                    290: struct linux_sys_swapon_args {
                    291:        syscallarg(char *) name;
                    292: };
1.30      njoly     293: check_syscall_args(linux_sys_swapon)
1.1       bjh21     294:
                    295: struct linux_sys_reboot_args {
                    296:        syscallarg(int) magic1;
                    297:        syscallarg(int) magic2;
                    298:        syscallarg(int) cmd;
                    299:        syscallarg(void *) arg;
                    300: };
1.30      njoly     301: check_syscall_args(linux_sys_reboot)
1.1       bjh21     302:
                    303: struct linux_sys_readdir_args {
                    304:        syscallarg(int) fd;
1.29      christos  305:        syscallarg(void *) dent;
1.1       bjh21     306:        syscallarg(unsigned int) count;
                    307: };
1.30      njoly     308: check_syscall_args(linux_sys_readdir)
1.1       bjh21     309:
                    310: struct linux_sys_old_mmap_args {
                    311:        syscallarg(struct linux_oldmmap *) lmp;
                    312: };
1.30      njoly     313: check_syscall_args(linux_sys_old_mmap)
1.1       bjh21     314:
1.31      dsl       315: struct sys_munmap_args;
                    316:
                    317: struct compat_43_sys_truncate_args;
                    318:
                    319: struct compat_43_sys_ftruncate_args;
                    320:
                    321: struct sys_fchmod_args;
                    322:
1.1       bjh21     323: struct linux_sys_fchown16_args {
                    324:        syscallarg(int) fd;
1.34      njoly     325:        syscallarg(linux_uid16_t) uid;
                    326:        syscallarg(linux_gid16_t) gid;
1.1       bjh21     327: };
1.30      njoly     328: check_syscall_args(linux_sys_fchown16)
1.1       bjh21     329:
1.26      christos  330: struct linux_sys_getpriority_args {
                    331:        syscallarg(int) which;
                    332:        syscallarg(int) who;
                    333: };
1.30      njoly     334: check_syscall_args(linux_sys_getpriority)
1.26      christos  335:
1.31      dsl       336: struct sys_setpriority_args;
                    337:
                    338: struct sys_profil_args;
                    339:
1.1       bjh21     340: struct linux_sys_statfs_args {
                    341:        syscallarg(const char *) path;
                    342:        syscallarg(struct linux_statfs *) sp;
                    343: };
1.30      njoly     344: check_syscall_args(linux_sys_statfs)
1.1       bjh21     345:
                    346: struct linux_sys_fstatfs_args {
                    347:        syscallarg(int) fd;
                    348:        syscallarg(struct linux_statfs *) sp;
                    349: };
1.30      njoly     350: check_syscall_args(linux_sys_fstatfs)
1.1       bjh21     351:
                    352: struct linux_sys_socketcall_args {
                    353:        syscallarg(int) what;
                    354:        syscallarg(void *) args;
                    355: };
1.30      njoly     356: check_syscall_args(linux_sys_socketcall)
1.1       bjh21     357:
1.31      dsl       358: struct sys_setitimer_args;
                    359:
                    360: struct sys_getitimer_args;
                    361:
1.1       bjh21     362: struct linux_sys_stat_args {
                    363:        syscallarg(const char *) path;
                    364:        syscallarg(struct linux_stat *) sp;
                    365: };
1.30      njoly     366: check_syscall_args(linux_sys_stat)
1.1       bjh21     367:
                    368: struct linux_sys_lstat_args {
                    369:        syscallarg(const char *) path;
                    370:        syscallarg(struct linux_stat *) sp;
                    371: };
1.30      njoly     372: check_syscall_args(linux_sys_lstat)
1.1       bjh21     373:
                    374: struct linux_sys_fstat_args {
                    375:        syscallarg(int) fd;
                    376:        syscallarg(struct linux_stat *) sp;
                    377: };
1.30      njoly     378: check_syscall_args(linux_sys_fstat)
1.1       bjh21     379:
1.2       bjh21     380: struct linux_sys_olduname_args {
                    381:        syscallarg(struct linux_oldutsname *) up;
1.1       bjh21     382: };
1.30      njoly     383: check_syscall_args(linux_sys_olduname)
1.1       bjh21     384:
                    385: struct linux_sys_wait4_args {
                    386:        syscallarg(int) pid;
                    387:        syscallarg(int *) status;
                    388:        syscallarg(int) options;
                    389:        syscallarg(struct rusage *) rusage;
                    390: };
1.30      njoly     391: check_syscall_args(linux_sys_wait4)
1.1       bjh21     392:
                    393: struct linux_sys_swapoff_args {
                    394:        syscallarg(const char *) path;
                    395: };
1.30      njoly     396: check_syscall_args(linux_sys_swapoff)
1.1       bjh21     397:
                    398: struct linux_sys_sysinfo_args {
                    399:        syscallarg(struct linux_sysinfo *) arg;
                    400: };
1.30      njoly     401: check_syscall_args(linux_sys_sysinfo)
1.1       bjh21     402:
                    403: struct linux_sys_ipc_args {
                    404:        syscallarg(int) what;
                    405:        syscallarg(int) a1;
                    406:        syscallarg(int) a2;
                    407:        syscallarg(int) a3;
1.29      christos  408:        syscallarg(void *) ptr;
1.1       bjh21     409: };
1.30      njoly     410: check_syscall_args(linux_sys_ipc)
1.1       bjh21     411:
1.31      dsl       412: struct sys_fsync_args;
                    413:
1.1       bjh21     414: struct linux_sys_sigreturn_args {
                    415:        syscallarg(struct linux_sigcontext *) scp;
                    416: };
1.30      njoly     417: check_syscall_args(linux_sys_sigreturn)
1.1       bjh21     418:
                    419: struct linux_sys_clone_args {
                    420:        syscallarg(int) flags;
                    421:        syscallarg(void *) stack;
                    422: };
1.30      njoly     423: check_syscall_args(linux_sys_clone)
1.1       bjh21     424:
                    425: struct linux_sys_setdomainname_args {
                    426:        syscallarg(char *) domainname;
                    427:        syscallarg(int) len;
                    428: };
1.30      njoly     429: check_syscall_args(linux_sys_setdomainname)
1.1       bjh21     430:
1.2       bjh21     431: struct linux_sys_uname_args {
                    432:        syscallarg(struct linux_utsname *) up;
                    433: };
1.30      njoly     434: check_syscall_args(linux_sys_uname)
1.2       bjh21     435:
1.9       christos  436: struct linux_sys_mprotect_args {
                    437:        syscallarg(const void *) start;
                    438:        syscallarg(unsigned long) len;
                    439:        syscallarg(int) prot;
                    440: };
1.30      njoly     441: check_syscall_args(linux_sys_mprotect)
1.9       christos  442:
1.1       bjh21     443: struct linux_sys_sigprocmask_args {
                    444:        syscallarg(int) how;
                    445:        syscallarg(const linux_old_sigset_t *) set;
                    446:        syscallarg(linux_old_sigset_t *) oset;
                    447: };
1.30      njoly     448: check_syscall_args(linux_sys_sigprocmask)
1.1       bjh21     449:
1.33      njoly     450: struct sys_getpgid_args;
1.1       bjh21     451:
1.31      dsl       452: struct sys_fchdir_args;
                    453:
1.1       bjh21     454: struct linux_sys_personality_args {
                    455:        syscallarg(int) per;
                    456: };
1.30      njoly     457: check_syscall_args(linux_sys_personality)
1.1       bjh21     458:
                    459: struct linux_sys_setfsuid_args {
                    460:        syscallarg(uid_t) uid;
                    461: };
1.30      njoly     462: check_syscall_args(linux_sys_setfsuid)
1.1       bjh21     463:
1.32      njoly     464: struct linux_sys_setfsgid_args {
                    465:        syscallarg(gid_t) gid;
                    466: };
                    467: check_syscall_args(linux_sys_setfsgid)
                    468:
1.1       bjh21     469: struct linux_sys_llseek_args {
                    470:        syscallarg(int) fd;
                    471:        syscallarg(u_int32_t) ohigh;
                    472:        syscallarg(u_int32_t) olow;
1.29      christos  473:        syscallarg(void *) res;
1.1       bjh21     474:        syscallarg(int) whence;
                    475: };
1.30      njoly     476: check_syscall_args(linux_sys_llseek)
1.1       bjh21     477:
                    478: struct linux_sys_getdents_args {
                    479:        syscallarg(int) fd;
                    480:        syscallarg(struct linux_dirent *) dent;
                    481:        syscallarg(unsigned int) count;
                    482: };
1.30      njoly     483: check_syscall_args(linux_sys_getdents)
1.1       bjh21     484:
                    485: struct linux_sys_select_args {
                    486:        syscallarg(int) nfds;
                    487:        syscallarg(fd_set *) readfds;
                    488:        syscallarg(fd_set *) writefds;
                    489:        syscallarg(fd_set *) exceptfds;
                    490:        syscallarg(struct timeval *) timeout;
                    491: };
1.30      njoly     492: check_syscall_args(linux_sys_select)
1.1       bjh21     493:
1.31      dsl       494: struct sys_flock_args;
                    495:
1.35    ! njoly     496: struct sys___msync13_args;
1.1       bjh21     497:
1.31      dsl       498: struct sys_readv_args;
                    499:
                    500: struct sys_writev_args;
                    501:
                    502: struct sys_getsid_args;
                    503:
1.1       bjh21     504: struct linux_sys_fdatasync_args {
                    505:        syscallarg(int) fd;
                    506: };
1.30      njoly     507: check_syscall_args(linux_sys_fdatasync)
1.1       bjh21     508:
                    509: struct linux_sys___sysctl_args {
                    510:        syscallarg(struct linux___sysctl *) lsp;
                    511: };
1.30      njoly     512: check_syscall_args(linux_sys___sysctl)
1.1       bjh21     513:
1.31      dsl       514: struct sys_mlock_args;
                    515:
                    516: struct sys_munlock_args;
                    517:
                    518: struct sys_mlockall_args;
                    519:
1.1       bjh21     520: struct linux_sys_sched_setparam_args {
                    521:        syscallarg(pid_t) pid;
                    522:        syscallarg(const struct linux_sched_param *) sp;
                    523: };
1.30      njoly     524: check_syscall_args(linux_sys_sched_setparam)
1.1       bjh21     525:
                    526: struct linux_sys_sched_getparam_args {
                    527:        syscallarg(pid_t) pid;
                    528:        syscallarg(struct linux_sched_param *) sp;
                    529: };
1.30      njoly     530: check_syscall_args(linux_sys_sched_getparam)
1.1       bjh21     531:
                    532: struct linux_sys_sched_setscheduler_args {
                    533:        syscallarg(pid_t) pid;
                    534:        syscallarg(int) policy;
                    535:        syscallarg(const struct linux_sched_param *) sp;
                    536: };
1.30      njoly     537: check_syscall_args(linux_sys_sched_setscheduler)
1.1       bjh21     538:
                    539: struct linux_sys_sched_getscheduler_args {
                    540:        syscallarg(pid_t) pid;
                    541: };
1.30      njoly     542: check_syscall_args(linux_sys_sched_getscheduler)
1.1       bjh21     543:
                    544: struct linux_sys_sched_get_priority_max_args {
                    545:        syscallarg(int) policy;
                    546: };
1.30      njoly     547: check_syscall_args(linux_sys_sched_get_priority_max)
1.1       bjh21     548:
                    549: struct linux_sys_sched_get_priority_min_args {
                    550:        syscallarg(int) policy;
                    551: };
1.30      njoly     552: check_syscall_args(linux_sys_sched_get_priority_min)
1.1       bjh21     553:
1.31      dsl       554: struct sys_nanosleep_args;
                    555:
1.1       bjh21     556: struct linux_sys_mremap_args {
                    557:        syscallarg(void *) old_address;
                    558:        syscallarg(size_t) old_size;
                    559:        syscallarg(size_t) new_size;
                    560:        syscallarg(u_long) flags;
                    561: };
1.30      njoly     562: check_syscall_args(linux_sys_mremap)
1.1       bjh21     563:
1.34      njoly     564: struct linux_sys_setresuid16_args {
                    565:        syscallarg(linux_uid16_t) ruid;
                    566:        syscallarg(linux_uid16_t) euid;
                    567:        syscallarg(linux_uid16_t) suid;
                    568: };
                    569: check_syscall_args(linux_sys_setresuid16)
                    570:
                    571: struct linux_sys_getresuid16_args {
                    572:        syscallarg(linux_uid16_t *) ruid;
                    573:        syscallarg(linux_uid16_t *) euid;
                    574:        syscallarg(linux_uid16_t *) suid;
1.1       bjh21     575: };
1.34      njoly     576: check_syscall_args(linux_sys_getresuid16)
1.1       bjh21     577:
1.31      dsl       578: struct sys_poll_args;
                    579:
1.34      njoly     580: struct linux_sys_setresgid16_args {
                    581:        syscallarg(linux_gid16_t) rgid;
                    582:        syscallarg(linux_gid16_t) egid;
                    583:        syscallarg(linux_gid16_t) sgid;
                    584: };
                    585: check_syscall_args(linux_sys_setresgid16)
                    586:
                    587: struct linux_sys_getresgid16_args {
                    588:        syscallarg(linux_gid16_t *) rgid;
                    589:        syscallarg(linux_gid16_t *) egid;
                    590:        syscallarg(linux_gid16_t *) sgid;
1.1       bjh21     591: };
1.34      njoly     592: check_syscall_args(linux_sys_getresgid16)
1.1       bjh21     593:
                    594: struct linux_sys_rt_sigaction_args {
                    595:        syscallarg(int) signum;
                    596:        syscallarg(const struct linux_sigaction *) nsa;
                    597:        syscallarg(struct linux_sigaction *) osa;
                    598:        syscallarg(size_t) sigsetsize;
                    599: };
1.30      njoly     600: check_syscall_args(linux_sys_rt_sigaction)
1.1       bjh21     601:
                    602: struct linux_sys_rt_sigprocmask_args {
                    603:        syscallarg(int) how;
                    604:        syscallarg(const linux_sigset_t *) set;
                    605:        syscallarg(linux_sigset_t *) oset;
                    606:        syscallarg(size_t) sigsetsize;
                    607: };
1.30      njoly     608: check_syscall_args(linux_sys_rt_sigprocmask)
1.1       bjh21     609:
                    610: struct linux_sys_rt_sigpending_args {
                    611:        syscallarg(linux_sigset_t *) set;
                    612:        syscallarg(size_t) sigsetsize;
                    613: };
1.30      njoly     614: check_syscall_args(linux_sys_rt_sigpending)
1.1       bjh21     615:
                    616: struct linux_sys_rt_queueinfo_args {
                    617:        syscallarg(int) pid;
                    618:        syscallarg(int) signum;
                    619:        syscallarg(void *) uinfo;
                    620: };
1.30      njoly     621: check_syscall_args(linux_sys_rt_queueinfo)
1.1       bjh21     622:
                    623: struct linux_sys_rt_sigsuspend_args {
                    624:        syscallarg(linux_sigset_t *) unewset;
                    625:        syscallarg(size_t) sigsetsize;
                    626: };
1.30      njoly     627: check_syscall_args(linux_sys_rt_sigsuspend)
1.1       bjh21     628:
                    629: struct linux_sys_pread_args {
                    630:        syscallarg(int) fd;
                    631:        syscallarg(char *) buf;
                    632:        syscallarg(size_t) nbyte;
                    633:        syscallarg(linux_off_t) offset;
                    634: };
1.30      njoly     635: check_syscall_args(linux_sys_pread)
1.1       bjh21     636:
                    637: struct linux_sys_pwrite_args {
                    638:        syscallarg(int) fd;
                    639:        syscallarg(char *) buf;
                    640:        syscallarg(size_t) nbyte;
                    641:        syscallarg(linux_off_t) offset;
                    642: };
1.30      njoly     643: check_syscall_args(linux_sys_pwrite)
1.1       bjh21     644:
                    645: struct linux_sys_chown16_args {
                    646:        syscallarg(const char *) path;
1.34      njoly     647:        syscallarg(linux_uid16_t) uid;
                    648:        syscallarg(linux_gid16_t) gid;
1.1       bjh21     649: };
1.30      njoly     650: check_syscall_args(linux_sys_chown16)
1.1       bjh21     651:
1.31      dsl       652: struct sys___getcwd_args;
                    653:
1.1       bjh21     654: struct linux_sys_sigaltstack_args {
                    655:        syscallarg(const struct linux_sigaltstack *) ss;
                    656:        syscallarg(struct linux_sigaltstack *) oss;
                    657: };
1.30      njoly     658: check_syscall_args(linux_sys_sigaltstack)
1.1       bjh21     659:
1.8       bjh21     660: struct linux_sys_ugetrlimit_args {
                    661:        syscallarg(int) which;
                    662:        syscallarg(struct rlimit *) rlp;
                    663: };
1.30      njoly     664: check_syscall_args(linux_sys_ugetrlimit)
1.31      dsl       665: #define linux_sys_mmap2_args linux_sys_mmap_args
                    666:
                    667: struct linux_sys_mmap2_args;
1.8       bjh21     668:
1.1       bjh21     669: struct linux_sys_truncate64_args {
                    670:        syscallarg(const char *) path;
                    671:        syscallarg(off_t) length;
                    672: };
1.30      njoly     673: check_syscall_args(linux_sys_truncate64)
1.1       bjh21     674:
1.16      jdolecek  675: struct linux_sys_ftruncate64_args {
                    676:        syscallarg(unsigned int) fd;
                    677:        syscallarg(off_t) length;
                    678: };
1.30      njoly     679: check_syscall_args(linux_sys_ftruncate64)
1.16      jdolecek  680:
1.1       bjh21     681: struct linux_sys_stat64_args {
                    682:        syscallarg(const char *) path;
                    683:        syscallarg(struct linux_stat64 *) sp;
                    684: };
1.30      njoly     685: check_syscall_args(linux_sys_stat64)
1.1       bjh21     686:
                    687: struct linux_sys_lstat64_args {
                    688:        syscallarg(const char *) path;
                    689:        syscallarg(struct linux_stat64 *) sp;
                    690: };
1.30      njoly     691: check_syscall_args(linux_sys_lstat64)
1.1       bjh21     692:
                    693: struct linux_sys_fstat64_args {
                    694:        syscallarg(int) fd;
                    695:        syscallarg(struct linux_stat64 *) sp;
                    696: };
1.30      njoly     697: check_syscall_args(linux_sys_fstat64)
1.1       bjh21     698:
1.31      dsl       699: struct sys___posix_lchown_args;
                    700:
                    701: struct sys_setreuid_args;
                    702:
                    703: struct sys_setregid_args;
                    704:
                    705: struct sys_getgroups_args;
                    706:
                    707: struct sys_setgroups_args;
                    708:
                    709: struct sys___posix_fchown_args;
                    710:
1.34      njoly     711: struct linux_sys_setresuid_args {
                    712:        syscallarg(uid_t) ruid;
                    713:        syscallarg(uid_t) euid;
                    714:        syscallarg(uid_t) suid;
                    715: };
                    716: check_syscall_args(linux_sys_setresuid)
1.31      dsl       717:
1.34      njoly     718: struct linux_sys_getresuid_args {
                    719:        syscallarg(uid_t *) ruid;
                    720:        syscallarg(uid_t *) euid;
                    721:        syscallarg(uid_t *) suid;
                    722: };
                    723: check_syscall_args(linux_sys_getresuid)
1.31      dsl       724:
1.34      njoly     725: struct linux_sys_setresgid_args {
                    726:        syscallarg(gid_t) rgid;
                    727:        syscallarg(gid_t) egid;
                    728:        syscallarg(gid_t) sgid;
                    729: };
                    730: check_syscall_args(linux_sys_setresgid)
1.31      dsl       731:
1.34      njoly     732: struct linux_sys_getresgid_args {
                    733:        syscallarg(gid_t *) rgid;
                    734:        syscallarg(gid_t *) egid;
                    735:        syscallarg(gid_t *) sgid;
                    736: };
                    737: check_syscall_args(linux_sys_getresgid)
1.31      dsl       738:
                    739: struct sys___posix_chown_args;
                    740:
                    741: struct sys_setuid_args;
                    742:
                    743: struct sys_setgid_args;
                    744:
                    745: struct linux_sys_setfsuid_args;
                    746:
1.32      njoly     747: struct linux_sys_setfsgid_args;
                    748:
1.10      christos  749: struct linux_sys_getdents64_args {
                    750:        syscallarg(int) fd;
                    751:        syscallarg(struct linux_dirent64 *) dent;
                    752:        syscallarg(unsigned int) count;
                    753: };
1.30      njoly     754: check_syscall_args(linux_sys_getdents64)
1.10      christos  755:
1.31      dsl       756: struct sys_mincore_args;
                    757:
                    758: struct sys_madvise_args;
                    759:
1.11      jdolecek  760: struct linux_sys_fcntl64_args {
                    761:        syscallarg(int) fd;
                    762:        syscallarg(int) cmd;
                    763:        syscallarg(void *) arg;
                    764: };
1.30      njoly     765: check_syscall_args(linux_sys_fcntl64)
1.11      jdolecek  766:
1.23      fvdl      767: struct linux_sys_setxattr_args {
                    768:        syscallarg(char *) path;
                    769:        syscallarg(char *) name;
                    770:        syscallarg(void *) value;
                    771:        syscallarg(size_t) size;
                    772:        syscallarg(int) flags;
                    773: };
1.30      njoly     774: check_syscall_args(linux_sys_setxattr)
1.23      fvdl      775:
                    776: struct linux_sys_lsetxattr_args {
                    777:        syscallarg(char *) path;
                    778:        syscallarg(char *) name;
                    779:        syscallarg(void *) value;
                    780:        syscallarg(size_t) size;
                    781:        syscallarg(int) flags;
                    782: };
1.30      njoly     783: check_syscall_args(linux_sys_lsetxattr)
1.23      fvdl      784:
                    785: struct linux_sys_fsetxattr_args {
                    786:        syscallarg(int) fd;
                    787:        syscallarg(char *) name;
                    788:        syscallarg(void *) value;
                    789:        syscallarg(size_t) size;
                    790:        syscallarg(int) flags;
                    791: };
1.30      njoly     792: check_syscall_args(linux_sys_fsetxattr)
1.23      fvdl      793:
                    794: struct linux_sys_getxattr_args {
                    795:        syscallarg(char *) path;
                    796:        syscallarg(char *) name;
                    797:        syscallarg(void *) value;
                    798:        syscallarg(size_t) size;
                    799: };
1.30      njoly     800: check_syscall_args(linux_sys_getxattr)
1.23      fvdl      801:
                    802: struct linux_sys_lgetxattr_args {
                    803:        syscallarg(char *) path;
                    804:        syscallarg(char *) name;
                    805:        syscallarg(void *) value;
                    806:        syscallarg(size_t) size;
                    807: };
1.30      njoly     808: check_syscall_args(linux_sys_lgetxattr)
1.23      fvdl      809:
                    810: struct linux_sys_fgetxattr_args {
                    811:        syscallarg(int) fd;
                    812:        syscallarg(char *) name;
                    813:        syscallarg(void *) value;
                    814:        syscallarg(size_t) size;
                    815: };
1.30      njoly     816: check_syscall_args(linux_sys_fgetxattr)
1.23      fvdl      817:
                    818: struct linux_sys_listxattr_args {
                    819:        syscallarg(char *) path;
                    820:        syscallarg(char *) list;
                    821:        syscallarg(size_t) size;
                    822: };
1.30      njoly     823: check_syscall_args(linux_sys_listxattr)
1.23      fvdl      824:
                    825: struct linux_sys_llistxattr_args {
                    826:        syscallarg(char *) path;
                    827:        syscallarg(char *) list;
                    828:        syscallarg(size_t) size;
                    829: };
1.30      njoly     830: check_syscall_args(linux_sys_llistxattr)
1.23      fvdl      831:
                    832: struct linux_sys_flistxattr_args {
                    833:        syscallarg(int) fd;
                    834:        syscallarg(char *) list;
                    835:        syscallarg(size_t) size;
                    836: };
1.30      njoly     837: check_syscall_args(linux_sys_flistxattr)
1.23      fvdl      838:
                    839: struct linux_sys_removexattr_args {
                    840:        syscallarg(char *) path;
                    841:        syscallarg(char *) name;
                    842: };
1.30      njoly     843: check_syscall_args(linux_sys_removexattr)
1.23      fvdl      844:
                    845: struct linux_sys_lremovexattr_args {
                    846:        syscallarg(char *) path;
                    847:        syscallarg(char *) name;
                    848: };
1.30      njoly     849: check_syscall_args(linux_sys_lremovexattr)
1.23      fvdl      850:
                    851: struct linux_sys_fremovexattr_args {
                    852:        syscallarg(int) fd;
                    853:        syscallarg(char *) name;
                    854: };
1.30      njoly     855: check_syscall_args(linux_sys_fremovexattr)
1.23      fvdl      856:
1.19      jdolecek  857: struct linux_sys_exit_group_args {
                    858:        syscallarg(int) error_code;
                    859: };
1.30      njoly     860: check_syscall_args(linux_sys_exit_group)
1.19      jdolecek  861:
1.24      fvdl      862: struct linux_sys_clock_settime_args {
                    863:        syscallarg(clockid_t) which;
                    864:        syscallarg(struct linux_timespec *) tp;
                    865: };
1.30      njoly     866: check_syscall_args(linux_sys_clock_settime)
1.24      fvdl      867:
                    868: struct linux_sys_clock_gettime_args {
                    869:        syscallarg(clockid_t) which;
                    870:        syscallarg(struct linux_timespec *) tp;
                    871: };
1.30      njoly     872: check_syscall_args(linux_sys_clock_gettime)
1.24      fvdl      873:
                    874: struct linux_sys_clock_getres_args {
                    875:        syscallarg(clockid_t) which;
                    876:        syscallarg(struct linux_timespec *) tp;
                    877: };
1.30      njoly     878: check_syscall_args(linux_sys_clock_getres)
1.24      fvdl      879:
                    880: struct linux_sys_clock_nanosleep_args {
                    881:        syscallarg(clockid_t) which;
                    882:        syscallarg(int) flags;
                    883:        syscallarg(struct linux_timespec *) rqtp;
                    884:        syscallarg(struct linux_timespec *) rmtp;
                    885: };
1.30      njoly     886: check_syscall_args(linux_sys_clock_nanosleep)
1.24      fvdl      887:
1.20      jdolecek  888: struct linux_sys_statfs64_args {
                    889:        syscallarg(const char *) path;
                    890:        syscallarg(size_t) sz;
                    891:        syscallarg(struct linux_statfs64 *) sp;
                    892: };
1.30      njoly     893: check_syscall_args(linux_sys_statfs64)
1.20      jdolecek  894:
                    895: struct linux_sys_fstatfs64_args {
                    896:        syscallarg(int) fd;
                    897:        syscallarg(size_t) sz;
                    898:        syscallarg(struct linux_statfs64 *) sp;
                    899: };
1.30      njoly     900: check_syscall_args(linux_sys_fstatfs64)
1.20      jdolecek  901:
1.3       bjh21     902: struct linux_sys_cacheflush_args {
                    903:        syscallarg(uintptr_t) from;
                    904:        syscallarg(intptr_t) to;
                    905: };
1.30      njoly     906: check_syscall_args(linux_sys_cacheflush)
1.3       bjh21     907:
1.1       bjh21     908: /*
                    909:  * System call prototypes.
                    910:  */
                    911:
1.31      dsl       912: int    linux_sys_nosys(struct lwp *, const void *, register_t *);
1.17      jdolecek  913:
1.31      dsl       914: int    sys_exit(struct lwp *, const struct sys_exit_args *, register_t *);
1.17      jdolecek  915:
1.31      dsl       916: int    sys_fork(struct lwp *, const void *, register_t *);
1.17      jdolecek  917:
1.31      dsl       918: int    sys_read(struct lwp *, const struct sys_read_args *, register_t *);
1.17      jdolecek  919:
1.31      dsl       920: int    sys_write(struct lwp *, const struct sys_write_args *, register_t *);
1.17      jdolecek  921:
1.31      dsl       922: int    linux_sys_open(struct lwp *, const struct linux_sys_open_args *, register_t *);
1.17      jdolecek  923:
1.31      dsl       924: int    sys_close(struct lwp *, const struct sys_close_args *, register_t *);
1.17      jdolecek  925:
1.31      dsl       926: int    linux_sys_waitpid(struct lwp *, const struct linux_sys_waitpid_args *, register_t *);
1.17      jdolecek  927:
1.31      dsl       928: int    linux_sys_creat(struct lwp *, const struct linux_sys_creat_args *, register_t *);
1.17      jdolecek  929:
1.31      dsl       930: int    sys_link(struct lwp *, const struct sys_link_args *, register_t *);
1.17      jdolecek  931:
1.31      dsl       932: int    linux_sys_unlink(struct lwp *, const struct linux_sys_unlink_args *, register_t *);
1.17      jdolecek  933:
1.31      dsl       934: int    sys_execve(struct lwp *, const struct sys_execve_args *, register_t *);
1.17      jdolecek  935:
1.31      dsl       936: int    sys_chdir(struct lwp *, const struct sys_chdir_args *, register_t *);
1.17      jdolecek  937:
1.31      dsl       938: int    linux_sys_time(struct lwp *, const struct linux_sys_time_args *, register_t *);
1.17      jdolecek  939:
1.31      dsl       940: int    linux_sys_mknod(struct lwp *, const struct linux_sys_mknod_args *, register_t *);
1.17      jdolecek  941:
1.31      dsl       942: int    sys_chmod(struct lwp *, const struct sys_chmod_args *, register_t *);
1.17      jdolecek  943:
1.31      dsl       944: int    linux_sys_lchown16(struct lwp *, const struct linux_sys_lchown16_args *, register_t *);
1.17      jdolecek  945:
1.31      dsl       946: int    compat_43_sys_lseek(struct lwp *, const struct compat_43_sys_lseek_args *, register_t *);
1.17      jdolecek  947:
1.31      dsl       948: int    sys_getpid(struct lwp *, const void *, register_t *);
1.17      jdolecek  949:
1.31      dsl       950: int    sys_setuid(struct lwp *, const struct sys_setuid_args *, register_t *);
1.17      jdolecek  951:
1.31      dsl       952: int    sys_getuid(struct lwp *, const void *, register_t *);
1.17      jdolecek  953:
1.31      dsl       954: int    linux_sys_stime(struct lwp *, const struct linux_sys_stime_args *, register_t *);
1.17      jdolecek  955:
1.31      dsl       956: int    linux_sys_ptrace(struct lwp *, const struct linux_sys_ptrace_args *, register_t *);
1.17      jdolecek  957:
1.31      dsl       958: int    linux_sys_alarm(struct lwp *, const struct linux_sys_alarm_args *, register_t *);
1.17      jdolecek  959:
1.31      dsl       960: int    linux_sys_pause(struct lwp *, const void *, register_t *);
1.17      jdolecek  961:
1.31      dsl       962: int    linux_sys_utime(struct lwp *, const struct linux_sys_utime_args *, register_t *);
1.17      jdolecek  963:
1.31      dsl       964: int    sys_access(struct lwp *, const struct sys_access_args *, register_t *);
1.17      jdolecek  965:
1.31      dsl       966: int    linux_sys_nice(struct lwp *, const struct linux_sys_nice_args *, register_t *);
1.17      jdolecek  967:
1.31      dsl       968: int    sys_sync(struct lwp *, const void *, register_t *);
1.17      jdolecek  969:
1.31      dsl       970: int    linux_sys_kill(struct lwp *, const struct linux_sys_kill_args *, register_t *);
1.17      jdolecek  971:
1.31      dsl       972: int    sys___posix_rename(struct lwp *, const struct sys___posix_rename_args *, register_t *);
1.17      jdolecek  973:
1.31      dsl       974: int    sys_mkdir(struct lwp *, const struct sys_mkdir_args *, register_t *);
1.17      jdolecek  975:
1.31      dsl       976: int    sys_rmdir(struct lwp *, const struct sys_rmdir_args *, register_t *);
1.17      jdolecek  977:
1.31      dsl       978: int    sys_dup(struct lwp *, const struct sys_dup_args *, register_t *);
1.17      jdolecek  979:
1.31      dsl       980: int    linux_sys_pipe(struct lwp *, const struct linux_sys_pipe_args *, register_t *);
1.17      jdolecek  981:
1.31      dsl       982: int    linux_sys_times(struct lwp *, const struct linux_sys_times_args *, register_t *);
1.17      jdolecek  983:
1.31      dsl       984: int    linux_sys_brk(struct lwp *, const struct linux_sys_brk_args *, register_t *);
1.17      jdolecek  985:
1.31      dsl       986: int    sys_setgid(struct lwp *, const struct sys_setgid_args *, register_t *);
1.17      jdolecek  987:
1.31      dsl       988: int    sys_getgid(struct lwp *, const void *, register_t *);
1.17      jdolecek  989:
1.31      dsl       990: int    linux_sys_signal(struct lwp *, const struct linux_sys_signal_args *, register_t *);
1.17      jdolecek  991:
1.31      dsl       992: int    sys_geteuid(struct lwp *, const void *, register_t *);
1.17      jdolecek  993:
1.31      dsl       994: int    sys_getegid(struct lwp *, const void *, register_t *);
1.17      jdolecek  995:
1.31      dsl       996: int    sys_acct(struct lwp *, const struct sys_acct_args *, register_t *);
1.17      jdolecek  997:
1.31      dsl       998: int    linux_sys_ioctl(struct lwp *, const struct linux_sys_ioctl_args *, register_t *);
1.17      jdolecek  999:
1.31      dsl      1000: int    linux_sys_fcntl(struct lwp *, const struct linux_sys_fcntl_args *, register_t *);
1.17      jdolecek 1001:
1.31      dsl      1002: int    sys_setpgid(struct lwp *, const struct sys_setpgid_args *, register_t *);
1.17      jdolecek 1003:
1.31      dsl      1004: int    linux_sys_oldolduname(struct lwp *, const struct linux_sys_oldolduname_args *, register_t *);
1.17      jdolecek 1005:
1.31      dsl      1006: int    sys_umask(struct lwp *, const struct sys_umask_args *, register_t *);
1.17      jdolecek 1007:
1.31      dsl      1008: int    sys_chroot(struct lwp *, const struct sys_chroot_args *, register_t *);
1.17      jdolecek 1009:
1.31      dsl      1010: int    sys_dup2(struct lwp *, const struct sys_dup2_args *, register_t *);
1.17      jdolecek 1011:
1.31      dsl      1012: int    sys_getppid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1013:
1.31      dsl      1014: int    sys_getpgrp(struct lwp *, const void *, register_t *);
1.17      jdolecek 1015:
1.31      dsl      1016: int    sys_setsid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1017:
1.31      dsl      1018: int    linux_sys_sigaction(struct lwp *, const struct linux_sys_sigaction_args *, register_t *);
1.17      jdolecek 1019:
1.31      dsl      1020: int    linux_sys_siggetmask(struct lwp *, const void *, register_t *);
1.17      jdolecek 1021:
1.31      dsl      1022: int    linux_sys_sigsetmask(struct lwp *, const struct linux_sys_sigsetmask_args *, register_t *);
1.17      jdolecek 1023:
1.34      njoly    1024: int    linux_sys_setreuid16(struct lwp *, const struct linux_sys_setreuid16_args *, register_t *);
1.17      jdolecek 1025:
1.34      njoly    1026: int    linux_sys_setregid16(struct lwp *, const struct linux_sys_setregid16_args *, register_t *);
1.17      jdolecek 1027:
1.31      dsl      1028: int    linux_sys_sigsuspend(struct lwp *, const struct linux_sys_sigsuspend_args *, register_t *);
1.17      jdolecek 1029:
1.31      dsl      1030: int    linux_sys_sigpending(struct lwp *, const struct linux_sys_sigpending_args *, register_t *);
1.17      jdolecek 1031:
1.31      dsl      1032: int    compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *);
1.17      jdolecek 1033:
1.31      dsl      1034: int    linux_sys_setrlimit(struct lwp *, const struct linux_sys_setrlimit_args *, register_t *);
1.17      jdolecek 1035:
1.31      dsl      1036: int    linux_sys_getrlimit(struct lwp *, const struct linux_sys_getrlimit_args *, register_t *);
1.17      jdolecek 1037:
1.31      dsl      1038: int    sys_getrusage(struct lwp *, const struct sys_getrusage_args *, register_t *);
1.17      jdolecek 1039:
1.31      dsl      1040: int    linux_sys_gettimeofday(struct lwp *, const struct linux_sys_gettimeofday_args *, register_t *);
1.17      jdolecek 1041:
1.31      dsl      1042: int    linux_sys_settimeofday(struct lwp *, const struct linux_sys_settimeofday_args *, register_t *);
1.17      jdolecek 1043:
1.34      njoly    1044: int    linux_sys_getgroups16(struct lwp *, const struct linux_sys_getgroups16_args *, register_t *);
1.17      jdolecek 1045:
1.34      njoly    1046: int    linux_sys_setgroups16(struct lwp *, const struct linux_sys_setgroups16_args *, register_t *);
1.17      jdolecek 1047:
1.31      dsl      1048: int    linux_sys_oldselect(struct lwp *, const struct linux_sys_oldselect_args *, register_t *);
1.17      jdolecek 1049:
1.31      dsl      1050: int    sys_symlink(struct lwp *, const struct sys_symlink_args *, register_t *);
1.17      jdolecek 1051:
1.31      dsl      1052: int    compat_43_sys_lstat(struct lwp *, const struct compat_43_sys_lstat_args *, register_t *);
1.17      jdolecek 1053:
1.31      dsl      1054: int    sys_readlink(struct lwp *, const struct sys_readlink_args *, register_t *);
1.17      jdolecek 1055:
1.1       bjh21    1056: #ifdef EXEC_AOUT
1.31      dsl      1057: int    linux_sys_uselib(struct lwp *, const struct linux_sys_uselib_args *, register_t *);
1.17      jdolecek 1058:
1.1       bjh21    1059: #else
                   1060: #endif
1.31      dsl      1061: int    linux_sys_swapon(struct lwp *, const struct linux_sys_swapon_args *, register_t *);
1.17      jdolecek 1062:
1.31      dsl      1063: int    linux_sys_reboot(struct lwp *, const struct linux_sys_reboot_args *, register_t *);
1.17      jdolecek 1064:
1.31      dsl      1065: int    linux_sys_readdir(struct lwp *, const struct linux_sys_readdir_args *, register_t *);
1.17      jdolecek 1066:
1.31      dsl      1067: int    linux_sys_old_mmap(struct lwp *, const struct linux_sys_old_mmap_args *, register_t *);
1.17      jdolecek 1068:
1.31      dsl      1069: int    sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *);
1.17      jdolecek 1070:
1.31      dsl      1071: int    compat_43_sys_truncate(struct lwp *, const struct compat_43_sys_truncate_args *, register_t *);
1.17      jdolecek 1072:
1.31      dsl      1073: int    compat_43_sys_ftruncate(struct lwp *, const struct compat_43_sys_ftruncate_args *, register_t *);
1.17      jdolecek 1074:
1.31      dsl      1075: int    sys_fchmod(struct lwp *, const struct sys_fchmod_args *, register_t *);
1.17      jdolecek 1076:
1.31      dsl      1077: int    linux_sys_fchown16(struct lwp *, const struct linux_sys_fchown16_args *, register_t *);
1.17      jdolecek 1078:
1.31      dsl      1079: int    linux_sys_getpriority(struct lwp *, const struct linux_sys_getpriority_args *, register_t *);
1.17      jdolecek 1080:
1.31      dsl      1081: int    sys_setpriority(struct lwp *, const struct sys_setpriority_args *, register_t *);
1.17      jdolecek 1082:
1.31      dsl      1083: int    sys_profil(struct lwp *, const struct sys_profil_args *, register_t *);
1.17      jdolecek 1084:
1.31      dsl      1085: int    linux_sys_statfs(struct lwp *, const struct linux_sys_statfs_args *, register_t *);
1.17      jdolecek 1086:
1.31      dsl      1087: int    linux_sys_fstatfs(struct lwp *, const struct linux_sys_fstatfs_args *, register_t *);
1.17      jdolecek 1088:
1.31      dsl      1089: int    linux_sys_socketcall(struct lwp *, const struct linux_sys_socketcall_args *, register_t *);
1.17      jdolecek 1090:
1.31      dsl      1091: int    sys_setitimer(struct lwp *, const struct sys_setitimer_args *, register_t *);
1.17      jdolecek 1092:
1.31      dsl      1093: int    sys_getitimer(struct lwp *, const struct sys_getitimer_args *, register_t *);
1.17      jdolecek 1094:
1.31      dsl      1095: int    linux_sys_stat(struct lwp *, const struct linux_sys_stat_args *, register_t *);
1.17      jdolecek 1096:
1.31      dsl      1097: int    linux_sys_lstat(struct lwp *, const struct linux_sys_lstat_args *, register_t *);
1.17      jdolecek 1098:
1.31      dsl      1099: int    linux_sys_fstat(struct lwp *, const struct linux_sys_fstat_args *, register_t *);
1.17      jdolecek 1100:
1.31      dsl      1101: int    linux_sys_olduname(struct lwp *, const struct linux_sys_olduname_args *, register_t *);
1.17      jdolecek 1102:
1.31      dsl      1103: int    linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *);
1.17      jdolecek 1104:
1.31      dsl      1105: int    linux_sys_swapoff(struct lwp *, const struct linux_sys_swapoff_args *, register_t *);
1.17      jdolecek 1106:
1.31      dsl      1107: int    linux_sys_sysinfo(struct lwp *, const struct linux_sys_sysinfo_args *, register_t *);
1.17      jdolecek 1108:
1.31      dsl      1109: int    linux_sys_ipc(struct lwp *, const struct linux_sys_ipc_args *, register_t *);
1.17      jdolecek 1110:
1.31      dsl      1111: int    sys_fsync(struct lwp *, const struct sys_fsync_args *, register_t *);
1.17      jdolecek 1112:
1.31      dsl      1113: int    linux_sys_sigreturn(struct lwp *, const struct linux_sys_sigreturn_args *, register_t *);
1.17      jdolecek 1114:
1.31      dsl      1115: int    linux_sys_clone(struct lwp *, const struct linux_sys_clone_args *, register_t *);
1.17      jdolecek 1116:
1.31      dsl      1117: int    linux_sys_setdomainname(struct lwp *, const struct linux_sys_setdomainname_args *, register_t *);
1.17      jdolecek 1118:
1.31      dsl      1119: int    linux_sys_uname(struct lwp *, const struct linux_sys_uname_args *, register_t *);
1.17      jdolecek 1120:
1.31      dsl      1121: int    linux_sys_mprotect(struct lwp *, const struct linux_sys_mprotect_args *, register_t *);
1.17      jdolecek 1122:
1.31      dsl      1123: int    linux_sys_sigprocmask(struct lwp *, const struct linux_sys_sigprocmask_args *, register_t *);
1.17      jdolecek 1124:
1.33      njoly    1125: int    sys_getpgid(struct lwp *, const struct sys_getpgid_args *, register_t *);
1.17      jdolecek 1126:
1.31      dsl      1127: int    sys_fchdir(struct lwp *, const struct sys_fchdir_args *, register_t *);
1.17      jdolecek 1128:
1.31      dsl      1129: int    linux_sys_personality(struct lwp *, const struct linux_sys_personality_args *, register_t *);
1.17      jdolecek 1130:
1.31      dsl      1131: int    linux_sys_setfsuid(struct lwp *, const struct linux_sys_setfsuid_args *, register_t *);
1.17      jdolecek 1132:
1.32      njoly    1133: int    linux_sys_setfsgid(struct lwp *, const struct linux_sys_setfsgid_args *, register_t *);
1.17      jdolecek 1134:
1.31      dsl      1135: int    linux_sys_llseek(struct lwp *, const struct linux_sys_llseek_args *, register_t *);
1.17      jdolecek 1136:
1.31      dsl      1137: int    linux_sys_getdents(struct lwp *, const struct linux_sys_getdents_args *, register_t *);
1.17      jdolecek 1138:
1.31      dsl      1139: int    linux_sys_select(struct lwp *, const struct linux_sys_select_args *, register_t *);
1.17      jdolecek 1140:
1.31      dsl      1141: int    sys_flock(struct lwp *, const struct sys_flock_args *, register_t *);
1.17      jdolecek 1142:
1.35    ! njoly    1143: int    sys___msync13(struct lwp *, const struct sys___msync13_args *, register_t *);
1.17      jdolecek 1144:
1.31      dsl      1145: int    sys_readv(struct lwp *, const struct sys_readv_args *, register_t *);
1.17      jdolecek 1146:
1.31      dsl      1147: int    sys_writev(struct lwp *, const struct sys_writev_args *, register_t *);
1.17      jdolecek 1148:
1.31      dsl      1149: int    sys_getsid(struct lwp *, const struct sys_getsid_args *, register_t *);
1.17      jdolecek 1150:
1.31      dsl      1151: int    linux_sys_fdatasync(struct lwp *, const struct linux_sys_fdatasync_args *, register_t *);
1.17      jdolecek 1152:
1.31      dsl      1153: int    linux_sys___sysctl(struct lwp *, const struct linux_sys___sysctl_args *, register_t *);
1.17      jdolecek 1154:
1.31      dsl      1155: int    sys_mlock(struct lwp *, const struct sys_mlock_args *, register_t *);
1.17      jdolecek 1156:
1.31      dsl      1157: int    sys_munlock(struct lwp *, const struct sys_munlock_args *, register_t *);
1.17      jdolecek 1158:
1.31      dsl      1159: int    sys_mlockall(struct lwp *, const struct sys_mlockall_args *, register_t *);
1.17      jdolecek 1160:
1.31      dsl      1161: int    sys_munlockall(struct lwp *, const void *, register_t *);
1.17      jdolecek 1162:
1.31      dsl      1163: int    linux_sys_sched_setparam(struct lwp *, const struct linux_sys_sched_setparam_args *, register_t *);
1.17      jdolecek 1164:
1.31      dsl      1165: int    linux_sys_sched_getparam(struct lwp *, const struct linux_sys_sched_getparam_args *, register_t *);
1.17      jdolecek 1166:
1.31      dsl      1167: int    linux_sys_sched_setscheduler(struct lwp *, const struct linux_sys_sched_setscheduler_args *, register_t *);
1.17      jdolecek 1168:
1.31      dsl      1169: int    linux_sys_sched_getscheduler(struct lwp *, const struct linux_sys_sched_getscheduler_args *, register_t *);
1.17      jdolecek 1170:
1.31      dsl      1171: int    linux_sys_sched_yield(struct lwp *, const void *, register_t *);
1.17      jdolecek 1172:
1.31      dsl      1173: int    linux_sys_sched_get_priority_max(struct lwp *, const struct linux_sys_sched_get_priority_max_args *, register_t *);
1.17      jdolecek 1174:
1.31      dsl      1175: int    linux_sys_sched_get_priority_min(struct lwp *, const struct linux_sys_sched_get_priority_min_args *, register_t *);
1.17      jdolecek 1176:
1.31      dsl      1177: int    sys_nanosleep(struct lwp *, const struct sys_nanosleep_args *, register_t *);
1.17      jdolecek 1178:
1.31      dsl      1179: int    linux_sys_mremap(struct lwp *, const struct linux_sys_mremap_args *, register_t *);
1.17      jdolecek 1180:
1.34      njoly    1181: int    linux_sys_setresuid16(struct lwp *, const struct linux_sys_setresuid16_args *, register_t *);
1.17      jdolecek 1182:
1.34      njoly    1183: int    linux_sys_getresuid16(struct lwp *, const struct linux_sys_getresuid16_args *, register_t *);
1.17      jdolecek 1184:
1.31      dsl      1185: int    sys_poll(struct lwp *, const struct sys_poll_args *, register_t *);
1.17      jdolecek 1186:
1.34      njoly    1187: int    linux_sys_setresgid16(struct lwp *, const struct linux_sys_setresgid16_args *, register_t *);
1.17      jdolecek 1188:
1.34      njoly    1189: int    linux_sys_getresgid16(struct lwp *, const struct linux_sys_getresgid16_args *, register_t *);
1.17      jdolecek 1190:
1.31      dsl      1191: int    linux_sys_rt_sigaction(struct lwp *, const struct linux_sys_rt_sigaction_args *, register_t *);
1.17      jdolecek 1192:
1.31      dsl      1193: int    linux_sys_rt_sigprocmask(struct lwp *, const struct linux_sys_rt_sigprocmask_args *, register_t *);
1.17      jdolecek 1194:
1.31      dsl      1195: int    linux_sys_rt_sigpending(struct lwp *, const struct linux_sys_rt_sigpending_args *, register_t *);
1.17      jdolecek 1196:
1.31      dsl      1197: int    linux_sys_rt_queueinfo(struct lwp *, const struct linux_sys_rt_queueinfo_args *, register_t *);
1.17      jdolecek 1198:
1.31      dsl      1199: int    linux_sys_rt_sigsuspend(struct lwp *, const struct linux_sys_rt_sigsuspend_args *, register_t *);
1.17      jdolecek 1200:
1.31      dsl      1201: int    linux_sys_pread(struct lwp *, const struct linux_sys_pread_args *, register_t *);
1.17      jdolecek 1202:
1.31      dsl      1203: int    linux_sys_pwrite(struct lwp *, const struct linux_sys_pwrite_args *, register_t *);
1.17      jdolecek 1204:
1.31      dsl      1205: int    linux_sys_chown16(struct lwp *, const struct linux_sys_chown16_args *, register_t *);
1.17      jdolecek 1206:
1.31      dsl      1207: int    sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *);
1.17      jdolecek 1208:
1.31      dsl      1209: int    linux_sys_sigaltstack(struct lwp *, const struct linux_sys_sigaltstack_args *, register_t *);
1.17      jdolecek 1210:
1.31      dsl      1211: int    sys___vfork14(struct lwp *, const void *, register_t *);
1.17      jdolecek 1212:
1.31      dsl      1213: int    linux_sys_ugetrlimit(struct lwp *, const struct linux_sys_ugetrlimit_args *, register_t *);
1.17      jdolecek 1214:
1.31      dsl      1215: #define linux_sys_mmap2_args linux_sys_mmap_args
                   1216: int    linux_sys_mmap2(struct lwp *, const struct linux_sys_mmap2_args *, register_t *);
1.17      jdolecek 1217:
1.31      dsl      1218: int    linux_sys_truncate64(struct lwp *, const struct linux_sys_truncate64_args *, register_t *);
1.17      jdolecek 1219:
1.31      dsl      1220: int    linux_sys_ftruncate64(struct lwp *, const struct linux_sys_ftruncate64_args *, register_t *);
1.17      jdolecek 1221:
1.31      dsl      1222: int    linux_sys_stat64(struct lwp *, const struct linux_sys_stat64_args *, register_t *);
1.17      jdolecek 1223:
1.31      dsl      1224: int    linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *);
1.17      jdolecek 1225:
1.31      dsl      1226: int    linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *);
1.17      jdolecek 1227:
1.31      dsl      1228: int    sys___posix_lchown(struct lwp *, const struct sys___posix_lchown_args *, register_t *);
1.17      jdolecek 1229:
1.34      njoly    1230: int    sys_setreuid(struct lwp *, const struct sys_setreuid_args *, register_t *);
                   1231:
                   1232: int    sys_setregid(struct lwp *, const struct sys_setregid_args *, register_t *);
                   1233:
                   1234: int    sys_getgroups(struct lwp *, const struct sys_getgroups_args *, register_t *);
                   1235:
                   1236: int    sys_setgroups(struct lwp *, const struct sys_setgroups_args *, register_t *);
                   1237:
1.31      dsl      1238: int    sys___posix_fchown(struct lwp *, const struct sys___posix_fchown_args *, register_t *);
1.17      jdolecek 1239:
1.34      njoly    1240: int    linux_sys_setresuid(struct lwp *, const struct linux_sys_setresuid_args *, register_t *);
                   1241:
                   1242: int    linux_sys_getresuid(struct lwp *, const struct linux_sys_getresuid_args *, register_t *);
                   1243:
                   1244: int    linux_sys_setresgid(struct lwp *, const struct linux_sys_setresgid_args *, register_t *);
                   1245:
                   1246: int    linux_sys_getresgid(struct lwp *, const struct linux_sys_getresgid_args *, register_t *);
                   1247:
1.31      dsl      1248: int    sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
1.17      jdolecek 1249:
1.31      dsl      1250: int    linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1.17      jdolecek 1251:
1.31      dsl      1252: int    sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1.17      jdolecek 1253:
1.31      dsl      1254: int    sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1.17      jdolecek 1255:
1.31      dsl      1256: int    linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1.17      jdolecek 1257:
1.31      dsl      1258: int    linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1.23      fvdl     1259:
1.31      dsl      1260: int    linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1.23      fvdl     1261:
1.31      dsl      1262: int    linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1.23      fvdl     1263:
1.31      dsl      1264: int    linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1.23      fvdl     1265:
1.31      dsl      1266: int    linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1.23      fvdl     1267:
1.31      dsl      1268: int    linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1.23      fvdl     1269:
1.31      dsl      1270: int    linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
1.23      fvdl     1271:
1.31      dsl      1272: int    linux_sys_llistxattr(struct lwp *, const struct linux_sys_llistxattr_args *, register_t *);
1.23      fvdl     1273:
1.31      dsl      1274: int    linux_sys_flistxattr(struct lwp *, const struct linux_sys_flistxattr_args *, register_t *);
1.23      fvdl     1275:
1.31      dsl      1276: int    linux_sys_removexattr(struct lwp *, const struct linux_sys_removexattr_args *, register_t *);
1.23      fvdl     1277:
1.31      dsl      1278: int    linux_sys_lremovexattr(struct lwp *, const struct linux_sys_lremovexattr_args *, register_t *);
1.23      fvdl     1279:
1.31      dsl      1280: int    linux_sys_fremovexattr(struct lwp *, const struct linux_sys_fremovexattr_args *, register_t *);
1.23      fvdl     1281:
1.31      dsl      1282: int    linux_sys_exit_group(struct lwp *, const struct linux_sys_exit_group_args *, register_t *);
1.19      jdolecek 1283:
1.31      dsl      1284: int    linux_sys_clock_settime(struct lwp *, const struct linux_sys_clock_settime_args *, register_t *);
1.24      fvdl     1285:
1.31      dsl      1286: int    linux_sys_clock_gettime(struct lwp *, const struct linux_sys_clock_gettime_args *, register_t *);
1.24      fvdl     1287:
1.31      dsl      1288: int    linux_sys_clock_getres(struct lwp *, const struct linux_sys_clock_getres_args *, register_t *);
1.24      fvdl     1289:
1.31      dsl      1290: int    linux_sys_clock_nanosleep(struct lwp *, const struct linux_sys_clock_nanosleep_args *, register_t *);
1.24      fvdl     1291:
1.31      dsl      1292: int    linux_sys_statfs64(struct lwp *, const struct linux_sys_statfs64_args *, register_t *);
1.20      jdolecek 1293:
1.31      dsl      1294: int    linux_sys_fstatfs64(struct lwp *, const struct linux_sys_fstatfs64_args *, register_t *);
1.20      jdolecek 1295:
1.31      dsl      1296: int    linux_sys_breakpoint(struct lwp *, const void *, register_t *);
1.17      jdolecek 1297:
1.31      dsl      1298: int    linux_sys_cacheflush(struct lwp *, const struct linux_sys_cacheflush_args *, register_t *);
1.17      jdolecek 1299:
1.26      christos 1300: #endif /* _LINUX_SYS_SYSCALLARGS_H_ */

CVSweb <webmaster@jp.NetBSD.org>