[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.86

1.40      rtr         1: /* $NetBSD$ */
1.1       bjh21       2:
                      3: /*
                      4:  * System call argument lists.
                      5:  *
                      6:  * DO NOT EDIT-- this file is automatically generated.
1.86    ! thorpej     7:  * created from        NetBSD: syscalls.master,v 1.73 2021/09/20 02:20:02 thorpej 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.79      riastrad   13: /* Forward declaration */
                     14: struct lwp;
                     15:
1.30      njoly      16: #define        LINUX_SYS_MAXSYSARGS    8
                     17:
1.1       bjh21      18: #undef syscallarg
                     19: #define        syscallarg(x)                                                   \
                     20:        union {                                                         \
                     21:                register_t pad;                                         \
                     22:                struct { x datum; } le;                                 \
                     23:                struct { /* LINTED zero array dimension */              \
                     24:                        int8_t pad[  /* CONSTCOND */                    \
                     25:                                (sizeof (register_t) < sizeof (x))      \
                     26:                                ? 0                                     \
                     27:                                : sizeof (register_t) - sizeof (x)];    \
                     28:                        x datum;                                        \
                     29:                } be;                                                   \
                     30:        }
                     31:
1.30      njoly      32: #undef check_syscall_args
1.48      he         33: #define check_syscall_args(call) /*LINTED*/ \
1.30      njoly      34:        typedef char call##_check_args[sizeof (struct call##_args) \
                     35:                <= LINUX_SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1];
                     36:
1.47      chs        37: struct linux_sys_exit_args {
                     38:        syscallarg(int) rval;
                     39: };
                     40: check_syscall_args(linux_sys_exit)
1.31      dsl        41:
                     42: struct sys_read_args;
                     43:
                     44: struct sys_write_args;
                     45:
1.1       bjh21      46: struct linux_sys_open_args {
                     47:        syscallarg(const char *) path;
                     48:        syscallarg(int) flags;
1.57      njoly      49:        syscallarg(linux_umode_t) mode;
1.1       bjh21      50: };
1.30      njoly      51: check_syscall_args(linux_sys_open)
1.1       bjh21      52:
1.31      dsl        53: struct sys_close_args;
                     54:
1.1       bjh21      55: struct linux_sys_waitpid_args {
                     56:        syscallarg(int) pid;
                     57:        syscallarg(int *) status;
                     58:        syscallarg(int) options;
                     59: };
1.30      njoly      60: check_syscall_args(linux_sys_waitpid)
1.1       bjh21      61:
                     62: struct linux_sys_creat_args {
                     63:        syscallarg(const char *) path;
1.57      njoly      64:        syscallarg(linux_umode_t) mode;
1.1       bjh21      65: };
1.30      njoly      66: check_syscall_args(linux_sys_creat)
1.1       bjh21      67:
1.31      dsl        68: struct sys_link_args;
                     69:
1.1       bjh21      70: struct linux_sys_unlink_args {
                     71:        syscallarg(const char *) path;
                     72: };
1.30      njoly      73: check_syscall_args(linux_sys_unlink)
1.1       bjh21      74:
1.31      dsl        75: struct sys_execve_args;
                     76:
                     77: struct sys_chdir_args;
                     78:
1.1       bjh21      79: struct linux_sys_time_args {
                     80:        syscallarg(linux_time_t *) t;
                     81: };
1.30      njoly      82: check_syscall_args(linux_sys_time)
1.1       bjh21      83:
                     84: struct linux_sys_mknod_args {
                     85:        syscallarg(const char *) path;
1.57      njoly      86:        syscallarg(linux_umode_t) mode;
1.60      njoly      87:        syscallarg(unsigned) dev;
1.1       bjh21      88: };
1.30      njoly      89: check_syscall_args(linux_sys_mknod)
1.1       bjh21      90:
1.31      dsl        91: struct sys_chmod_args;
                     92:
1.1       bjh21      93: struct linux_sys_lchown16_args {
                     94:        syscallarg(const char *) path;
1.34      njoly      95:        syscallarg(linux_uid16_t) uid;
                     96:        syscallarg(linux_gid16_t) gid;
1.1       bjh21      97: };
1.30      njoly      98: check_syscall_args(linux_sys_lchown16)
1.1       bjh21      99:
1.31      dsl       100: struct compat_43_sys_lseek_args;
                    101:
                    102: struct sys_setuid_args;
                    103:
1.1       bjh21     104: struct linux_sys_stime_args {
                    105:        syscallarg(linux_time_t *) t;
                    106: };
1.30      njoly     107: check_syscall_args(linux_sys_stime)
1.1       bjh21     108:
                    109: struct linux_sys_ptrace_args {
                    110:        syscallarg(int) request;
                    111:        syscallarg(int) pid;
                    112:        syscallarg(int) addr;
                    113:        syscallarg(int) data;
                    114: };
1.30      njoly     115: check_syscall_args(linux_sys_ptrace)
1.1       bjh21     116:
                    117: struct linux_sys_alarm_args {
                    118:        syscallarg(unsigned int) secs;
                    119: };
1.30      njoly     120: check_syscall_args(linux_sys_alarm)
1.1       bjh21     121:
                    122: struct linux_sys_utime_args {
                    123:        syscallarg(const char *) path;
                    124:        syscallarg(struct linux_utimbuf *) times;
                    125: };
1.30      njoly     126: check_syscall_args(linux_sys_utime)
1.1       bjh21     127:
1.31      dsl       128: struct sys_access_args;
                    129:
1.1       bjh21     130: struct linux_sys_nice_args {
                    131:        syscallarg(int) incr;
                    132: };
1.30      njoly     133: check_syscall_args(linux_sys_nice)
1.1       bjh21     134:
                    135: struct linux_sys_kill_args {
                    136:        syscallarg(int) pid;
                    137:        syscallarg(int) signum;
                    138: };
1.30      njoly     139: check_syscall_args(linux_sys_kill)
1.1       bjh21     140:
1.31      dsl       141: struct sys___posix_rename_args;
                    142:
                    143: struct sys_mkdir_args;
                    144:
                    145: struct sys_rmdir_args;
                    146:
                    147: struct sys_dup_args;
                    148:
1.1       bjh21     149: struct linux_sys_pipe_args {
                    150:        syscallarg(int *) pfds;
                    151: };
1.30      njoly     152: check_syscall_args(linux_sys_pipe)
1.1       bjh21     153:
                    154: struct linux_sys_times_args {
                    155:        syscallarg(struct times *) tms;
                    156: };
1.30      njoly     157: check_syscall_args(linux_sys_times)
1.1       bjh21     158:
                    159: struct linux_sys_brk_args {
                    160:        syscallarg(char *) nsize;
                    161: };
1.30      njoly     162: check_syscall_args(linux_sys_brk)
1.1       bjh21     163:
1.31      dsl       164: struct sys_setgid_args;
                    165:
1.1       bjh21     166: struct linux_sys_signal_args {
                    167:        syscallarg(int) signum;
                    168:        syscallarg(linux_handler_t) handler;
                    169: };
1.30      njoly     170: check_syscall_args(linux_sys_signal)
1.1       bjh21     171:
1.31      dsl       172: struct sys_acct_args;
                    173:
1.1       bjh21     174: struct linux_sys_ioctl_args {
                    175:        syscallarg(int) fd;
                    176:        syscallarg(u_long) com;
1.29      christos  177:        syscallarg(void *) data;
1.1       bjh21     178: };
1.30      njoly     179: check_syscall_args(linux_sys_ioctl)
1.1       bjh21     180:
                    181: struct linux_sys_fcntl_args {
                    182:        syscallarg(int) fd;
                    183:        syscallarg(int) cmd;
                    184:        syscallarg(void *) arg;
                    185: };
1.30      njoly     186: check_syscall_args(linux_sys_fcntl)
1.1       bjh21     187:
1.31      dsl       188: struct sys_setpgid_args;
                    189:
1.2       bjh21     190: struct linux_sys_oldolduname_args {
                    191:        syscallarg(struct linux_oldold_utsname *) up;
1.1       bjh21     192: };
1.30      njoly     193: check_syscall_args(linux_sys_oldolduname)
1.1       bjh21     194:
1.31      dsl       195: struct sys_umask_args;
                    196:
                    197: struct sys_chroot_args;
                    198:
                    199: struct sys_dup2_args;
                    200:
1.1       bjh21     201: struct linux_sys_sigaction_args {
                    202:        syscallarg(int) signum;
                    203:        syscallarg(const struct linux_old_sigaction *) nsa;
                    204:        syscallarg(struct linux_old_sigaction *) osa;
                    205: };
1.30      njoly     206: check_syscall_args(linux_sys_sigaction)
1.1       bjh21     207:
                    208: struct linux_sys_sigsetmask_args {
                    209:        syscallarg(linux_old_sigset_t) mask;
                    210: };
1.30      njoly     211: check_syscall_args(linux_sys_sigsetmask)
1.1       bjh21     212:
1.34      njoly     213: struct linux_sys_setreuid16_args {
                    214:        syscallarg(linux_uid16_t) ruid;
                    215:        syscallarg(linux_uid16_t) euid;
                    216: };
                    217: check_syscall_args(linux_sys_setreuid16)
1.31      dsl       218:
1.34      njoly     219: struct linux_sys_setregid16_args {
                    220:        syscallarg(linux_gid16_t) rgid;
                    221:        syscallarg(linux_gid16_t) egid;
                    222: };
                    223: check_syscall_args(linux_sys_setregid16)
1.31      dsl       224:
1.1       bjh21     225: struct linux_sys_sigsuspend_args {
1.29      christos  226:        syscallarg(void *) restart;
1.1       bjh21     227:        syscallarg(int) oldmask;
                    228:        syscallarg(int) mask;
                    229: };
1.30      njoly     230: check_syscall_args(linux_sys_sigsuspend)
1.1       bjh21     231:
                    232: struct linux_sys_sigpending_args {
                    233:        syscallarg(linux_old_sigset_t *) set;
                    234: };
1.30      njoly     235: check_syscall_args(linux_sys_sigpending)
1.1       bjh21     236:
1.31      dsl       237: struct compat_43_sys_sethostname_args;
                    238:
1.8       bjh21     239: struct linux_sys_setrlimit_args {
                    240:        syscallarg(u_int) which;
                    241:        syscallarg(struct orlimit *) rlp;
                    242: };
1.30      njoly     243: check_syscall_args(linux_sys_setrlimit)
1.8       bjh21     244:
                    245: struct linux_sys_getrlimit_args {
                    246:        syscallarg(u_int) which;
                    247:        syscallarg(struct orlimit *) rlp;
                    248: };
1.30      njoly     249: check_syscall_args(linux_sys_getrlimit)
1.8       bjh21     250:
1.39      rtr       251: struct compat_50_sys_getrusage_args;
1.31      dsl       252:
1.1       bjh21     253: struct linux_sys_gettimeofday_args {
1.42      njoly     254:        syscallarg(struct timeval50 *) tp;
1.1       bjh21     255:        syscallarg(struct timezone *) tzp;
                    256: };
1.30      njoly     257: check_syscall_args(linux_sys_gettimeofday)
1.1       bjh21     258:
                    259: struct linux_sys_settimeofday_args {
1.42      njoly     260:        syscallarg(struct timeval50 *) tp;
1.1       bjh21     261:        syscallarg(struct timezone *) tzp;
                    262: };
1.30      njoly     263: check_syscall_args(linux_sys_settimeofday)
1.1       bjh21     264:
1.34      njoly     265: struct linux_sys_getgroups16_args {
                    266:        syscallarg(int) gidsetsize;
                    267:        syscallarg(linux_gid16_t *) gidset;
                    268: };
                    269: check_syscall_args(linux_sys_getgroups16)
1.31      dsl       270:
1.34      njoly     271: struct linux_sys_setgroups16_args {
                    272:        syscallarg(int) gidsetsize;
                    273:        syscallarg(linux_gid16_t *) gidset;
                    274: };
                    275: check_syscall_args(linux_sys_setgroups16)
1.31      dsl       276:
1.1       bjh21     277: struct linux_sys_oldselect_args {
                    278:        syscallarg(struct linux_oldselect *) lsp;
                    279: };
1.30      njoly     280: check_syscall_args(linux_sys_oldselect)
1.31      dsl       281:
                    282: struct sys_symlink_args;
                    283:
                    284: struct compat_43_sys_lstat_args;
                    285:
                    286: struct sys_readlink_args;
1.17      jdolecek  287: #ifdef EXEC_AOUT
1.1       bjh21     288:
                    289: struct linux_sys_uselib_args {
                    290:        syscallarg(const char *) path;
                    291: };
1.30      njoly     292: check_syscall_args(linux_sys_uselib)
1.17      jdolecek  293: #else
                    294: #endif
1.1       bjh21     295:
                    296: struct linux_sys_swapon_args {
                    297:        syscallarg(char *) name;
                    298: };
1.30      njoly     299: check_syscall_args(linux_sys_swapon)
1.1       bjh21     300:
                    301: struct linux_sys_reboot_args {
                    302:        syscallarg(int) magic1;
                    303:        syscallarg(int) magic2;
                    304:        syscallarg(int) cmd;
                    305:        syscallarg(void *) arg;
                    306: };
1.30      njoly     307: check_syscall_args(linux_sys_reboot)
1.1       bjh21     308:
                    309: struct linux_sys_readdir_args {
                    310:        syscallarg(int) fd;
1.29      christos  311:        syscallarg(void *) dent;
1.1       bjh21     312:        syscallarg(unsigned int) count;
                    313: };
1.30      njoly     314: check_syscall_args(linux_sys_readdir)
1.1       bjh21     315:
                    316: struct linux_sys_old_mmap_args {
                    317:        syscallarg(struct linux_oldmmap *) lmp;
                    318: };
1.30      njoly     319: check_syscall_args(linux_sys_old_mmap)
1.1       bjh21     320:
1.31      dsl       321: struct sys_munmap_args;
                    322:
                    323: struct compat_43_sys_truncate_args;
                    324:
                    325: struct compat_43_sys_ftruncate_args;
                    326:
                    327: struct sys_fchmod_args;
                    328:
1.1       bjh21     329: struct linux_sys_fchown16_args {
                    330:        syscallarg(int) fd;
1.34      njoly     331:        syscallarg(linux_uid16_t) uid;
                    332:        syscallarg(linux_gid16_t) gid;
1.1       bjh21     333: };
1.30      njoly     334: check_syscall_args(linux_sys_fchown16)
1.1       bjh21     335:
1.26      christos  336: struct linux_sys_getpriority_args {
                    337:        syscallarg(int) which;
                    338:        syscallarg(int) who;
                    339: };
1.30      njoly     340: check_syscall_args(linux_sys_getpriority)
1.26      christos  341:
1.31      dsl       342: struct sys_setpriority_args;
                    343:
                    344: struct sys_profil_args;
                    345:
1.1       bjh21     346: struct linux_sys_statfs_args {
                    347:        syscallarg(const char *) path;
                    348:        syscallarg(struct linux_statfs *) sp;
                    349: };
1.30      njoly     350: check_syscall_args(linux_sys_statfs)
1.1       bjh21     351:
                    352: struct linux_sys_fstatfs_args {
                    353:        syscallarg(int) fd;
                    354:        syscallarg(struct linux_statfs *) sp;
                    355: };
1.30      njoly     356: check_syscall_args(linux_sys_fstatfs)
1.1       bjh21     357:
                    358: struct linux_sys_socketcall_args {
                    359:        syscallarg(int) what;
                    360:        syscallarg(void *) args;
                    361: };
1.30      njoly     362: check_syscall_args(linux_sys_socketcall)
1.1       bjh21     363:
1.39      rtr       364: struct compat_50_sys_setitimer_args;
1.31      dsl       365:
1.39      rtr       366: struct compat_50_sys_getitimer_args;
1.31      dsl       367:
1.1       bjh21     368: struct linux_sys_stat_args {
                    369:        syscallarg(const char *) path;
                    370:        syscallarg(struct linux_stat *) sp;
                    371: };
1.30      njoly     372: check_syscall_args(linux_sys_stat)
1.1       bjh21     373:
                    374: struct linux_sys_lstat_args {
                    375:        syscallarg(const char *) path;
                    376:        syscallarg(struct linux_stat *) sp;
                    377: };
1.30      njoly     378: check_syscall_args(linux_sys_lstat)
1.1       bjh21     379:
                    380: struct linux_sys_fstat_args {
                    381:        syscallarg(int) fd;
                    382:        syscallarg(struct linux_stat *) sp;
                    383: };
1.30      njoly     384: check_syscall_args(linux_sys_fstat)
1.1       bjh21     385:
1.2       bjh21     386: struct linux_sys_olduname_args {
                    387:        syscallarg(struct linux_oldutsname *) up;
1.1       bjh21     388: };
1.30      njoly     389: check_syscall_args(linux_sys_olduname)
1.1       bjh21     390:
                    391: struct linux_sys_wait4_args {
                    392:        syscallarg(int) pid;
                    393:        syscallarg(int *) status;
                    394:        syscallarg(int) options;
1.43      njoly     395:        syscallarg(struct rusage50 *) rusage;
1.1       bjh21     396: };
1.30      njoly     397: check_syscall_args(linux_sys_wait4)
1.1       bjh21     398:
                    399: struct linux_sys_swapoff_args {
                    400:        syscallarg(const char *) path;
                    401: };
1.30      njoly     402: check_syscall_args(linux_sys_swapoff)
1.1       bjh21     403:
                    404: struct linux_sys_sysinfo_args {
                    405:        syscallarg(struct linux_sysinfo *) arg;
                    406: };
1.30      njoly     407: check_syscall_args(linux_sys_sysinfo)
1.1       bjh21     408:
                    409: struct linux_sys_ipc_args {
                    410:        syscallarg(int) what;
                    411:        syscallarg(int) a1;
                    412:        syscallarg(int) a2;
                    413:        syscallarg(int) a3;
1.29      christos  414:        syscallarg(void *) ptr;
1.1       bjh21     415: };
1.30      njoly     416: check_syscall_args(linux_sys_ipc)
1.1       bjh21     417:
1.31      dsl       418: struct sys_fsync_args;
                    419:
1.1       bjh21     420: struct linux_sys_sigreturn_args {
                    421:        syscallarg(struct linux_sigcontext *) scp;
                    422: };
1.30      njoly     423: check_syscall_args(linux_sys_sigreturn)
1.1       bjh21     424:
                    425: struct linux_sys_clone_args {
                    426:        syscallarg(int) flags;
                    427:        syscallarg(void *) stack;
1.47      chs       428:        syscallarg(void *) parent_tidptr;
                    429:        syscallarg(void *) tls;
                    430:        syscallarg(void *) child_tidptr;
1.1       bjh21     431: };
1.30      njoly     432: check_syscall_args(linux_sys_clone)
1.1       bjh21     433:
                    434: struct linux_sys_setdomainname_args {
                    435:        syscallarg(char *) domainname;
                    436:        syscallarg(int) len;
                    437: };
1.30      njoly     438: check_syscall_args(linux_sys_setdomainname)
1.1       bjh21     439:
1.2       bjh21     440: struct linux_sys_uname_args {
                    441:        syscallarg(struct linux_utsname *) up;
                    442: };
1.30      njoly     443: check_syscall_args(linux_sys_uname)
1.2       bjh21     444:
1.9       christos  445: struct linux_sys_mprotect_args {
                    446:        syscallarg(const void *) start;
                    447:        syscallarg(unsigned long) len;
                    448:        syscallarg(int) prot;
                    449: };
1.30      njoly     450: check_syscall_args(linux_sys_mprotect)
1.9       christos  451:
1.1       bjh21     452: struct linux_sys_sigprocmask_args {
                    453:        syscallarg(int) how;
                    454:        syscallarg(const linux_old_sigset_t *) set;
                    455:        syscallarg(linux_old_sigset_t *) oset;
                    456: };
1.30      njoly     457: check_syscall_args(linux_sys_sigprocmask)
1.1       bjh21     458:
1.33      njoly     459: struct sys_getpgid_args;
1.1       bjh21     460:
1.31      dsl       461: struct sys_fchdir_args;
                    462:
1.1       bjh21     463: struct linux_sys_personality_args {
1.45      njoly     464:        syscallarg(unsigned long) per;
1.1       bjh21     465: };
1.30      njoly     466: check_syscall_args(linux_sys_personality)
1.1       bjh21     467:
                    468: struct linux_sys_setfsuid_args {
                    469:        syscallarg(uid_t) uid;
                    470: };
1.30      njoly     471: check_syscall_args(linux_sys_setfsuid)
1.1       bjh21     472:
1.32      njoly     473: struct linux_sys_setfsgid_args {
                    474:        syscallarg(gid_t) gid;
                    475: };
                    476: check_syscall_args(linux_sys_setfsgid)
                    477:
1.1       bjh21     478: struct linux_sys_llseek_args {
                    479:        syscallarg(int) fd;
                    480:        syscallarg(u_int32_t) ohigh;
                    481:        syscallarg(u_int32_t) olow;
1.29      christos  482:        syscallarg(void *) res;
1.1       bjh21     483:        syscallarg(int) whence;
                    484: };
1.30      njoly     485: check_syscall_args(linux_sys_llseek)
1.1       bjh21     486:
                    487: struct linux_sys_getdents_args {
                    488:        syscallarg(int) fd;
                    489:        syscallarg(struct linux_dirent *) dent;
                    490:        syscallarg(unsigned int) count;
                    491: };
1.30      njoly     492: check_syscall_args(linux_sys_getdents)
1.1       bjh21     493:
                    494: struct linux_sys_select_args {
                    495:        syscallarg(int) nfds;
                    496:        syscallarg(fd_set *) readfds;
                    497:        syscallarg(fd_set *) writefds;
                    498:        syscallarg(fd_set *) exceptfds;
1.42      njoly     499:        syscallarg(struct timeval50 *) timeout;
1.1       bjh21     500: };
1.30      njoly     501: check_syscall_args(linux_sys_select)
1.1       bjh21     502:
1.31      dsl       503: struct sys_flock_args;
                    504:
1.35      njoly     505: struct sys___msync13_args;
1.1       bjh21     506:
1.31      dsl       507: struct sys_readv_args;
                    508:
                    509: struct sys_writev_args;
                    510:
                    511: struct sys_getsid_args;
                    512:
1.1       bjh21     513: struct linux_sys_fdatasync_args {
                    514:        syscallarg(int) fd;
                    515: };
1.30      njoly     516: check_syscall_args(linux_sys_fdatasync)
1.1       bjh21     517:
                    518: struct linux_sys___sysctl_args {
                    519:        syscallarg(struct linux___sysctl *) lsp;
                    520: };
1.30      njoly     521: check_syscall_args(linux_sys___sysctl)
1.1       bjh21     522:
1.31      dsl       523: struct sys_mlock_args;
                    524:
                    525: struct sys_munlock_args;
                    526:
                    527: struct sys_mlockall_args;
                    528:
1.1       bjh21     529: struct linux_sys_sched_setparam_args {
                    530:        syscallarg(pid_t) pid;
                    531:        syscallarg(const struct linux_sched_param *) sp;
                    532: };
1.30      njoly     533: check_syscall_args(linux_sys_sched_setparam)
1.1       bjh21     534:
                    535: struct linux_sys_sched_getparam_args {
                    536:        syscallarg(pid_t) pid;
                    537:        syscallarg(struct linux_sched_param *) sp;
                    538: };
1.30      njoly     539: check_syscall_args(linux_sys_sched_getparam)
1.1       bjh21     540:
                    541: struct linux_sys_sched_setscheduler_args {
                    542:        syscallarg(pid_t) pid;
                    543:        syscallarg(int) policy;
                    544:        syscallarg(const struct linux_sched_param *) sp;
                    545: };
1.30      njoly     546: check_syscall_args(linux_sys_sched_setscheduler)
1.1       bjh21     547:
                    548: struct linux_sys_sched_getscheduler_args {
                    549:        syscallarg(pid_t) pid;
                    550: };
1.30      njoly     551: check_syscall_args(linux_sys_sched_getscheduler)
1.1       bjh21     552:
                    553: struct linux_sys_sched_get_priority_max_args {
                    554:        syscallarg(int) policy;
                    555: };
1.30      njoly     556: check_syscall_args(linux_sys_sched_get_priority_max)
1.1       bjh21     557:
                    558: struct linux_sys_sched_get_priority_min_args {
                    559:        syscallarg(int) policy;
                    560: };
1.30      njoly     561: check_syscall_args(linux_sys_sched_get_priority_min)
1.1       bjh21     562:
1.37      njoly     563: struct linux_sys_nanosleep_args {
                    564:        syscallarg(const struct linux_timespec *) rqtp;
                    565:        syscallarg(struct linux_timespec *) rmtp;
                    566: };
                    567: check_syscall_args(linux_sys_nanosleep)
1.31      dsl       568:
1.1       bjh21     569: struct linux_sys_mremap_args {
                    570:        syscallarg(void *) old_address;
                    571:        syscallarg(size_t) old_size;
                    572:        syscallarg(size_t) new_size;
                    573:        syscallarg(u_long) flags;
                    574: };
1.30      njoly     575: check_syscall_args(linux_sys_mremap)
1.1       bjh21     576:
1.34      njoly     577: struct linux_sys_setresuid16_args {
                    578:        syscallarg(linux_uid16_t) ruid;
                    579:        syscallarg(linux_uid16_t) euid;
                    580:        syscallarg(linux_uid16_t) suid;
                    581: };
                    582: check_syscall_args(linux_sys_setresuid16)
                    583:
                    584: struct linux_sys_getresuid16_args {
                    585:        syscallarg(linux_uid16_t *) ruid;
                    586:        syscallarg(linux_uid16_t *) euid;
                    587:        syscallarg(linux_uid16_t *) suid;
1.1       bjh21     588: };
1.34      njoly     589: check_syscall_args(linux_sys_getresuid16)
1.1       bjh21     590:
1.31      dsl       591: struct sys_poll_args;
                    592:
1.34      njoly     593: struct linux_sys_setresgid16_args {
                    594:        syscallarg(linux_gid16_t) rgid;
                    595:        syscallarg(linux_gid16_t) egid;
                    596:        syscallarg(linux_gid16_t) sgid;
                    597: };
                    598: check_syscall_args(linux_sys_setresgid16)
                    599:
                    600: struct linux_sys_getresgid16_args {
                    601:        syscallarg(linux_gid16_t *) rgid;
                    602:        syscallarg(linux_gid16_t *) egid;
                    603:        syscallarg(linux_gid16_t *) sgid;
1.1       bjh21     604: };
1.34      njoly     605: check_syscall_args(linux_sys_getresgid16)
1.1       bjh21     606:
                    607: struct linux_sys_rt_sigaction_args {
                    608:        syscallarg(int) signum;
                    609:        syscallarg(const struct linux_sigaction *) nsa;
                    610:        syscallarg(struct linux_sigaction *) osa;
                    611:        syscallarg(size_t) sigsetsize;
                    612: };
1.30      njoly     613: check_syscall_args(linux_sys_rt_sigaction)
1.1       bjh21     614:
                    615: struct linux_sys_rt_sigprocmask_args {
                    616:        syscallarg(int) how;
                    617:        syscallarg(const linux_sigset_t *) set;
                    618:        syscallarg(linux_sigset_t *) oset;
                    619:        syscallarg(size_t) sigsetsize;
                    620: };
1.30      njoly     621: check_syscall_args(linux_sys_rt_sigprocmask)
1.1       bjh21     622:
                    623: struct linux_sys_rt_sigpending_args {
                    624:        syscallarg(linux_sigset_t *) set;
                    625:        syscallarg(size_t) sigsetsize;
                    626: };
1.30      njoly     627: check_syscall_args(linux_sys_rt_sigpending)
1.1       bjh21     628:
1.51      christos  629: struct linux_sys_rt_sigtimedwait_args {
                    630:        syscallarg(const linux_sigset_t *) set;
                    631:        syscallarg(linux_siginfo_t *) info;
                    632:        syscallarg(const struct linux_timespec *) timeout;
                    633: };
                    634: check_syscall_args(linux_sys_rt_sigtimedwait)
                    635:
1.1       bjh21     636: struct linux_sys_rt_queueinfo_args {
                    637:        syscallarg(int) pid;
                    638:        syscallarg(int) signum;
1.44      njoly     639:        syscallarg(linux_siginfo_t *) uinfo;
1.1       bjh21     640: };
1.30      njoly     641: check_syscall_args(linux_sys_rt_queueinfo)
1.1       bjh21     642:
                    643: struct linux_sys_rt_sigsuspend_args {
                    644:        syscallarg(linux_sigset_t *) unewset;
                    645:        syscallarg(size_t) sigsetsize;
                    646: };
1.30      njoly     647: check_syscall_args(linux_sys_rt_sigsuspend)
1.1       bjh21     648:
                    649: struct linux_sys_pread_args {
                    650:        syscallarg(int) fd;
                    651:        syscallarg(char *) buf;
                    652:        syscallarg(size_t) nbyte;
1.59      njoly     653:        syscallarg(off_t) offset;
1.1       bjh21     654: };
1.30      njoly     655: check_syscall_args(linux_sys_pread)
1.1       bjh21     656:
                    657: struct linux_sys_pwrite_args {
                    658:        syscallarg(int) fd;
                    659:        syscallarg(char *) buf;
                    660:        syscallarg(size_t) nbyte;
1.59      njoly     661:        syscallarg(off_t) offset;
1.1       bjh21     662: };
1.30      njoly     663: check_syscall_args(linux_sys_pwrite)
1.1       bjh21     664:
                    665: struct linux_sys_chown16_args {
                    666:        syscallarg(const char *) path;
1.34      njoly     667:        syscallarg(linux_uid16_t) uid;
                    668:        syscallarg(linux_gid16_t) gid;
1.1       bjh21     669: };
1.30      njoly     670: check_syscall_args(linux_sys_chown16)
1.1       bjh21     671:
1.31      dsl       672: struct sys___getcwd_args;
                    673:
1.1       bjh21     674: struct linux_sys_sigaltstack_args {
                    675:        syscallarg(const struct linux_sigaltstack *) ss;
                    676:        syscallarg(struct linux_sigaltstack *) oss;
                    677: };
1.30      njoly     678: check_syscall_args(linux_sys_sigaltstack)
1.1       bjh21     679:
1.8       bjh21     680: struct linux_sys_ugetrlimit_args {
                    681:        syscallarg(int) which;
                    682:        syscallarg(struct rlimit *) rlp;
                    683: };
1.30      njoly     684: check_syscall_args(linux_sys_ugetrlimit)
1.31      dsl       685: #define linux_sys_mmap2_args linux_sys_mmap_args
                    686:
                    687: struct linux_sys_mmap2_args;
1.8       bjh21     688:
1.1       bjh21     689: struct linux_sys_truncate64_args {
                    690:        syscallarg(const char *) path;
                    691:        syscallarg(off_t) length;
                    692: };
1.30      njoly     693: check_syscall_args(linux_sys_truncate64)
1.1       bjh21     694:
1.16      jdolecek  695: struct linux_sys_ftruncate64_args {
                    696:        syscallarg(unsigned int) fd;
                    697:        syscallarg(off_t) length;
                    698: };
1.30      njoly     699: check_syscall_args(linux_sys_ftruncate64)
1.16      jdolecek  700:
1.1       bjh21     701: struct linux_sys_stat64_args {
                    702:        syscallarg(const char *) path;
                    703:        syscallarg(struct linux_stat64 *) sp;
                    704: };
1.30      njoly     705: check_syscall_args(linux_sys_stat64)
1.1       bjh21     706:
                    707: struct linux_sys_lstat64_args {
                    708:        syscallarg(const char *) path;
                    709:        syscallarg(struct linux_stat64 *) sp;
                    710: };
1.30      njoly     711: check_syscall_args(linux_sys_lstat64)
1.1       bjh21     712:
                    713: struct linux_sys_fstat64_args {
                    714:        syscallarg(int) fd;
                    715:        syscallarg(struct linux_stat64 *) sp;
                    716: };
1.30      njoly     717: check_syscall_args(linux_sys_fstat64)
1.1       bjh21     718:
1.31      dsl       719: struct sys___posix_lchown_args;
                    720:
                    721: struct sys_setreuid_args;
                    722:
                    723: struct sys_setregid_args;
                    724:
                    725: struct sys_getgroups_args;
                    726:
                    727: struct sys_setgroups_args;
                    728:
                    729: struct sys___posix_fchown_args;
                    730:
1.34      njoly     731: struct linux_sys_setresuid_args {
                    732:        syscallarg(uid_t) ruid;
                    733:        syscallarg(uid_t) euid;
                    734:        syscallarg(uid_t) suid;
                    735: };
                    736: check_syscall_args(linux_sys_setresuid)
1.31      dsl       737:
1.34      njoly     738: struct linux_sys_getresuid_args {
                    739:        syscallarg(uid_t *) ruid;
                    740:        syscallarg(uid_t *) euid;
                    741:        syscallarg(uid_t *) suid;
                    742: };
                    743: check_syscall_args(linux_sys_getresuid)
1.31      dsl       744:
1.34      njoly     745: struct linux_sys_setresgid_args {
                    746:        syscallarg(gid_t) rgid;
                    747:        syscallarg(gid_t) egid;
                    748:        syscallarg(gid_t) sgid;
                    749: };
                    750: check_syscall_args(linux_sys_setresgid)
1.31      dsl       751:
1.34      njoly     752: struct linux_sys_getresgid_args {
                    753:        syscallarg(gid_t *) rgid;
                    754:        syscallarg(gid_t *) egid;
                    755:        syscallarg(gid_t *) sgid;
                    756: };
                    757: check_syscall_args(linux_sys_getresgid)
1.31      dsl       758:
                    759: struct sys___posix_chown_args;
                    760:
                    761: struct sys_setuid_args;
                    762:
                    763: struct sys_setgid_args;
                    764:
                    765: struct linux_sys_setfsuid_args;
                    766:
1.32      njoly     767: struct linux_sys_setfsgid_args;
                    768:
1.10      christos  769: struct linux_sys_getdents64_args {
                    770:        syscallarg(int) fd;
                    771:        syscallarg(struct linux_dirent64 *) dent;
                    772:        syscallarg(unsigned int) count;
                    773: };
1.30      njoly     774: check_syscall_args(linux_sys_getdents64)
1.10      christos  775:
1.31      dsl       776: struct sys_mincore_args;
                    777:
                    778: struct sys_madvise_args;
                    779:
1.11      jdolecek  780: struct linux_sys_fcntl64_args {
                    781:        syscallarg(int) fd;
                    782:        syscallarg(int) cmd;
                    783:        syscallarg(void *) arg;
                    784: };
1.30      njoly     785: check_syscall_args(linux_sys_fcntl64)
1.11      jdolecek  786:
1.23      fvdl      787: struct linux_sys_setxattr_args {
                    788:        syscallarg(char *) path;
                    789:        syscallarg(char *) name;
                    790:        syscallarg(void *) value;
                    791:        syscallarg(size_t) size;
                    792:        syscallarg(int) flags;
                    793: };
1.30      njoly     794: check_syscall_args(linux_sys_setxattr)
1.23      fvdl      795:
                    796: struct linux_sys_lsetxattr_args {
                    797:        syscallarg(char *) path;
                    798:        syscallarg(char *) name;
                    799:        syscallarg(void *) value;
                    800:        syscallarg(size_t) size;
                    801:        syscallarg(int) flags;
                    802: };
1.30      njoly     803: check_syscall_args(linux_sys_lsetxattr)
1.23      fvdl      804:
                    805: struct linux_sys_fsetxattr_args {
                    806:        syscallarg(int) fd;
                    807:        syscallarg(char *) name;
                    808:        syscallarg(void *) value;
                    809:        syscallarg(size_t) size;
                    810:        syscallarg(int) flags;
                    811: };
1.30      njoly     812: check_syscall_args(linux_sys_fsetxattr)
1.23      fvdl      813:
                    814: struct linux_sys_getxattr_args {
                    815:        syscallarg(char *) path;
                    816:        syscallarg(char *) name;
                    817:        syscallarg(void *) value;
                    818:        syscallarg(size_t) size;
                    819: };
1.30      njoly     820: check_syscall_args(linux_sys_getxattr)
1.23      fvdl      821:
                    822: struct linux_sys_lgetxattr_args {
                    823:        syscallarg(char *) path;
                    824:        syscallarg(char *) name;
                    825:        syscallarg(void *) value;
                    826:        syscallarg(size_t) size;
                    827: };
1.30      njoly     828: check_syscall_args(linux_sys_lgetxattr)
1.23      fvdl      829:
                    830: struct linux_sys_fgetxattr_args {
                    831:        syscallarg(int) fd;
                    832:        syscallarg(char *) name;
                    833:        syscallarg(void *) value;
                    834:        syscallarg(size_t) size;
                    835: };
1.30      njoly     836: check_syscall_args(linux_sys_fgetxattr)
1.23      fvdl      837:
                    838: struct linux_sys_listxattr_args {
                    839:        syscallarg(char *) path;
                    840:        syscallarg(char *) list;
                    841:        syscallarg(size_t) size;
                    842: };
1.30      njoly     843: check_syscall_args(linux_sys_listxattr)
1.23      fvdl      844:
                    845: struct linux_sys_llistxattr_args {
                    846:        syscallarg(char *) path;
                    847:        syscallarg(char *) list;
                    848:        syscallarg(size_t) size;
                    849: };
1.30      njoly     850: check_syscall_args(linux_sys_llistxattr)
1.23      fvdl      851:
                    852: struct linux_sys_flistxattr_args {
                    853:        syscallarg(int) fd;
                    854:        syscallarg(char *) list;
                    855:        syscallarg(size_t) size;
                    856: };
1.30      njoly     857: check_syscall_args(linux_sys_flistxattr)
1.23      fvdl      858:
                    859: struct linux_sys_removexattr_args {
                    860:        syscallarg(char *) path;
                    861:        syscallarg(char *) name;
                    862: };
1.30      njoly     863: check_syscall_args(linux_sys_removexattr)
1.23      fvdl      864:
                    865: struct linux_sys_lremovexattr_args {
                    866:        syscallarg(char *) path;
                    867:        syscallarg(char *) name;
                    868: };
1.30      njoly     869: check_syscall_args(linux_sys_lremovexattr)
1.23      fvdl      870:
                    871: struct linux_sys_fremovexattr_args {
                    872:        syscallarg(int) fd;
                    873:        syscallarg(char *) name;
                    874: };
1.30      njoly     875: check_syscall_args(linux_sys_fremovexattr)
1.23      fvdl      876:
1.47      chs       877: struct linux_sys_tkill_args {
                    878:        syscallarg(int) tid;
                    879:        syscallarg(int) sig;
                    880: };
                    881: check_syscall_args(linux_sys_tkill)
                    882:
                    883: struct linux_sys_futex_args {
                    884:        syscallarg(int *) uaddr;
                    885:        syscallarg(int) op;
                    886:        syscallarg(int) val;
                    887:        syscallarg(const struct linux_timespec *) timeout;
                    888:        syscallarg(int *) uaddr2;
                    889:        syscallarg(int) val3;
                    890: };
                    891: check_syscall_args(linux_sys_futex)
                    892:
                    893: struct linux_sys_sched_setaffinity_args {
                    894:        syscallarg(pid_t) pid;
                    895:        syscallarg(unsigned int) len;
                    896:        syscallarg(unsigned long *) mask;
                    897: };
                    898: check_syscall_args(linux_sys_sched_setaffinity)
                    899:
                    900: struct linux_sys_sched_getaffinity_args {
                    901:        syscallarg(pid_t) pid;
                    902:        syscallarg(unsigned int) len;
                    903:        syscallarg(unsigned long *) mask;
                    904: };
                    905: check_syscall_args(linux_sys_sched_getaffinity)
                    906:
1.19      jdolecek  907: struct linux_sys_exit_group_args {
                    908:        syscallarg(int) error_code;
                    909: };
1.30      njoly     910: check_syscall_args(linux_sys_exit_group)
1.19      jdolecek  911:
1.47      chs       912: struct linux_sys_set_tid_address_args {
                    913:        syscallarg(int *) tid;
                    914: };
                    915: check_syscall_args(linux_sys_set_tid_address)
                    916:
1.83      thorpej   917: struct linux_sys_timer_create_args {
                    918:        syscallarg(clockid_t) clockid;
                    919:        syscallarg(struct linux_sigevent *) evp;
                    920:        syscallarg(timer_t *) timerid;
                    921: };
                    922: check_syscall_args(linux_sys_timer_create)
                    923:
                    924: struct linux_sys_timer_settime_args {
                    925:        syscallarg(timer_t) timerid;
                    926:        syscallarg(int) flags;
                    927:        syscallarg(const struct linux_itimerspec *) tim;
                    928:        syscallarg(struct linux_itimerspec *) otim;
                    929: };
                    930: check_syscall_args(linux_sys_timer_settime)
                    931:
                    932: struct linux_sys_timer_gettime_args {
                    933:        syscallarg(timer_t) timerid;
                    934:        syscallarg(struct linux_itimerspec *) tim;
                    935: };
                    936: check_syscall_args(linux_sys_timer_gettime)
                    937:
                    938: struct sys_timer_getoverrun_args;
                    939:
                    940: struct sys_timer_delete_args;
                    941:
1.24      fvdl      942: struct linux_sys_clock_settime_args {
                    943:        syscallarg(clockid_t) which;
                    944:        syscallarg(struct linux_timespec *) tp;
                    945: };
1.30      njoly     946: check_syscall_args(linux_sys_clock_settime)
1.24      fvdl      947:
                    948: struct linux_sys_clock_gettime_args {
                    949:        syscallarg(clockid_t) which;
                    950:        syscallarg(struct linux_timespec *) tp;
                    951: };
1.30      njoly     952: check_syscall_args(linux_sys_clock_gettime)
1.24      fvdl      953:
                    954: struct linux_sys_clock_getres_args {
                    955:        syscallarg(clockid_t) which;
                    956:        syscallarg(struct linux_timespec *) tp;
                    957: };
1.30      njoly     958: check_syscall_args(linux_sys_clock_getres)
1.24      fvdl      959:
                    960: struct linux_sys_clock_nanosleep_args {
                    961:        syscallarg(clockid_t) which;
                    962:        syscallarg(int) flags;
                    963:        syscallarg(struct linux_timespec *) rqtp;
                    964:        syscallarg(struct linux_timespec *) rmtp;
                    965: };
1.30      njoly     966: check_syscall_args(linux_sys_clock_nanosleep)
1.24      fvdl      967:
1.20      jdolecek  968: struct linux_sys_statfs64_args {
                    969:        syscallarg(const char *) path;
                    970:        syscallarg(size_t) sz;
                    971:        syscallarg(struct linux_statfs64 *) sp;
                    972: };
1.30      njoly     973: check_syscall_args(linux_sys_statfs64)
1.20      jdolecek  974:
                    975: struct linux_sys_fstatfs64_args {
                    976:        syscallarg(int) fd;
                    977:        syscallarg(size_t) sz;
                    978:        syscallarg(struct linux_statfs64 *) sp;
                    979: };
1.30      njoly     980: check_syscall_args(linux_sys_fstatfs64)
1.20      jdolecek  981:
1.47      chs       982: struct linux_sys_tgkill_args {
                    983:        syscallarg(int) tgid;
                    984:        syscallarg(int) tid;
                    985:        syscallarg(int) sig;
                    986: };
                    987: check_syscall_args(linux_sys_tgkill)
                    988:
1.63      njoly     989: struct compat_50_sys_utimes_args;
1.53      pooka     990:
1.49      alnsn     991: struct linux_sys_fadvise64_64_args {
                    992:        syscallarg(int) fd;
1.61      njoly     993:        syscallarg(off_t) offset;
                    994:        syscallarg(off_t) len;
1.49      alnsn     995:        syscallarg(int) advice;
                    996: };
                    997: check_syscall_args(linux_sys_fadvise64_64)
                    998:
1.56      chs       999: struct linux_sys_openat_args {
                   1000:        syscallarg(int) fd;
                   1001:        syscallarg(const char *) path;
                   1002:        syscallarg(int) flags;
                   1003:        syscallarg(linux_umode_t) mode;
                   1004: };
                   1005: check_syscall_args(linux_sys_openat)
                   1006:
                   1007: struct sys_mkdirat_args;
                   1008:
                   1009: struct linux_sys_mknodat_args {
                   1010:        syscallarg(int) fd;
                   1011:        syscallarg(const char *) path;
                   1012:        syscallarg(linux_umode_t) mode;
                   1013:        syscallarg(unsigned) dev;
                   1014: };
                   1015: check_syscall_args(linux_sys_mknodat)
                   1016:
                   1017: struct linux_sys_fchownat_args {
                   1018:        syscallarg(int) fd;
                   1019:        syscallarg(const char *) path;
                   1020:        syscallarg(uid_t) owner;
                   1021:        syscallarg(gid_t) group;
                   1022:        syscallarg(int) flag;
                   1023: };
                   1024: check_syscall_args(linux_sys_fchownat)
                   1025:
                   1026: struct linux_sys_fstatat64_args {
                   1027:        syscallarg(int) fd;
                   1028:        syscallarg(const char *) path;
                   1029:        syscallarg(struct linux_stat64 *) sp;
                   1030:        syscallarg(int) flag;
                   1031: };
                   1032: check_syscall_args(linux_sys_fstatat64)
                   1033:
                   1034: struct linux_sys_unlinkat_args {
                   1035:        syscallarg(int) fd;
                   1036:        syscallarg(const char *) path;
                   1037:        syscallarg(int) flag;
                   1038: };
                   1039: check_syscall_args(linux_sys_unlinkat)
                   1040:
                   1041: struct sys_renameat_args;
                   1042:
                   1043: struct linux_sys_linkat_args {
                   1044:        syscallarg(int) fd1;
                   1045:        syscallarg(const char *) name1;
                   1046:        syscallarg(int) fd2;
                   1047:        syscallarg(const char *) name2;
                   1048:        syscallarg(int) flags;
                   1049: };
                   1050: check_syscall_args(linux_sys_linkat)
                   1051:
                   1052: struct sys_symlinkat_args;
                   1053:
                   1054: struct sys_readlinkat_args;
                   1055:
                   1056: struct linux_sys_fchmodat_args {
                   1057:        syscallarg(int) fd;
                   1058:        syscallarg(const char *) path;
                   1059:        syscallarg(linux_umode_t) mode;
                   1060: };
                   1061: check_syscall_args(linux_sys_fchmodat)
                   1062:
                   1063: struct linux_sys_faccessat_args {
                   1064:        syscallarg(int) fd;
                   1065:        syscallarg(const char *) path;
                   1066:        syscallarg(int) amode;
                   1067: };
                   1068: check_syscall_args(linux_sys_faccessat)
                   1069:
1.70      manu     1070: struct linux_sys_pselect6_args {
                   1071:        syscallarg(int) nfds;
                   1072:        syscallarg(fd_set *) readfds;
                   1073:        syscallarg(fd_set *) writefds;
                   1074:        syscallarg(fd_set *) exceptfds;
                   1075:        syscallarg(struct linux_timespec *) timeout;
                   1076:        syscallarg(linux_sized_sigset_t *) ss;
                   1077: };
                   1078: check_syscall_args(linux_sys_pselect6)
                   1079:
1.52      pooka    1080: struct linux_sys_ppoll_args {
                   1081:        syscallarg(struct pollfd *) fds;
1.65      njoly    1082:        syscallarg(u_int) nfds;
1.52      pooka    1083:        syscallarg(struct linux_timespec *) timeout;
                   1084:        syscallarg(linux_sigset_t *) sigset;
                   1085: };
                   1086: check_syscall_args(linux_sys_ppoll)
                   1087:
1.82      thorpej  1088: struct sys___futex_set_robust_list_args;
1.47      chs      1089:
1.82      thorpej  1090: struct sys___futex_get_robust_list_args;
1.47      chs      1091:
1.54      njoly    1092: struct linux_sys_utimensat_args {
                   1093:        syscallarg(int) fd;
                   1094:        syscallarg(const char *) path;
                   1095:        syscallarg(struct linux_timespec *) times;
                   1096:        syscallarg(int) flag;
                   1097: };
                   1098: check_syscall_args(linux_sys_utimensat)
                   1099:
1.84      thorpej  1100: struct linux_sys_timerfd_create_args {
                   1101:        syscallarg(clockid_t) clock_id;
                   1102:        syscallarg(int) flags;
                   1103: };
                   1104: check_syscall_args(linux_sys_timerfd_create)
                   1105:
1.85      thorpej  1106: struct linux_sys_eventfd_args {
                   1107:        syscallarg(unsigned int) initval;
                   1108: };
                   1109: check_syscall_args(linux_sys_eventfd)
                   1110:
1.81      jdolecek 1111: struct linux_sys_fallocate_args {
                   1112:        syscallarg(int) fd;
                   1113:        syscallarg(int) mode;
                   1114:        syscallarg(off_t) offset;
                   1115:        syscallarg(off_t) len;
                   1116: };
                   1117: check_syscall_args(linux_sys_fallocate)
                   1118:
1.84      thorpej  1119: struct linux_sys_timerfd_settime_args {
                   1120:        syscallarg(int) fd;
                   1121:        syscallarg(int) flags;
                   1122:        syscallarg(const struct linux_itimerspec *) tim;
                   1123:        syscallarg(struct linux_itimerspec *) otim;
                   1124: };
                   1125: check_syscall_args(linux_sys_timerfd_settime)
                   1126:
                   1127: struct linux_sys_timerfd_gettime_args {
                   1128:        syscallarg(int) fd;
                   1129:        syscallarg(struct linux_itimerspec *) tim;
                   1130: };
                   1131: check_syscall_args(linux_sys_timerfd_gettime)
                   1132:
1.85      thorpej  1133: struct linux_sys_eventfd2_args {
                   1134:        syscallarg(unsigned int) initval;
                   1135:        syscallarg(int) flags;
                   1136: };
                   1137: check_syscall_args(linux_sys_eventfd2)
                   1138:
1.48      he       1139: struct linux_sys_dup3_args {
                   1140:        syscallarg(int) from;
                   1141:        syscallarg(int) to;
                   1142:        syscallarg(int) flags;
                   1143: };
                   1144: check_syscall_args(linux_sys_dup3)
                   1145:
                   1146: struct linux_sys_pipe2_args {
                   1147:        syscallarg(int *) pfds;
                   1148:        syscallarg(int) flags;
                   1149: };
                   1150: check_syscall_args(linux_sys_pipe2)
                   1151:
1.86    ! thorpej  1152: struct linux_sys_preadv_args {
        !          1153:        syscallarg(int) fd;
        !          1154:        syscallarg(const struct iovec *) iovp;
        !          1155:        syscallarg(int) iovcnt;
        !          1156:        syscallarg(unsigned long) off_lo;
        !          1157:        syscallarg(unsigned long) off_hi;
        !          1158: };
        !          1159: check_syscall_args(linux_sys_preadv)
        !          1160:
        !          1161: struct linux_sys_pwritev_args {
        !          1162:        syscallarg(int) fd;
        !          1163:        syscallarg(const struct iovcnt *) iovp;
        !          1164:        syscallarg(int) iovcnt;
        !          1165:        syscallarg(unsigned long) off_lo;
        !          1166:        syscallarg(unsigned long) off_hi;
        !          1167: };
        !          1168: check_syscall_args(linux_sys_pwritev)
        !          1169:
1.78      christos 1170: struct linux_sys_recvmmsg_args {
                   1171:        syscallarg(int) s;
                   1172:        syscallarg(struct linux_mmsghdr *) msgvec;
                   1173:        syscallarg(unsigned int) vlen;
                   1174:        syscallarg(unsigned int) flags;
                   1175:        syscallarg(struct timespec *) timeout;
                   1176: };
                   1177: check_syscall_args(linux_sys_recvmmsg)
                   1178:
1.77      martin   1179: struct linux_sys_accept4_args {
                   1180:        syscallarg(int) s;
                   1181:        syscallarg(struct osockaddr *) name;
                   1182:        syscallarg(int *) anamelen;
                   1183:        syscallarg(int) flags;
                   1184: };
                   1185: check_syscall_args(linux_sys_accept4)
                   1186:
1.78      christos 1187: struct linux_sys_sendmmsg_args {
                   1188:        syscallarg(int) s;
                   1189:        syscallarg(struct linux_mmsghdr *) msgvec;
                   1190:        syscallarg(unsigned int) vlen;
                   1191:        syscallarg(unsigned int) flags;
                   1192: };
                   1193: check_syscall_args(linux_sys_sendmmsg)
                   1194:
1.3       bjh21    1195: struct linux_sys_cacheflush_args {
                   1196:        syscallarg(uintptr_t) from;
                   1197:        syscallarg(intptr_t) to;
1.47      chs      1198:        syscallarg(int) flags;
1.3       bjh21    1199: };
1.30      njoly    1200: check_syscall_args(linux_sys_cacheflush)
1.3       bjh21    1201:
1.47      chs      1202: struct linux_sys_set_tls_args {
                   1203:        syscallarg(void *) tls;
                   1204: };
                   1205: check_syscall_args(linux_sys_set_tls)
                   1206:
1.1       bjh21    1207: /*
                   1208:  * System call prototypes.
                   1209:  */
                   1210:
1.31      dsl      1211: int    linux_sys_nosys(struct lwp *, const void *, register_t *);
1.17      jdolecek 1212:
1.47      chs      1213: int    linux_sys_exit(struct lwp *, const struct linux_sys_exit_args *, register_t *);
1.17      jdolecek 1214:
1.31      dsl      1215: int    sys_fork(struct lwp *, const void *, register_t *);
1.17      jdolecek 1216:
1.31      dsl      1217: int    sys_read(struct lwp *, const struct sys_read_args *, register_t *);
1.17      jdolecek 1218:
1.31      dsl      1219: int    sys_write(struct lwp *, const struct sys_write_args *, register_t *);
1.17      jdolecek 1220:
1.31      dsl      1221: int    linux_sys_open(struct lwp *, const struct linux_sys_open_args *, register_t *);
1.17      jdolecek 1222:
1.31      dsl      1223: int    sys_close(struct lwp *, const struct sys_close_args *, register_t *);
1.17      jdolecek 1224:
1.31      dsl      1225: int    linux_sys_waitpid(struct lwp *, const struct linux_sys_waitpid_args *, register_t *);
1.17      jdolecek 1226:
1.31      dsl      1227: int    linux_sys_creat(struct lwp *, const struct linux_sys_creat_args *, register_t *);
1.17      jdolecek 1228:
1.31      dsl      1229: int    sys_link(struct lwp *, const struct sys_link_args *, register_t *);
1.17      jdolecek 1230:
1.31      dsl      1231: int    linux_sys_unlink(struct lwp *, const struct linux_sys_unlink_args *, register_t *);
1.17      jdolecek 1232:
1.31      dsl      1233: int    sys_execve(struct lwp *, const struct sys_execve_args *, register_t *);
1.17      jdolecek 1234:
1.31      dsl      1235: int    sys_chdir(struct lwp *, const struct sys_chdir_args *, register_t *);
1.17      jdolecek 1236:
1.31      dsl      1237: int    linux_sys_time(struct lwp *, const struct linux_sys_time_args *, register_t *);
1.17      jdolecek 1238:
1.31      dsl      1239: int    linux_sys_mknod(struct lwp *, const struct linux_sys_mknod_args *, register_t *);
1.17      jdolecek 1240:
1.31      dsl      1241: int    sys_chmod(struct lwp *, const struct sys_chmod_args *, register_t *);
1.17      jdolecek 1242:
1.31      dsl      1243: int    linux_sys_lchown16(struct lwp *, const struct linux_sys_lchown16_args *, register_t *);
1.17      jdolecek 1244:
1.31      dsl      1245: int    compat_43_sys_lseek(struct lwp *, const struct compat_43_sys_lseek_args *, register_t *);
1.17      jdolecek 1246:
1.31      dsl      1247: int    sys_getpid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1248:
1.31      dsl      1249: int    sys_setuid(struct lwp *, const struct sys_setuid_args *, register_t *);
1.17      jdolecek 1250:
1.31      dsl      1251: int    sys_getuid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1252:
1.31      dsl      1253: int    linux_sys_stime(struct lwp *, const struct linux_sys_stime_args *, register_t *);
1.17      jdolecek 1254:
1.31      dsl      1255: int    linux_sys_ptrace(struct lwp *, const struct linux_sys_ptrace_args *, register_t *);
1.17      jdolecek 1256:
1.31      dsl      1257: int    linux_sys_alarm(struct lwp *, const struct linux_sys_alarm_args *, register_t *);
1.17      jdolecek 1258:
1.31      dsl      1259: int    linux_sys_pause(struct lwp *, const void *, register_t *);
1.17      jdolecek 1260:
1.31      dsl      1261: int    linux_sys_utime(struct lwp *, const struct linux_sys_utime_args *, register_t *);
1.17      jdolecek 1262:
1.31      dsl      1263: int    sys_access(struct lwp *, const struct sys_access_args *, register_t *);
1.17      jdolecek 1264:
1.31      dsl      1265: int    linux_sys_nice(struct lwp *, const struct linux_sys_nice_args *, register_t *);
1.17      jdolecek 1266:
1.31      dsl      1267: int    sys_sync(struct lwp *, const void *, register_t *);
1.17      jdolecek 1268:
1.31      dsl      1269: int    linux_sys_kill(struct lwp *, const struct linux_sys_kill_args *, register_t *);
1.17      jdolecek 1270:
1.31      dsl      1271: int    sys___posix_rename(struct lwp *, const struct sys___posix_rename_args *, register_t *);
1.17      jdolecek 1272:
1.31      dsl      1273: int    sys_mkdir(struct lwp *, const struct sys_mkdir_args *, register_t *);
1.17      jdolecek 1274:
1.31      dsl      1275: int    sys_rmdir(struct lwp *, const struct sys_rmdir_args *, register_t *);
1.17      jdolecek 1276:
1.31      dsl      1277: int    sys_dup(struct lwp *, const struct sys_dup_args *, register_t *);
1.17      jdolecek 1278:
1.31      dsl      1279: int    linux_sys_pipe(struct lwp *, const struct linux_sys_pipe_args *, register_t *);
1.17      jdolecek 1280:
1.31      dsl      1281: int    linux_sys_times(struct lwp *, const struct linux_sys_times_args *, register_t *);
1.17      jdolecek 1282:
1.31      dsl      1283: int    linux_sys_brk(struct lwp *, const struct linux_sys_brk_args *, register_t *);
1.17      jdolecek 1284:
1.31      dsl      1285: int    sys_setgid(struct lwp *, const struct sys_setgid_args *, register_t *);
1.17      jdolecek 1286:
1.31      dsl      1287: int    sys_getgid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1288:
1.31      dsl      1289: int    linux_sys_signal(struct lwp *, const struct linux_sys_signal_args *, register_t *);
1.17      jdolecek 1290:
1.31      dsl      1291: int    sys_geteuid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1292:
1.31      dsl      1293: int    sys_getegid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1294:
1.31      dsl      1295: int    sys_acct(struct lwp *, const struct sys_acct_args *, register_t *);
1.17      jdolecek 1296:
1.31      dsl      1297: int    linux_sys_ioctl(struct lwp *, const struct linux_sys_ioctl_args *, register_t *);
1.17      jdolecek 1298:
1.31      dsl      1299: int    linux_sys_fcntl(struct lwp *, const struct linux_sys_fcntl_args *, register_t *);
1.17      jdolecek 1300:
1.31      dsl      1301: int    sys_setpgid(struct lwp *, const struct sys_setpgid_args *, register_t *);
1.17      jdolecek 1302:
1.31      dsl      1303: int    linux_sys_oldolduname(struct lwp *, const struct linux_sys_oldolduname_args *, register_t *);
1.17      jdolecek 1304:
1.31      dsl      1305: int    sys_umask(struct lwp *, const struct sys_umask_args *, register_t *);
1.17      jdolecek 1306:
1.31      dsl      1307: int    sys_chroot(struct lwp *, const struct sys_chroot_args *, register_t *);
1.17      jdolecek 1308:
1.31      dsl      1309: int    sys_dup2(struct lwp *, const struct sys_dup2_args *, register_t *);
1.17      jdolecek 1310:
1.31      dsl      1311: int    sys_getppid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1312:
1.31      dsl      1313: int    sys_getpgrp(struct lwp *, const void *, register_t *);
1.17      jdolecek 1314:
1.31      dsl      1315: int    sys_setsid(struct lwp *, const void *, register_t *);
1.17      jdolecek 1316:
1.31      dsl      1317: int    linux_sys_sigaction(struct lwp *, const struct linux_sys_sigaction_args *, register_t *);
1.17      jdolecek 1318:
1.31      dsl      1319: int    linux_sys_siggetmask(struct lwp *, const void *, register_t *);
1.17      jdolecek 1320:
1.31      dsl      1321: int    linux_sys_sigsetmask(struct lwp *, const struct linux_sys_sigsetmask_args *, register_t *);
1.17      jdolecek 1322:
1.34      njoly    1323: int    linux_sys_setreuid16(struct lwp *, const struct linux_sys_setreuid16_args *, register_t *);
1.17      jdolecek 1324:
1.34      njoly    1325: int    linux_sys_setregid16(struct lwp *, const struct linux_sys_setregid16_args *, register_t *);
1.17      jdolecek 1326:
1.31      dsl      1327: int    linux_sys_sigsuspend(struct lwp *, const struct linux_sys_sigsuspend_args *, register_t *);
1.17      jdolecek 1328:
1.31      dsl      1329: int    linux_sys_sigpending(struct lwp *, const struct linux_sys_sigpending_args *, register_t *);
1.17      jdolecek 1330:
1.31      dsl      1331: int    compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *);
1.17      jdolecek 1332:
1.31      dsl      1333: int    linux_sys_setrlimit(struct lwp *, const struct linux_sys_setrlimit_args *, register_t *);
1.17      jdolecek 1334:
1.31      dsl      1335: int    linux_sys_getrlimit(struct lwp *, const struct linux_sys_getrlimit_args *, register_t *);
1.17      jdolecek 1336:
1.39      rtr      1337: int    compat_50_sys_getrusage(struct lwp *, const struct compat_50_sys_getrusage_args *, register_t *);
1.17      jdolecek 1338:
1.31      dsl      1339: int    linux_sys_gettimeofday(struct lwp *, const struct linux_sys_gettimeofday_args *, register_t *);
1.17      jdolecek 1340:
1.31      dsl      1341: int    linux_sys_settimeofday(struct lwp *, const struct linux_sys_settimeofday_args *, register_t *);
1.17      jdolecek 1342:
1.34      njoly    1343: int    linux_sys_getgroups16(struct lwp *, const struct linux_sys_getgroups16_args *, register_t *);
1.17      jdolecek 1344:
1.34      njoly    1345: int    linux_sys_setgroups16(struct lwp *, const struct linux_sys_setgroups16_args *, register_t *);
1.17      jdolecek 1346:
1.31      dsl      1347: int    linux_sys_oldselect(struct lwp *, const struct linux_sys_oldselect_args *, register_t *);
1.17      jdolecek 1348:
1.31      dsl      1349: int    sys_symlink(struct lwp *, const struct sys_symlink_args *, register_t *);
1.17      jdolecek 1350:
1.31      dsl      1351: int    compat_43_sys_lstat(struct lwp *, const struct compat_43_sys_lstat_args *, register_t *);
1.17      jdolecek 1352:
1.31      dsl      1353: int    sys_readlink(struct lwp *, const struct sys_readlink_args *, register_t *);
1.17      jdolecek 1354:
1.1       bjh21    1355: #ifdef EXEC_AOUT
1.31      dsl      1356: int    linux_sys_uselib(struct lwp *, const struct linux_sys_uselib_args *, register_t *);
1.17      jdolecek 1357:
1.1       bjh21    1358: #else
                   1359: #endif
1.31      dsl      1360: int    linux_sys_swapon(struct lwp *, const struct linux_sys_swapon_args *, register_t *);
1.17      jdolecek 1361:
1.31      dsl      1362: int    linux_sys_reboot(struct lwp *, const struct linux_sys_reboot_args *, register_t *);
1.17      jdolecek 1363:
1.31      dsl      1364: int    linux_sys_readdir(struct lwp *, const struct linux_sys_readdir_args *, register_t *);
1.17      jdolecek 1365:
1.31      dsl      1366: int    linux_sys_old_mmap(struct lwp *, const struct linux_sys_old_mmap_args *, register_t *);
1.17      jdolecek 1367:
1.31      dsl      1368: int    sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *);
1.17      jdolecek 1369:
1.31      dsl      1370: int    compat_43_sys_truncate(struct lwp *, const struct compat_43_sys_truncate_args *, register_t *);
1.17      jdolecek 1371:
1.31      dsl      1372: int    compat_43_sys_ftruncate(struct lwp *, const struct compat_43_sys_ftruncate_args *, register_t *);
1.17      jdolecek 1373:
1.31      dsl      1374: int    sys_fchmod(struct lwp *, const struct sys_fchmod_args *, register_t *);
1.17      jdolecek 1375:
1.31      dsl      1376: int    linux_sys_fchown16(struct lwp *, const struct linux_sys_fchown16_args *, register_t *);
1.17      jdolecek 1377:
1.31      dsl      1378: int    linux_sys_getpriority(struct lwp *, const struct linux_sys_getpriority_args *, register_t *);
1.17      jdolecek 1379:
1.31      dsl      1380: int    sys_setpriority(struct lwp *, const struct sys_setpriority_args *, register_t *);
1.17      jdolecek 1381:
1.31      dsl      1382: int    sys_profil(struct lwp *, const struct sys_profil_args *, register_t *);
1.17      jdolecek 1383:
1.31      dsl      1384: int    linux_sys_statfs(struct lwp *, const struct linux_sys_statfs_args *, register_t *);
1.17      jdolecek 1385:
1.31      dsl      1386: int    linux_sys_fstatfs(struct lwp *, const struct linux_sys_fstatfs_args *, register_t *);
1.17      jdolecek 1387:
1.31      dsl      1388: int    linux_sys_socketcall(struct lwp *, const struct linux_sys_socketcall_args *, register_t *);
1.17      jdolecek 1389:
1.39      rtr      1390: int    compat_50_sys_setitimer(struct lwp *, const struct compat_50_sys_setitimer_args *, register_t *);
1.17      jdolecek 1391:
1.39      rtr      1392: int    compat_50_sys_getitimer(struct lwp *, const struct compat_50_sys_getitimer_args *, register_t *);
1.17      jdolecek 1393:
1.31      dsl      1394: int    linux_sys_stat(struct lwp *, const struct linux_sys_stat_args *, register_t *);
1.17      jdolecek 1395:
1.31      dsl      1396: int    linux_sys_lstat(struct lwp *, const struct linux_sys_lstat_args *, register_t *);
1.17      jdolecek 1397:
1.31      dsl      1398: int    linux_sys_fstat(struct lwp *, const struct linux_sys_fstat_args *, register_t *);
1.17      jdolecek 1399:
1.31      dsl      1400: int    linux_sys_olduname(struct lwp *, const struct linux_sys_olduname_args *, register_t *);
1.17      jdolecek 1401:
1.31      dsl      1402: int    linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *);
1.17      jdolecek 1403:
1.31      dsl      1404: int    linux_sys_swapoff(struct lwp *, const struct linux_sys_swapoff_args *, register_t *);
1.17      jdolecek 1405:
1.31      dsl      1406: int    linux_sys_sysinfo(struct lwp *, const struct linux_sys_sysinfo_args *, register_t *);
1.17      jdolecek 1407:
1.31      dsl      1408: int    linux_sys_ipc(struct lwp *, const struct linux_sys_ipc_args *, register_t *);
1.17      jdolecek 1409:
1.31      dsl      1410: int    sys_fsync(struct lwp *, const struct sys_fsync_args *, register_t *);
1.17      jdolecek 1411:
1.31      dsl      1412: int    linux_sys_sigreturn(struct lwp *, const struct linux_sys_sigreturn_args *, register_t *);
1.17      jdolecek 1413:
1.31      dsl      1414: int    linux_sys_clone(struct lwp *, const struct linux_sys_clone_args *, register_t *);
1.17      jdolecek 1415:
1.31      dsl      1416: int    linux_sys_setdomainname(struct lwp *, const struct linux_sys_setdomainname_args *, register_t *);
1.17      jdolecek 1417:
1.31      dsl      1418: int    linux_sys_uname(struct lwp *, const struct linux_sys_uname_args *, register_t *);
1.17      jdolecek 1419:
1.31      dsl      1420: int    linux_sys_mprotect(struct lwp *, const struct linux_sys_mprotect_args *, register_t *);
1.17      jdolecek 1421:
1.31      dsl      1422: int    linux_sys_sigprocmask(struct lwp *, const struct linux_sys_sigprocmask_args *, register_t *);
1.17      jdolecek 1423:
1.33      njoly    1424: int    sys_getpgid(struct lwp *, const struct sys_getpgid_args *, register_t *);
1.17      jdolecek 1425:
1.31      dsl      1426: int    sys_fchdir(struct lwp *, const struct sys_fchdir_args *, register_t *);
1.17      jdolecek 1427:
1.31      dsl      1428: int    linux_sys_personality(struct lwp *, const struct linux_sys_personality_args *, register_t *);
1.17      jdolecek 1429:
1.31      dsl      1430: int    linux_sys_setfsuid(struct lwp *, const struct linux_sys_setfsuid_args *, register_t *);
1.17      jdolecek 1431:
1.32      njoly    1432: int    linux_sys_setfsgid(struct lwp *, const struct linux_sys_setfsgid_args *, register_t *);
1.17      jdolecek 1433:
1.31      dsl      1434: int    linux_sys_llseek(struct lwp *, const struct linux_sys_llseek_args *, register_t *);
1.17      jdolecek 1435:
1.31      dsl      1436: int    linux_sys_getdents(struct lwp *, const struct linux_sys_getdents_args *, register_t *);
1.17      jdolecek 1437:
1.31      dsl      1438: int    linux_sys_select(struct lwp *, const struct linux_sys_select_args *, register_t *);
1.17      jdolecek 1439:
1.31      dsl      1440: int    sys_flock(struct lwp *, const struct sys_flock_args *, register_t *);
1.17      jdolecek 1441:
1.35      njoly    1442: int    sys___msync13(struct lwp *, const struct sys___msync13_args *, register_t *);
1.17      jdolecek 1443:
1.31      dsl      1444: int    sys_readv(struct lwp *, const struct sys_readv_args *, register_t *);
1.17      jdolecek 1445:
1.31      dsl      1446: int    sys_writev(struct lwp *, const struct sys_writev_args *, register_t *);
1.17      jdolecek 1447:
1.31      dsl      1448: int    sys_getsid(struct lwp *, const struct sys_getsid_args *, register_t *);
1.17      jdolecek 1449:
1.31      dsl      1450: int    linux_sys_fdatasync(struct lwp *, const struct linux_sys_fdatasync_args *, register_t *);
1.17      jdolecek 1451:
1.31      dsl      1452: int    linux_sys___sysctl(struct lwp *, const struct linux_sys___sysctl_args *, register_t *);
1.17      jdolecek 1453:
1.31      dsl      1454: int    sys_mlock(struct lwp *, const struct sys_mlock_args *, register_t *);
1.17      jdolecek 1455:
1.31      dsl      1456: int    sys_munlock(struct lwp *, const struct sys_munlock_args *, register_t *);
1.17      jdolecek 1457:
1.31      dsl      1458: int    sys_mlockall(struct lwp *, const struct sys_mlockall_args *, register_t *);
1.17      jdolecek 1459:
1.31      dsl      1460: int    sys_munlockall(struct lwp *, const void *, register_t *);
1.17      jdolecek 1461:
1.31      dsl      1462: int    linux_sys_sched_setparam(struct lwp *, const struct linux_sys_sched_setparam_args *, register_t *);
1.17      jdolecek 1463:
1.31      dsl      1464: int    linux_sys_sched_getparam(struct lwp *, const struct linux_sys_sched_getparam_args *, register_t *);
1.17      jdolecek 1465:
1.31      dsl      1466: int    linux_sys_sched_setscheduler(struct lwp *, const struct linux_sys_sched_setscheduler_args *, register_t *);
1.17      jdolecek 1467:
1.31      dsl      1468: int    linux_sys_sched_getscheduler(struct lwp *, const struct linux_sys_sched_getscheduler_args *, register_t *);
1.17      jdolecek 1469:
1.31      dsl      1470: int    linux_sys_sched_yield(struct lwp *, const void *, register_t *);
1.17      jdolecek 1471:
1.31      dsl      1472: int    linux_sys_sched_get_priority_max(struct lwp *, const struct linux_sys_sched_get_priority_max_args *, register_t *);
1.17      jdolecek 1473:
1.31      dsl      1474: int    linux_sys_sched_get_priority_min(struct lwp *, const struct linux_sys_sched_get_priority_min_args *, register_t *);
1.17      jdolecek 1475:
1.37      njoly    1476: int    linux_sys_nanosleep(struct lwp *, const struct linux_sys_nanosleep_args *, register_t *);
1.17      jdolecek 1477:
1.31      dsl      1478: int    linux_sys_mremap(struct lwp *, const struct linux_sys_mremap_args *, register_t *);
1.17      jdolecek 1479:
1.34      njoly    1480: int    linux_sys_setresuid16(struct lwp *, const struct linux_sys_setresuid16_args *, register_t *);
1.17      jdolecek 1481:
1.34      njoly    1482: int    linux_sys_getresuid16(struct lwp *, const struct linux_sys_getresuid16_args *, register_t *);
1.17      jdolecek 1483:
1.31      dsl      1484: int    sys_poll(struct lwp *, const struct sys_poll_args *, register_t *);
1.17      jdolecek 1485:
1.34      njoly    1486: int    linux_sys_setresgid16(struct lwp *, const struct linux_sys_setresgid16_args *, register_t *);
1.17      jdolecek 1487:
1.34      njoly    1488: int    linux_sys_getresgid16(struct lwp *, const struct linux_sys_getresgid16_args *, register_t *);
1.17      jdolecek 1489:
1.31      dsl      1490: int    linux_sys_rt_sigaction(struct lwp *, const struct linux_sys_rt_sigaction_args *, register_t *);
1.17      jdolecek 1491:
1.31      dsl      1492: int    linux_sys_rt_sigprocmask(struct lwp *, const struct linux_sys_rt_sigprocmask_args *, register_t *);
1.17      jdolecek 1493:
1.31      dsl      1494: int    linux_sys_rt_sigpending(struct lwp *, const struct linux_sys_rt_sigpending_args *, register_t *);
1.17      jdolecek 1495:
1.51      christos 1496: int    linux_sys_rt_sigtimedwait(struct lwp *, const struct linux_sys_rt_sigtimedwait_args *, register_t *);
                   1497:
1.31      dsl      1498: int    linux_sys_rt_queueinfo(struct lwp *, const struct linux_sys_rt_queueinfo_args *, register_t *);
1.17      jdolecek 1499:
1.31      dsl      1500: int    linux_sys_rt_sigsuspend(struct lwp *, const struct linux_sys_rt_sigsuspend_args *, register_t *);
1.17      jdolecek 1501:
1.31      dsl      1502: int    linux_sys_pread(struct lwp *, const struct linux_sys_pread_args *, register_t *);
1.17      jdolecek 1503:
1.31      dsl      1504: int    linux_sys_pwrite(struct lwp *, const struct linux_sys_pwrite_args *, register_t *);
1.17      jdolecek 1505:
1.31      dsl      1506: int    linux_sys_chown16(struct lwp *, const struct linux_sys_chown16_args *, register_t *);
1.17      jdolecek 1507:
1.31      dsl      1508: int    sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *);
1.17      jdolecek 1509:
1.31      dsl      1510: int    linux_sys_sigaltstack(struct lwp *, const struct linux_sys_sigaltstack_args *, register_t *);
1.17      jdolecek 1511:
1.31      dsl      1512: int    sys___vfork14(struct lwp *, const void *, register_t *);
1.17      jdolecek 1513:
1.31      dsl      1514: int    linux_sys_ugetrlimit(struct lwp *, const struct linux_sys_ugetrlimit_args *, register_t *);
1.17      jdolecek 1515:
1.31      dsl      1516: #define linux_sys_mmap2_args linux_sys_mmap_args
                   1517: int    linux_sys_mmap2(struct lwp *, const struct linux_sys_mmap2_args *, register_t *);
1.17      jdolecek 1518:
1.31      dsl      1519: int    linux_sys_truncate64(struct lwp *, const struct linux_sys_truncate64_args *, register_t *);
1.17      jdolecek 1520:
1.31      dsl      1521: int    linux_sys_ftruncate64(struct lwp *, const struct linux_sys_ftruncate64_args *, register_t *);
1.17      jdolecek 1522:
1.31      dsl      1523: int    linux_sys_stat64(struct lwp *, const struct linux_sys_stat64_args *, register_t *);
1.17      jdolecek 1524:
1.31      dsl      1525: int    linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *);
1.17      jdolecek 1526:
1.31      dsl      1527: int    linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *);
1.17      jdolecek 1528:
1.31      dsl      1529: int    sys___posix_lchown(struct lwp *, const struct sys___posix_lchown_args *, register_t *);
1.17      jdolecek 1530:
1.34      njoly    1531: int    sys_setreuid(struct lwp *, const struct sys_setreuid_args *, register_t *);
                   1532:
                   1533: int    sys_setregid(struct lwp *, const struct sys_setregid_args *, register_t *);
                   1534:
                   1535: int    sys_getgroups(struct lwp *, const struct sys_getgroups_args *, register_t *);
                   1536:
                   1537: int    sys_setgroups(struct lwp *, const struct sys_setgroups_args *, register_t *);
                   1538:
1.31      dsl      1539: int    sys___posix_fchown(struct lwp *, const struct sys___posix_fchown_args *, register_t *);
1.17      jdolecek 1540:
1.34      njoly    1541: int    linux_sys_setresuid(struct lwp *, const struct linux_sys_setresuid_args *, register_t *);
                   1542:
                   1543: int    linux_sys_getresuid(struct lwp *, const struct linux_sys_getresuid_args *, register_t *);
                   1544:
                   1545: int    linux_sys_setresgid(struct lwp *, const struct linux_sys_setresgid_args *, register_t *);
                   1546:
                   1547: int    linux_sys_getresgid(struct lwp *, const struct linux_sys_getresgid_args *, register_t *);
                   1548:
1.31      dsl      1549: int    sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
1.17      jdolecek 1550:
1.31      dsl      1551: int    linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1.17      jdolecek 1552:
1.31      dsl      1553: int    sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1.17      jdolecek 1554:
1.31      dsl      1555: int    sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1.17      jdolecek 1556:
1.31      dsl      1557: int    linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1.17      jdolecek 1558:
1.47      chs      1559: int    linux_sys_gettid(struct lwp *, const void *, register_t *);
                   1560:
1.31      dsl      1561: int    linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1.23      fvdl     1562:
1.31      dsl      1563: int    linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1.23      fvdl     1564:
1.31      dsl      1565: int    linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1.23      fvdl     1566:
1.31      dsl      1567: int    linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1.23      fvdl     1568:
1.31      dsl      1569: int    linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1.23      fvdl     1570:
1.31      dsl      1571: int    linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1.23      fvdl     1572:
1.31      dsl      1573: int    linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
1.23      fvdl     1574:
1.31      dsl      1575: int    linux_sys_llistxattr(struct lwp *, const struct linux_sys_llistxattr_args *, register_t *);
1.23      fvdl     1576:
1.31      dsl      1577: int    linux_sys_flistxattr(struct lwp *, const struct linux_sys_flistxattr_args *, register_t *);
1.23      fvdl     1578:
1.31      dsl      1579: int    linux_sys_removexattr(struct lwp *, const struct linux_sys_removexattr_args *, register_t *);
1.23      fvdl     1580:
1.31      dsl      1581: int    linux_sys_lremovexattr(struct lwp *, const struct linux_sys_lremovexattr_args *, register_t *);
1.23      fvdl     1582:
1.31      dsl      1583: int    linux_sys_fremovexattr(struct lwp *, const struct linux_sys_fremovexattr_args *, register_t *);
1.23      fvdl     1584:
1.47      chs      1585: int    linux_sys_tkill(struct lwp *, const struct linux_sys_tkill_args *, register_t *);
                   1586:
                   1587: int    linux_sys_futex(struct lwp *, const struct linux_sys_futex_args *, register_t *);
                   1588:
                   1589: int    linux_sys_sched_setaffinity(struct lwp *, const struct linux_sys_sched_setaffinity_args *, register_t *);
                   1590:
                   1591: int    linux_sys_sched_getaffinity(struct lwp *, const struct linux_sys_sched_getaffinity_args *, register_t *);
                   1592:
1.31      dsl      1593: int    linux_sys_exit_group(struct lwp *, const struct linux_sys_exit_group_args *, register_t *);
1.19      jdolecek 1594:
1.47      chs      1595: int    linux_sys_set_tid_address(struct lwp *, const struct linux_sys_set_tid_address_args *, register_t *);
                   1596:
1.83      thorpej  1597: int    linux_sys_timer_create(struct lwp *, const struct linux_sys_timer_create_args *, register_t *);
                   1598:
                   1599: int    linux_sys_timer_settime(struct lwp *, const struct linux_sys_timer_settime_args *, register_t *);
                   1600:
                   1601: int    linux_sys_timer_gettime(struct lwp *, const struct linux_sys_timer_gettime_args *, register_t *);
                   1602:
                   1603: int    sys_timer_getoverrun(struct lwp *, const struct sys_timer_getoverrun_args *, register_t *);
                   1604:
                   1605: int    sys_timer_delete(struct lwp *, const struct sys_timer_delete_args *, register_t *);
                   1606:
1.31      dsl      1607: int    linux_sys_clock_settime(struct lwp *, const struct linux_sys_clock_settime_args *, register_t *);
1.24      fvdl     1608:
1.31      dsl      1609: int    linux_sys_clock_gettime(struct lwp *, const struct linux_sys_clock_gettime_args *, register_t *);
1.24      fvdl     1610:
1.31      dsl      1611: int    linux_sys_clock_getres(struct lwp *, const struct linux_sys_clock_getres_args *, register_t *);
1.24      fvdl     1612:
1.31      dsl      1613: int    linux_sys_clock_nanosleep(struct lwp *, const struct linux_sys_clock_nanosleep_args *, register_t *);
1.24      fvdl     1614:
1.31      dsl      1615: int    linux_sys_statfs64(struct lwp *, const struct linux_sys_statfs64_args *, register_t *);
1.20      jdolecek 1616:
1.31      dsl      1617: int    linux_sys_fstatfs64(struct lwp *, const struct linux_sys_fstatfs64_args *, register_t *);
1.20      jdolecek 1618:
1.47      chs      1619: int    linux_sys_tgkill(struct lwp *, const struct linux_sys_tgkill_args *, register_t *);
                   1620:
1.63      njoly    1621: int    compat_50_sys_utimes(struct lwp *, const struct compat_50_sys_utimes_args *, register_t *);
1.53      pooka    1622:
1.49      alnsn    1623: int    linux_sys_fadvise64_64(struct lwp *, const struct linux_sys_fadvise64_64_args *, register_t *);
                   1624:
1.56      chs      1625: int    linux_sys_openat(struct lwp *, const struct linux_sys_openat_args *, register_t *);
                   1626:
                   1627: int    sys_mkdirat(struct lwp *, const struct sys_mkdirat_args *, register_t *);
                   1628:
                   1629: int    linux_sys_mknodat(struct lwp *, const struct linux_sys_mknodat_args *, register_t *);
                   1630:
                   1631: int    linux_sys_fchownat(struct lwp *, const struct linux_sys_fchownat_args *, register_t *);
                   1632:
                   1633: int    linux_sys_fstatat64(struct lwp *, const struct linux_sys_fstatat64_args *, register_t *);
                   1634:
                   1635: int    linux_sys_unlinkat(struct lwp *, const struct linux_sys_unlinkat_args *, register_t *);
                   1636:
                   1637: int    sys_renameat(struct lwp *, const struct sys_renameat_args *, register_t *);
                   1638:
                   1639: int    linux_sys_linkat(struct lwp *, const struct linux_sys_linkat_args *, register_t *);
                   1640:
                   1641: int    sys_symlinkat(struct lwp *, const struct sys_symlinkat_args *, register_t *);
                   1642:
                   1643: int    sys_readlinkat(struct lwp *, const struct sys_readlinkat_args *, register_t *);
                   1644:
                   1645: int    linux_sys_fchmodat(struct lwp *, const struct linux_sys_fchmodat_args *, register_t *);
                   1646:
                   1647: int    linux_sys_faccessat(struct lwp *, const struct linux_sys_faccessat_args *, register_t *);
                   1648:
1.70      manu     1649: int    linux_sys_pselect6(struct lwp *, const struct linux_sys_pselect6_args *, register_t *);
                   1650:
1.52      pooka    1651: int    linux_sys_ppoll(struct lwp *, const struct linux_sys_ppoll_args *, register_t *);
                   1652:
1.82      thorpej  1653: int    sys___futex_set_robust_list(struct lwp *, const struct sys___futex_set_robust_list_args *, register_t *);
1.47      chs      1654:
1.82      thorpej  1655: int    sys___futex_get_robust_list(struct lwp *, const struct sys___futex_get_robust_list_args *, register_t *);
1.47      chs      1656:
1.54      njoly    1657: int    linux_sys_utimensat(struct lwp *, const struct linux_sys_utimensat_args *, register_t *);
                   1658:
1.84      thorpej  1659: int    linux_sys_timerfd_create(struct lwp *, const struct linux_sys_timerfd_create_args *, register_t *);
                   1660:
1.85      thorpej  1661: int    linux_sys_eventfd(struct lwp *, const struct linux_sys_eventfd_args *, register_t *);
                   1662:
1.81      jdolecek 1663: int    linux_sys_fallocate(struct lwp *, const struct linux_sys_fallocate_args *, register_t *);
                   1664:
1.84      thorpej  1665: int    linux_sys_timerfd_settime(struct lwp *, const struct linux_sys_timerfd_settime_args *, register_t *);
                   1666:
                   1667: int    linux_sys_timerfd_gettime(struct lwp *, const struct linux_sys_timerfd_gettime_args *, register_t *);
                   1668:
1.85      thorpej  1669: int    linux_sys_eventfd2(struct lwp *, const struct linux_sys_eventfd2_args *, register_t *);
                   1670:
1.48      he       1671: int    linux_sys_dup3(struct lwp *, const struct linux_sys_dup3_args *, register_t *);
                   1672:
                   1673: int    linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *);
                   1674:
1.86    ! thorpej  1675: int    linux_sys_preadv(struct lwp *, const struct linux_sys_preadv_args *, register_t *);
        !          1676:
        !          1677: int    linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
        !          1678:
1.78      christos 1679: int    linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *);
                   1680:
1.77      martin   1681: int    linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
                   1682:
1.78      christos 1683: int    linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
                   1684:
1.31      dsl      1685: int    linux_sys_breakpoint(struct lwp *, const void *, register_t *);
1.17      jdolecek 1686:
1.31      dsl      1687: int    linux_sys_cacheflush(struct lwp *, const struct linux_sys_cacheflush_args *, register_t *);
1.17      jdolecek 1688:
1.47      chs      1689: int    linux_sys_set_tls(struct lwp *, const struct linux_sys_set_tls_args *, register_t *);
                   1690:
1.26      christos 1691: #endif /* _LINUX_SYS_SYSCALLARGS_H_ */

CVSweb <webmaster@jp.NetBSD.org>