linux_syscallargs.h revision 1.35.14.1
11.35.14.1Sjoerg/* $NetBSD: linux_syscallargs.h,v 1.35.14.1 2007/11/21 21:53:53 joerg Exp $ */
21.1Smanu
31.1Smanu/*
41.1Smanu * System call argument lists.
51.1Smanu *
61.1Smanu * DO NOT EDIT-- this file is automatically generated.
71.35.14.1Sjoerg * created from	NetBSD: syscalls.master,v 1.32 2007/11/16 12:51:56 njoly Exp
81.1Smanu */
91.1Smanu
101.32Schristos#ifndef _LINUX_SYS_SYSCALLARGS_H_
111.32Schristos#define	_LINUX_SYS_SYSCALLARGS_H_
121.1Smanu
131.35.14.1Sjoerg#define	LINUX_SYS_MAXSYSARGS	8
141.1Smanu
151.35.14.1Sjoerg#undef	syscallarg
161.1Smanu#define	syscallarg(x)							\
171.1Smanu	union {								\
181.1Smanu		register_t pad;						\
191.1Smanu		struct { x datum; } le;					\
201.11Slukem		struct { /* LINTED zero array dimension */		\
211.11Slukem			int8_t pad[  /* CONSTCOND */			\
221.11Slukem				(sizeof (register_t) < sizeof (x))	\
231.1Smanu				? 0					\
241.1Smanu				: sizeof (register_t) - sizeof (x)];	\
251.1Smanu			x datum;					\
261.1Smanu		} be;							\
271.1Smanu	}
281.1Smanu
291.35.14.1Sjoerg#undef check_syscall_args
301.35.14.1Sjoerg#define check_syscall_args(call) \
311.35.14.1Sjoerg	typedef char call##_check_args[sizeof (struct call##_args) \
321.35.14.1Sjoerg		<= LINUX_SYS_MAXSYSARGS * sizeof (register_t) ? 1 : -1];
331.35.14.1Sjoerg
341.1Smanustruct linux_sys_open_args {
351.1Smanu	syscallarg(const char *) path;
361.1Smanu	syscallarg(int) flags;
371.1Smanu	syscallarg(int) mode;
381.1Smanu};
391.35.14.1Sjoergcheck_syscall_args(linux_sys_open)
401.1Smanu
411.1Smanustruct linux_sys_waitpid_args {
421.1Smanu	syscallarg(int) pid;
431.1Smanu	syscallarg(int *) status;
441.1Smanu	syscallarg(int) options;
451.1Smanu};
461.35.14.1Sjoergcheck_syscall_args(linux_sys_waitpid)
471.1Smanu
481.1Smanustruct linux_sys_creat_args {
491.1Smanu	syscallarg(const char *) path;
501.1Smanu	syscallarg(int) mode;
511.1Smanu};
521.35.14.1Sjoergcheck_syscall_args(linux_sys_creat)
531.1Smanu
541.1Smanustruct linux_sys_unlink_args {
551.1Smanu	syscallarg(const char *) path;
561.1Smanu};
571.35.14.1Sjoergcheck_syscall_args(linux_sys_unlink)
581.1Smanu
591.1Smanustruct linux_sys_time_args {
601.1Smanu	syscallarg(linux_time_t *) t;
611.1Smanu};
621.35.14.1Sjoergcheck_syscall_args(linux_sys_time)
631.1Smanu
641.1Smanustruct linux_sys_mknod_args {
651.1Smanu	syscallarg(const char *) path;
661.1Smanu	syscallarg(int) mode;
671.1Smanu	syscallarg(int) dev;
681.1Smanu};
691.35.14.1Sjoergcheck_syscall_args(linux_sys_mknod)
701.1Smanu
711.1Smanustruct linux_sys_stime_args {
721.1Smanu	syscallarg(linux_time_t *) t;
731.1Smanu};
741.35.14.1Sjoergcheck_syscall_args(linux_sys_stime)
751.1Smanu
761.1Smanustruct linux_sys_ptrace_args {
771.1Smanu	syscallarg(int) request;
781.1Smanu	syscallarg(int) pid;
791.1Smanu	syscallarg(int) addr;
801.1Smanu	syscallarg(int) data;
811.1Smanu};
821.35.14.1Sjoergcheck_syscall_args(linux_sys_ptrace)
831.1Smanu
841.1Smanustruct linux_sys_alarm_args {
851.1Smanu	syscallarg(unsigned int) secs;
861.1Smanu};
871.35.14.1Sjoergcheck_syscall_args(linux_sys_alarm)
881.1Smanu
891.1Smanustruct linux_sys_utime_args {
901.1Smanu	syscallarg(const char *) path;
911.1Smanu	syscallarg(struct linux_utimbuf *) times;
921.1Smanu};
931.35.14.1Sjoergcheck_syscall_args(linux_sys_utime)
941.1Smanu
951.1Smanustruct linux_sys_nice_args {
961.1Smanu	syscallarg(int) incr;
971.1Smanu};
981.35.14.1Sjoergcheck_syscall_args(linux_sys_nice)
991.1Smanu
1001.1Smanustruct linux_sys_kill_args {
1011.1Smanu	syscallarg(int) pid;
1021.1Smanu	syscallarg(int) signum;
1031.1Smanu};
1041.35.14.1Sjoergcheck_syscall_args(linux_sys_kill)
1051.1Smanu
1061.1Smanustruct linux_sys_pipe_args {
1071.1Smanu	syscallarg(int *) pfds;
1081.1Smanu};
1091.35.14.1Sjoergcheck_syscall_args(linux_sys_pipe)
1101.1Smanu
1111.1Smanustruct linux_sys_times_args {
1121.1Smanu	syscallarg(struct times *) tms;
1131.1Smanu};
1141.35.14.1Sjoergcheck_syscall_args(linux_sys_times)
1151.1Smanu
1161.1Smanustruct linux_sys_brk_args {
1171.1Smanu	syscallarg(char *) nsize;
1181.1Smanu};
1191.35.14.1Sjoergcheck_syscall_args(linux_sys_brk)
1201.1Smanu
1211.1Smanustruct linux_sys_signal_args {
1221.1Smanu	syscallarg(int) signum;
1231.1Smanu	syscallarg(linux_handler_t) handler;
1241.1Smanu};
1251.35.14.1Sjoergcheck_syscall_args(linux_sys_signal)
1261.1Smanu
1271.1Smanustruct linux_sys_ioctl_args {
1281.1Smanu	syscallarg(int) fd;
1291.1Smanu	syscallarg(u_long) com;
1301.35Schristos	syscallarg(void *) data;
1311.1Smanu};
1321.35.14.1Sjoergcheck_syscall_args(linux_sys_ioctl)
1331.1Smanu
1341.1Smanustruct linux_sys_fcntl_args {
1351.1Smanu	syscallarg(int) fd;
1361.1Smanu	syscallarg(int) cmd;
1371.1Smanu	syscallarg(void *) arg;
1381.1Smanu};
1391.35.14.1Sjoergcheck_syscall_args(linux_sys_fcntl)
1401.1Smanu
1411.1Smanustruct linux_sys_olduname_args {
1421.1Smanu	syscallarg(struct linux_old_utsname *) up;
1431.1Smanu};
1441.35.14.1Sjoergcheck_syscall_args(linux_sys_olduname)
1451.1Smanu
1461.1Smanustruct linux_sys_sigaction_args {
1471.1Smanu	syscallarg(int) signum;
1481.1Smanu	syscallarg(const struct linux_old_sigaction *) nsa;
1491.1Smanu	syscallarg(struct linux_old_sigaction *) osa;
1501.1Smanu};
1511.35.14.1Sjoergcheck_syscall_args(linux_sys_sigaction)
1521.1Smanu
1531.1Smanustruct linux_sys_sigsetmask_args {
1541.1Smanu	syscallarg(linux_old_sigset_t) mask;
1551.1Smanu};
1561.35.14.1Sjoergcheck_syscall_args(linux_sys_sigsetmask)
1571.1Smanu
1581.1Smanustruct linux_sys_sigsuspend_args {
1591.35Schristos	syscallarg(void *) restart;
1601.1Smanu	syscallarg(int) oldmask;
1611.1Smanu	syscallarg(int) mask;
1621.1Smanu};
1631.35.14.1Sjoergcheck_syscall_args(linux_sys_sigsuspend)
1641.1Smanu
1651.1Smanustruct linux_sys_sigpending_args {
1661.1Smanu	syscallarg(linux_old_sigset_t *) set;
1671.1Smanu};
1681.35.14.1Sjoergcheck_syscall_args(linux_sys_sigpending)
1691.1Smanu
1701.13Snathanwstruct linux_sys_setrlimit_args {
1711.13Snathanw	syscallarg(u_int) which;
1721.13Snathanw	syscallarg(struct orlimit *) rlp;
1731.13Snathanw};
1741.35.14.1Sjoergcheck_syscall_args(linux_sys_setrlimit)
1751.13Snathanw
1761.13Snathanwstruct linux_sys_getrlimit_args {
1771.13Snathanw	syscallarg(u_int) which;
1781.13Snathanw	syscallarg(struct orlimit *) rlp;
1791.13Snathanw};
1801.35.14.1Sjoergcheck_syscall_args(linux_sys_getrlimit)
1811.13Snathanw
1821.8Smanustruct linux_sys_gettimeofday_args {
1831.8Smanu	syscallarg(struct timeval *) tp;
1841.8Smanu	syscallarg(struct timezone *) tzp;
1851.8Smanu};
1861.35.14.1Sjoergcheck_syscall_args(linux_sys_gettimeofday)
1871.8Smanu
1881.8Smanustruct linux_sys_settimeofday_args {
1891.8Smanu	syscallarg(struct timeval *) tp;
1901.8Smanu	syscallarg(struct timezone *) tzp;
1911.8Smanu};
1921.35.14.1Sjoergcheck_syscall_args(linux_sys_settimeofday)
1931.8Smanu
1941.1Smanustruct linux_sys_select_args {
1951.1Smanu	syscallarg(int) nfds;
1961.1Smanu	syscallarg(fd_set *) readfds;
1971.1Smanu	syscallarg(fd_set *) writefds;
1981.1Smanu	syscallarg(fd_set *) exceptfds;
1991.1Smanu	syscallarg(struct timeval *) timeout;
2001.1Smanu};
2011.35.14.1Sjoergcheck_syscall_args(linux_sys_select)
2021.30Schristos#ifdef EXEC_AOUT
2031.1Smanu
2041.1Smanustruct linux_sys_uselib_args {
2051.1Smanu	syscallarg(const char *) path;
2061.1Smanu};
2071.35.14.1Sjoergcheck_syscall_args(linux_sys_uselib)
2081.30Schristos#else
2091.30Schristos#endif
2101.1Smanu
2111.1Smanustruct linux_sys_swapon_args {
2121.1Smanu	syscallarg(char *) name;
2131.1Smanu};
2141.35.14.1Sjoergcheck_syscall_args(linux_sys_swapon)
2151.1Smanu
2161.1Smanustruct linux_sys_reboot_args {
2171.1Smanu	syscallarg(int) magic1;
2181.1Smanu	syscallarg(int) magic2;
2191.1Smanu	syscallarg(int) cmd;
2201.1Smanu	syscallarg(void *) arg;
2211.1Smanu};
2221.35.14.1Sjoergcheck_syscall_args(linux_sys_reboot)
2231.1Smanu
2241.1Smanustruct linux_sys_readdir_args {
2251.1Smanu	syscallarg(int) fd;
2261.35Schristos	syscallarg(void *) dent;
2271.1Smanu	syscallarg(unsigned int) count;
2281.1Smanu};
2291.35.14.1Sjoergcheck_syscall_args(linux_sys_readdir)
2301.1Smanu
2311.32Schristosstruct linux_sys_getpriority_args {
2321.32Schristos	syscallarg(int) which;
2331.32Schristos	syscallarg(int) who;
2341.32Schristos};
2351.35.14.1Sjoergcheck_syscall_args(linux_sys_getpriority)
2361.32Schristos
2371.1Smanustruct linux_sys_statfs_args {
2381.1Smanu	syscallarg(const char *) path;
2391.1Smanu	syscallarg(struct linux_statfs *) sp;
2401.1Smanu};
2411.35.14.1Sjoergcheck_syscall_args(linux_sys_statfs)
2421.1Smanu
2431.1Smanustruct linux_sys_fstatfs_args {
2441.1Smanu	syscallarg(int) fd;
2451.1Smanu	syscallarg(struct linux_statfs *) sp;
2461.1Smanu};
2471.35.14.1Sjoergcheck_syscall_args(linux_sys_fstatfs)
2481.1Smanu
2491.1Smanustruct linux_sys_ioperm_args {
2501.1Smanu	syscallarg(unsigned int) lo;
2511.1Smanu	syscallarg(unsigned int) hi;
2521.1Smanu	syscallarg(int) val;
2531.1Smanu};
2541.35.14.1Sjoergcheck_syscall_args(linux_sys_ioperm)
2551.1Smanu
2561.1Smanustruct linux_sys_socketcall_args {
2571.1Smanu	syscallarg(int) what;
2581.1Smanu	syscallarg(void *) args;
2591.1Smanu};
2601.35.14.1Sjoergcheck_syscall_args(linux_sys_socketcall)
2611.1Smanu
2621.1Smanustruct linux_sys_stat_args {
2631.1Smanu	syscallarg(const char *) path;
2641.1Smanu	syscallarg(struct linux_stat *) sp;
2651.1Smanu};
2661.35.14.1Sjoergcheck_syscall_args(linux_sys_stat)
2671.1Smanu
2681.1Smanustruct linux_sys_lstat_args {
2691.1Smanu	syscallarg(const char *) path;
2701.1Smanu	syscallarg(struct linux_stat *) sp;
2711.1Smanu};
2721.35.14.1Sjoergcheck_syscall_args(linux_sys_lstat)
2731.1Smanu
2741.1Smanustruct linux_sys_fstat_args {
2751.1Smanu	syscallarg(int) fd;
2761.1Smanu	syscallarg(struct linux_stat *) sp;
2771.1Smanu};
2781.35.14.1Sjoergcheck_syscall_args(linux_sys_fstat)
2791.1Smanu
2801.1Smanustruct linux_sys_uname_args {
2811.1Smanu	syscallarg(struct linux_utsname *) up;
2821.1Smanu};
2831.35.14.1Sjoergcheck_syscall_args(linux_sys_uname)
2841.1Smanu
2851.1Smanustruct linux_sys_wait4_args {
2861.1Smanu	syscallarg(int) pid;
2871.1Smanu	syscallarg(int *) status;
2881.1Smanu	syscallarg(int) options;
2891.1Smanu	syscallarg(struct rusage *) rusage;
2901.1Smanu};
2911.35.14.1Sjoergcheck_syscall_args(linux_sys_wait4)
2921.1Smanu
2931.1Smanustruct linux_sys_swapoff_args {
2941.1Smanu	syscallarg(const char *) path;
2951.1Smanu};
2961.35.14.1Sjoergcheck_syscall_args(linux_sys_swapoff)
2971.1Smanu
2981.1Smanustruct linux_sys_sysinfo_args {
2991.1Smanu	syscallarg(struct linux_sysinfo *) arg;
3001.1Smanu};
3011.35.14.1Sjoergcheck_syscall_args(linux_sys_sysinfo)
3021.1Smanu
3031.1Smanustruct linux_sys_ipc_args {
3041.1Smanu	syscallarg(int) what;
3051.1Smanu	syscallarg(int) a1;
3061.1Smanu	syscallarg(int) a2;
3071.1Smanu	syscallarg(int) a3;
3081.35Schristos	syscallarg(void *) ptr;
3091.1Smanu};
3101.35.14.1Sjoergcheck_syscall_args(linux_sys_ipc)
3111.1Smanu
3121.1Smanustruct linux_sys_sigreturn_args {
3131.1Smanu	syscallarg(struct linux_sigcontext *) scp;
3141.1Smanu};
3151.35.14.1Sjoergcheck_syscall_args(linux_sys_sigreturn)
3161.1Smanu
3171.1Smanustruct linux_sys_clone_args {
3181.1Smanu	syscallarg(int) flags;
3191.1Smanu	syscallarg(void *) stack;
3201.1Smanu};
3211.35.14.1Sjoergcheck_syscall_args(linux_sys_clone)
3221.1Smanu
3231.1Smanustruct linux_sys_setdomainname_args {
3241.1Smanu	syscallarg(char *) domainname;
3251.1Smanu	syscallarg(int) len;
3261.1Smanu};
3271.35.14.1Sjoergcheck_syscall_args(linux_sys_setdomainname)
3281.1Smanu
3291.1Smanustruct linux_sys_new_uname_args {
3301.1Smanu	syscallarg(struct linux_utsname *) up;
3311.1Smanu};
3321.35.14.1Sjoergcheck_syscall_args(linux_sys_new_uname)
3331.1Smanu
3341.14Schristosstruct linux_sys_mprotect_args {
3351.14Schristos	syscallarg(const void *) start;
3361.14Schristos	syscallarg(unsigned long) len;
3371.14Schristos	syscallarg(int) prot;
3381.14Schristos};
3391.35.14.1Sjoergcheck_syscall_args(linux_sys_mprotect)
3401.14Schristos
3411.1Smanustruct linux_sys_sigprocmask_args {
3421.1Smanu	syscallarg(int) how;
3431.1Smanu	syscallarg(const linux_old_sigset_t *) set;
3441.1Smanu	syscallarg(linux_old_sigset_t *) oset;
3451.1Smanu};
3461.35.14.1Sjoergcheck_syscall_args(linux_sys_sigprocmask)
3471.1Smanu
3481.1Smanustruct linux_sys_getpgid_args {
3491.1Smanu	syscallarg(int) pid;
3501.1Smanu};
3511.35.14.1Sjoergcheck_syscall_args(linux_sys_getpgid)
3521.1Smanu
3531.1Smanustruct linux_sys_personality_args {
3541.1Smanu	syscallarg(int) per;
3551.1Smanu};
3561.35.14.1Sjoergcheck_syscall_args(linux_sys_personality)
3571.1Smanu
3581.1Smanustruct linux_sys_setfsuid_args {
3591.1Smanu	syscallarg(uid_t) uid;
3601.1Smanu};
3611.35.14.1Sjoergcheck_syscall_args(linux_sys_setfsuid)
3621.1Smanu
3631.1Smanustruct linux_sys_llseek_args {
3641.1Smanu	syscallarg(int) fd;
3651.1Smanu	syscallarg(u_int32_t) ohigh;
3661.1Smanu	syscallarg(u_int32_t) olow;
3671.35Schristos	syscallarg(void *) res;
3681.1Smanu	syscallarg(int) whence;
3691.1Smanu};
3701.35.14.1Sjoergcheck_syscall_args(linux_sys_llseek)
3711.1Smanu
3721.1Smanustruct linux_sys_getdents_args {
3731.1Smanu	syscallarg(int) fd;
3741.1Smanu	syscallarg(struct linux_dirent *) dent;
3751.1Smanu	syscallarg(unsigned int) count;
3761.1Smanu};
3771.35.14.1Sjoergcheck_syscall_args(linux_sys_getdents)
3781.1Smanu
3791.1Smanustruct linux_sys_new_select_args {
3801.1Smanu	syscallarg(int) nfds;
3811.1Smanu	syscallarg(fd_set *) readfds;
3821.1Smanu	syscallarg(fd_set *) writefds;
3831.1Smanu	syscallarg(fd_set *) exceptfds;
3841.1Smanu	syscallarg(struct timeval *) timeout;
3851.1Smanu};
3861.35.14.1Sjoergcheck_syscall_args(linux_sys_new_select)
3871.1Smanu
3881.1Smanustruct linux_sys_msync_args {
3891.35Schristos	syscallarg(void *) addr;
3901.1Smanu	syscallarg(int) len;
3911.1Smanu	syscallarg(int) fl;
3921.1Smanu};
3931.35.14.1Sjoergcheck_syscall_args(linux_sys_msync)
3941.1Smanu
3951.1Smanustruct linux_sys_fdatasync_args {
3961.1Smanu	syscallarg(int) fd;
3971.1Smanu};
3981.35.14.1Sjoergcheck_syscall_args(linux_sys_fdatasync)
3991.1Smanu
4001.1Smanustruct linux_sys___sysctl_args {
4011.1Smanu	syscallarg(struct linux___sysctl *) lsp;
4021.1Smanu};
4031.35.14.1Sjoergcheck_syscall_args(linux_sys___sysctl)
4041.1Smanu
4051.1Smanustruct linux_sys_sched_setparam_args {
4061.1Smanu	syscallarg(pid_t) pid;
4071.1Smanu	syscallarg(const struct linux_sched_param *) sp;
4081.1Smanu};
4091.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_setparam)
4101.1Smanu
4111.1Smanustruct linux_sys_sched_getparam_args {
4121.1Smanu	syscallarg(pid_t) pid;
4131.1Smanu	syscallarg(struct linux_sched_param *) sp;
4141.1Smanu};
4151.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_getparam)
4161.1Smanu
4171.1Smanustruct linux_sys_sched_setscheduler_args {
4181.1Smanu	syscallarg(pid_t) pid;
4191.1Smanu	syscallarg(int) policy;
4201.1Smanu	syscallarg(const struct linux_sched_param *) sp;
4211.1Smanu};
4221.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_setscheduler)
4231.1Smanu
4241.1Smanustruct linux_sys_sched_getscheduler_args {
4251.1Smanu	syscallarg(pid_t) pid;
4261.1Smanu};
4271.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_getscheduler)
4281.1Smanu
4291.1Smanustruct linux_sys_sched_get_priority_max_args {
4301.1Smanu	syscallarg(int) policy;
4311.1Smanu};
4321.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_get_priority_max)
4331.1Smanu
4341.1Smanustruct linux_sys_sched_get_priority_min_args {
4351.1Smanu	syscallarg(int) policy;
4361.1Smanu};
4371.35.14.1Sjoergcheck_syscall_args(linux_sys_sched_get_priority_min)
4381.1Smanu
4391.1Smanustruct linux_sys_mremap_args {
4401.1Smanu	syscallarg(void *) old_address;
4411.1Smanu	syscallarg(size_t) old_size;
4421.1Smanu	syscallarg(size_t) new_size;
4431.1Smanu	syscallarg(u_long) flags;
4441.1Smanu};
4451.35.14.1Sjoergcheck_syscall_args(linux_sys_mremap)
4461.1Smanu
4471.1Smanustruct linux_sys_setresuid_args {
4481.1Smanu	syscallarg(uid_t) ruid;
4491.1Smanu	syscallarg(uid_t) euid;
4501.1Smanu	syscallarg(uid_t) suid;
4511.1Smanu};
4521.35.14.1Sjoergcheck_syscall_args(linux_sys_setresuid)
4531.1Smanu
4541.1Smanustruct linux_sys_getresuid_args {
4551.1Smanu	syscallarg(uid_t *) ruid;
4561.1Smanu	syscallarg(uid_t *) euid;
4571.1Smanu	syscallarg(uid_t *) suid;
4581.1Smanu};
4591.35.14.1Sjoergcheck_syscall_args(linux_sys_getresuid)
4601.1Smanu
4611.1Smanustruct linux_sys_setresgid_args {
4621.1Smanu	syscallarg(gid_t) rgid;
4631.1Smanu	syscallarg(gid_t) egid;
4641.1Smanu	syscallarg(gid_t) sgid;
4651.1Smanu};
4661.35.14.1Sjoergcheck_syscall_args(linux_sys_setresgid)
4671.1Smanu
4681.1Smanustruct linux_sys_getresgid_args {
4691.1Smanu	syscallarg(gid_t *) rgid;
4701.1Smanu	syscallarg(gid_t *) egid;
4711.1Smanu	syscallarg(gid_t *) sgid;
4721.1Smanu};
4731.35.14.1Sjoergcheck_syscall_args(linux_sys_getresgid)
4741.1Smanu
4751.1Smanustruct linux_sys_rt_sigreturn_args {
4761.1Smanu	syscallarg(struct linux_rt_sigframe *) sfp;
4771.1Smanu};
4781.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_sigreturn)
4791.1Smanu
4801.1Smanustruct linux_sys_rt_sigaction_args {
4811.1Smanu	syscallarg(int) signum;
4821.1Smanu	syscallarg(const struct linux_sigaction *) nsa;
4831.1Smanu	syscallarg(struct linux_sigaction *) osa;
4841.1Smanu	syscallarg(size_t) sigsetsize;
4851.1Smanu};
4861.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_sigaction)
4871.1Smanu
4881.1Smanustruct linux_sys_rt_sigprocmask_args {
4891.1Smanu	syscallarg(int) how;
4901.1Smanu	syscallarg(const linux_sigset_t *) set;
4911.1Smanu	syscallarg(linux_sigset_t *) oset;
4921.1Smanu	syscallarg(size_t) sigsetsize;
4931.1Smanu};
4941.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_sigprocmask)
4951.1Smanu
4961.1Smanustruct linux_sys_rt_sigpending_args {
4971.1Smanu	syscallarg(linux_sigset_t *) set;
4981.1Smanu	syscallarg(size_t) sigsetsize;
4991.1Smanu};
5001.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_sigpending)
5011.1Smanu
5021.1Smanustruct linux_sys_rt_queueinfo_args {
5031.1Smanu	syscallarg(int) pid;
5041.1Smanu	syscallarg(int) signum;
5051.1Smanu	syscallarg(void *) uinfo;
5061.1Smanu};
5071.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_queueinfo)
5081.1Smanu
5091.1Smanustruct linux_sys_rt_sigsuspend_args {
5101.1Smanu	syscallarg(linux_sigset_t *) unewset;
5111.1Smanu	syscallarg(size_t) sigsetsize;
5121.1Smanu};
5131.35.14.1Sjoergcheck_syscall_args(linux_sys_rt_sigsuspend)
5141.1Smanu
5151.1Smanustruct linux_sys_pread_args {
5161.1Smanu	syscallarg(int) fd;
5171.1Smanu	syscallarg(char *) buf;
5181.1Smanu	syscallarg(size_t) nbyte;
5191.1Smanu	syscallarg(linux_off_t) offset;
5201.1Smanu};
5211.35.14.1Sjoergcheck_syscall_args(linux_sys_pread)
5221.1Smanu
5231.1Smanustruct linux_sys_pwrite_args {
5241.1Smanu	syscallarg(int) fd;
5251.1Smanu	syscallarg(char *) buf;
5261.1Smanu	syscallarg(size_t) nbyte;
5271.1Smanu	syscallarg(linux_off_t) offset;
5281.1Smanu};
5291.35.14.1Sjoergcheck_syscall_args(linux_sys_pwrite)
5301.1Smanu
5311.1Smanustruct linux_sys_sigaltstack_args {
5321.1Smanu	syscallarg(const struct linux_sigaltstack *) ss;
5331.1Smanu	syscallarg(struct linux_sigaltstack *) oss;
5341.1Smanu};
5351.35.14.1Sjoergcheck_syscall_args(linux_sys_sigaltstack)
5361.1Smanu
5371.13Snathanwstruct linux_sys_ugetrlimit_args {
5381.13Snathanw	syscallarg(int) which;
5391.13Snathanw	syscallarg(struct rlimit *) rlp;
5401.13Snathanw};
5411.35.14.1Sjoergcheck_syscall_args(linux_sys_ugetrlimit)
5421.13Snathanw
5431.17Sjdolecekstruct linux_sys_truncate64_args {
5441.17Sjdolecek	syscallarg(const char *) path;
5451.17Sjdolecek	syscallarg(off_t) length;
5461.17Sjdolecek};
5471.35.14.1Sjoergcheck_syscall_args(linux_sys_truncate64)
5481.17Sjdolecek
5491.21Sjdolecekstruct linux_sys_ftruncate64_args {
5501.21Sjdolecek	syscallarg(unsigned int) fd;
5511.21Sjdolecek	syscallarg(off_t) length;
5521.21Sjdolecek};
5531.35.14.1Sjoergcheck_syscall_args(linux_sys_ftruncate64)
5541.21Sjdolecek
5551.16Sjdolecekstruct linux_sys_stat64_args {
5561.16Sjdolecek	syscallarg(const char *) path;
5571.16Sjdolecek	syscallarg(struct linux_stat64 *) sp;
5581.16Sjdolecek};
5591.35.14.1Sjoergcheck_syscall_args(linux_sys_stat64)
5601.16Sjdolecek
5611.16Sjdolecekstruct linux_sys_lstat64_args {
5621.16Sjdolecek	syscallarg(const char *) path;
5631.16Sjdolecek	syscallarg(struct linux_stat64 *) sp;
5641.16Sjdolecek};
5651.35.14.1Sjoergcheck_syscall_args(linux_sys_lstat64)
5661.16Sjdolecek
5671.16Sjdolecekstruct linux_sys_fstat64_args {
5681.16Sjdolecek	syscallarg(int) fd;
5691.16Sjdolecek	syscallarg(struct linux_stat64 *) sp;
5701.16Sjdolecek};
5711.35.14.1Sjoergcheck_syscall_args(linux_sys_fstat64)
5721.16Sjdolecek
5731.15Schristosstruct linux_sys_getdents64_args {
5741.15Schristos	syscallarg(int) fd;
5751.15Schristos	syscallarg(struct linux_dirent64 *) dent;
5761.15Schristos	syscallarg(unsigned int) count;
5771.15Schristos};
5781.35.14.1Sjoergcheck_syscall_args(linux_sys_getdents64)
5791.15Schristos
5801.16Sjdolecekstruct linux_sys_fcntl64_args {
5811.16Sjdolecek	syscallarg(int) fd;
5821.16Sjdolecek	syscallarg(int) cmd;
5831.16Sjdolecek	syscallarg(void *) arg;
5841.16Sjdolecek};
5851.35.14.1Sjoergcheck_syscall_args(linux_sys_fcntl64)
5861.16Sjdolecek
5871.28Sfvdlstruct linux_sys_setxattr_args {
5881.28Sfvdl	syscallarg(char *) path;
5891.28Sfvdl	syscallarg(char *) name;
5901.28Sfvdl	syscallarg(void *) value;
5911.28Sfvdl	syscallarg(size_t) size;
5921.28Sfvdl	syscallarg(int) flags;
5931.28Sfvdl};
5941.35.14.1Sjoergcheck_syscall_args(linux_sys_setxattr)
5951.28Sfvdl
5961.28Sfvdlstruct linux_sys_lsetxattr_args {
5971.28Sfvdl	syscallarg(char *) path;
5981.28Sfvdl	syscallarg(char *) name;
5991.28Sfvdl	syscallarg(void *) value;
6001.28Sfvdl	syscallarg(size_t) size;
6011.28Sfvdl	syscallarg(int) flags;
6021.28Sfvdl};
6031.35.14.1Sjoergcheck_syscall_args(linux_sys_lsetxattr)
6041.28Sfvdl
6051.28Sfvdlstruct linux_sys_fsetxattr_args {
6061.28Sfvdl	syscallarg(int) fd;
6071.28Sfvdl	syscallarg(char *) name;
6081.28Sfvdl	syscallarg(void *) value;
6091.28Sfvdl	syscallarg(size_t) size;
6101.28Sfvdl	syscallarg(int) flags;
6111.28Sfvdl};
6121.35.14.1Sjoergcheck_syscall_args(linux_sys_fsetxattr)
6131.28Sfvdl
6141.28Sfvdlstruct linux_sys_getxattr_args {
6151.28Sfvdl	syscallarg(char *) path;
6161.28Sfvdl	syscallarg(char *) name;
6171.28Sfvdl	syscallarg(void *) value;
6181.28Sfvdl	syscallarg(size_t) size;
6191.28Sfvdl};
6201.35.14.1Sjoergcheck_syscall_args(linux_sys_getxattr)
6211.28Sfvdl
6221.28Sfvdlstruct linux_sys_lgetxattr_args {
6231.28Sfvdl	syscallarg(char *) path;
6241.28Sfvdl	syscallarg(char *) name;
6251.28Sfvdl	syscallarg(void *) value;
6261.28Sfvdl	syscallarg(size_t) size;
6271.28Sfvdl};
6281.35.14.1Sjoergcheck_syscall_args(linux_sys_lgetxattr)
6291.28Sfvdl
6301.28Sfvdlstruct linux_sys_fgetxattr_args {
6311.28Sfvdl	syscallarg(int) fd;
6321.28Sfvdl	syscallarg(char *) name;
6331.28Sfvdl	syscallarg(void *) value;
6341.28Sfvdl	syscallarg(size_t) size;
6351.28Sfvdl};
6361.35.14.1Sjoergcheck_syscall_args(linux_sys_fgetxattr)
6371.28Sfvdl
6381.28Sfvdlstruct linux_sys_listxattr_args {
6391.28Sfvdl	syscallarg(char *) path;
6401.28Sfvdl	syscallarg(char *) list;
6411.28Sfvdl	syscallarg(size_t) size;
6421.28Sfvdl};
6431.35.14.1Sjoergcheck_syscall_args(linux_sys_listxattr)
6441.28Sfvdl
6451.28Sfvdlstruct linux_sys_llistxattr_args {
6461.28Sfvdl	syscallarg(char *) path;
6471.28Sfvdl	syscallarg(char *) list;
6481.28Sfvdl	syscallarg(size_t) size;
6491.28Sfvdl};
6501.35.14.1Sjoergcheck_syscall_args(linux_sys_llistxattr)
6511.28Sfvdl
6521.28Sfvdlstruct linux_sys_flistxattr_args {
6531.28Sfvdl	syscallarg(int) fd;
6541.28Sfvdl	syscallarg(char *) list;
6551.28Sfvdl	syscallarg(size_t) size;
6561.28Sfvdl};
6571.35.14.1Sjoergcheck_syscall_args(linux_sys_flistxattr)
6581.28Sfvdl
6591.28Sfvdlstruct linux_sys_removexattr_args {
6601.28Sfvdl	syscallarg(char *) path;
6611.28Sfvdl	syscallarg(char *) name;
6621.28Sfvdl};
6631.35.14.1Sjoergcheck_syscall_args(linux_sys_removexattr)
6641.28Sfvdl
6651.28Sfvdlstruct linux_sys_lremovexattr_args {
6661.28Sfvdl	syscallarg(char *) path;
6671.28Sfvdl	syscallarg(char *) name;
6681.28Sfvdl};
6691.35.14.1Sjoergcheck_syscall_args(linux_sys_lremovexattr)
6701.28Sfvdl
6711.28Sfvdlstruct linux_sys_fremovexattr_args {
6721.28Sfvdl	syscallarg(int) fd;
6731.28Sfvdl	syscallarg(char *) name;
6741.28Sfvdl};
6751.35.14.1Sjoergcheck_syscall_args(linux_sys_fremovexattr)
6761.28Sfvdl
6771.24Sjdolecekstruct linux_sys_exit_group_args {
6781.24Sjdolecek	syscallarg(int) error_code;
6791.24Sjdolecek};
6801.35.14.1Sjoergcheck_syscall_args(linux_sys_exit_group)
6811.24Sjdolecek
6821.29Sfvdlstruct linux_sys_clock_settime_args {
6831.29Sfvdl	syscallarg(clockid_t) which;
6841.29Sfvdl	syscallarg(struct linux_timespec *) tp;
6851.29Sfvdl};
6861.35.14.1Sjoergcheck_syscall_args(linux_sys_clock_settime)
6871.29Sfvdl
6881.29Sfvdlstruct linux_sys_clock_gettime_args {
6891.29Sfvdl	syscallarg(clockid_t) which;
6901.29Sfvdl	syscallarg(struct linux_timespec *) tp;
6911.29Sfvdl};
6921.35.14.1Sjoergcheck_syscall_args(linux_sys_clock_gettime)
6931.29Sfvdl
6941.29Sfvdlstruct linux_sys_clock_getres_args {
6951.29Sfvdl	syscallarg(clockid_t) which;
6961.29Sfvdl	syscallarg(struct linux_timespec *) tp;
6971.29Sfvdl};
6981.35.14.1Sjoergcheck_syscall_args(linux_sys_clock_getres)
6991.29Sfvdl
7001.29Sfvdlstruct linux_sys_clock_nanosleep_args {
7011.29Sfvdl	syscallarg(clockid_t) which;
7021.29Sfvdl	syscallarg(int) flags;
7031.29Sfvdl	syscallarg(struct linux_timespec *) rqtp;
7041.29Sfvdl	syscallarg(struct linux_timespec *) rmtp;
7051.29Sfvdl};
7061.35.14.1Sjoergcheck_syscall_args(linux_sys_clock_nanosleep)
7071.29Sfvdl
7081.25Sjdolecekstruct linux_sys_statfs64_args {
7091.25Sjdolecek	syscallarg(const char *) path;
7101.25Sjdolecek	syscallarg(size_t) sz;
7111.25Sjdolecek	syscallarg(struct linux_statfs64 *) sp;
7121.25Sjdolecek};
7131.35.14.1Sjoergcheck_syscall_args(linux_sys_statfs64)
7141.25Sjdolecek
7151.25Sjdolecekstruct linux_sys_fstatfs64_args {
7161.25Sjdolecek	syscallarg(int) fd;
7171.25Sjdolecek	syscallarg(size_t) sz;
7181.25Sjdolecek	syscallarg(struct linux_statfs64 *) sp;
7191.25Sjdolecek};
7201.35.14.1Sjoergcheck_syscall_args(linux_sys_fstatfs64)
7211.25Sjdolecek
7221.1Smanu/*
7231.1Smanu * System call prototypes.
7241.1Smanu */
7251.1Smanu
7261.18Sthorpejint	linux_sys_nosys(struct lwp *, void *, register_t *);
7271.22Sjdolecek
7281.18Sthorpejint	sys_exit(struct lwp *, void *, register_t *);
7291.22Sjdolecek
7301.18Sthorpejint	sys_fork(struct lwp *, void *, register_t *);
7311.22Sjdolecek
7321.18Sthorpejint	sys_read(struct lwp *, void *, register_t *);
7331.22Sjdolecek
7341.18Sthorpejint	sys_write(struct lwp *, void *, register_t *);
7351.22Sjdolecek
7361.18Sthorpejint	linux_sys_open(struct lwp *, void *, register_t *);
7371.22Sjdolecek
7381.18Sthorpejint	sys_close(struct lwp *, void *, register_t *);
7391.22Sjdolecek
7401.18Sthorpejint	linux_sys_waitpid(struct lwp *, void *, register_t *);
7411.22Sjdolecek
7421.18Sthorpejint	linux_sys_creat(struct lwp *, void *, register_t *);
7431.22Sjdolecek
7441.35.14.1Sjoergint	sys_link(struct lwp *, void *, register_t *);
7451.22Sjdolecek
7461.18Sthorpejint	linux_sys_unlink(struct lwp *, void *, register_t *);
7471.22Sjdolecek
7481.35.14.1Sjoergint	sys_execve(struct lwp *, void *, register_t *);
7491.22Sjdolecek
7501.35.14.1Sjoergint	sys_chdir(struct lwp *, void *, register_t *);
7511.22Sjdolecek
7521.18Sthorpejint	linux_sys_time(struct lwp *, void *, register_t *);
7531.22Sjdolecek
7541.18Sthorpejint	linux_sys_mknod(struct lwp *, void *, register_t *);
7551.22Sjdolecek
7561.35.14.1Sjoergint	sys_chmod(struct lwp *, void *, register_t *);
7571.22Sjdolecek
7581.35.14.1Sjoergint	sys___posix_lchown(struct lwp *, void *, register_t *);
7591.22Sjdolecek
7601.18Sthorpejint	compat_43_sys_lseek(struct lwp *, void *, register_t *);
7611.22Sjdolecek
7621.18Sthorpejint	sys_getpid(struct lwp *, void *, register_t *);
7631.22Sjdolecek
7641.18Sthorpejint	sys_setuid(struct lwp *, void *, register_t *);
7651.22Sjdolecek
7661.18Sthorpejint	sys_getuid(struct lwp *, void *, register_t *);
7671.22Sjdolecek
7681.18Sthorpejint	linux_sys_stime(struct lwp *, void *, register_t *);
7691.22Sjdolecek
7701.18Sthorpejint	linux_sys_ptrace(struct lwp *, void *, register_t *);
7711.22Sjdolecek
7721.18Sthorpejint	linux_sys_alarm(struct lwp *, void *, register_t *);
7731.22Sjdolecek
7741.18Sthorpejint	linux_sys_pause(struct lwp *, void *, register_t *);
7751.22Sjdolecek
7761.18Sthorpejint	linux_sys_utime(struct lwp *, void *, register_t *);
7771.22Sjdolecek
7781.35.14.1Sjoergint	sys_access(struct lwp *, void *, register_t *);
7791.22Sjdolecek
7801.18Sthorpejint	linux_sys_nice(struct lwp *, void *, register_t *);
7811.22Sjdolecek
7821.18Sthorpejint	sys_sync(struct lwp *, void *, register_t *);
7831.22Sjdolecek
7841.18Sthorpejint	linux_sys_kill(struct lwp *, void *, register_t *);
7851.22Sjdolecek
7861.35.14.1Sjoergint	sys___posix_rename(struct lwp *, void *, register_t *);
7871.22Sjdolecek
7881.35.14.1Sjoergint	sys_mkdir(struct lwp *, void *, register_t *);
7891.22Sjdolecek
7901.35.14.1Sjoergint	sys_rmdir(struct lwp *, void *, register_t *);
7911.22Sjdolecek
7921.18Sthorpejint	sys_dup(struct lwp *, void *, register_t *);
7931.22Sjdolecek
7941.18Sthorpejint	linux_sys_pipe(struct lwp *, void *, register_t *);
7951.22Sjdolecek
7961.18Sthorpejint	linux_sys_times(struct lwp *, void *, register_t *);
7971.22Sjdolecek
7981.18Sthorpejint	linux_sys_brk(struct lwp *, void *, register_t *);
7991.22Sjdolecek
8001.18Sthorpejint	sys_setgid(struct lwp *, void *, register_t *);
8011.22Sjdolecek
8021.18Sthorpejint	sys_getgid(struct lwp *, void *, register_t *);
8031.22Sjdolecek
8041.18Sthorpejint	linux_sys_signal(struct lwp *, void *, register_t *);
8051.22Sjdolecek
8061.18Sthorpejint	sys_geteuid(struct lwp *, void *, register_t *);
8071.22Sjdolecek
8081.18Sthorpejint	sys_getegid(struct lwp *, void *, register_t *);
8091.22Sjdolecek
8101.18Sthorpejint	sys_acct(struct lwp *, void *, register_t *);
8111.22Sjdolecek
8121.18Sthorpejint	linux_sys_ioctl(struct lwp *, void *, register_t *);
8131.22Sjdolecek
8141.18Sthorpejint	linux_sys_fcntl(struct lwp *, void *, register_t *);
8151.22Sjdolecek
8161.18Sthorpejint	sys_setpgid(struct lwp *, void *, register_t *);
8171.22Sjdolecek
8181.18Sthorpejint	linux_sys_olduname(struct lwp *, void *, register_t *);
8191.22Sjdolecek
8201.18Sthorpejint	sys_umask(struct lwp *, void *, register_t *);
8211.22Sjdolecek
8221.18Sthorpejint	sys_chroot(struct lwp *, void *, register_t *);
8231.22Sjdolecek
8241.18Sthorpejint	sys_dup2(struct lwp *, void *, register_t *);
8251.22Sjdolecek
8261.18Sthorpejint	sys_getppid(struct lwp *, void *, register_t *);
8271.22Sjdolecek
8281.18Sthorpejint	sys_getpgrp(struct lwp *, void *, register_t *);
8291.22Sjdolecek
8301.18Sthorpejint	sys_setsid(struct lwp *, void *, register_t *);
8311.22Sjdolecek
8321.18Sthorpejint	linux_sys_sigaction(struct lwp *, void *, register_t *);
8331.22Sjdolecek
8341.18Sthorpejint	linux_sys_siggetmask(struct lwp *, void *, register_t *);
8351.22Sjdolecek
8361.18Sthorpejint	linux_sys_sigsetmask(struct lwp *, void *, register_t *);
8371.22Sjdolecek
8381.18Sthorpejint	sys_setreuid(struct lwp *, void *, register_t *);
8391.22Sjdolecek
8401.18Sthorpejint	sys_setregid(struct lwp *, void *, register_t *);
8411.22Sjdolecek
8421.18Sthorpejint	linux_sys_sigsuspend(struct lwp *, void *, register_t *);
8431.22Sjdolecek
8441.18Sthorpejint	linux_sys_sigpending(struct lwp *, void *, register_t *);
8451.22Sjdolecek
8461.18Sthorpejint	compat_43_sys_sethostname(struct lwp *, void *, register_t *);
8471.22Sjdolecek
8481.18Sthorpejint	linux_sys_setrlimit(struct lwp *, void *, register_t *);
8491.22Sjdolecek
8501.18Sthorpejint	linux_sys_getrlimit(struct lwp *, void *, register_t *);
8511.22Sjdolecek
8521.18Sthorpejint	sys_getrusage(struct lwp *, void *, register_t *);
8531.22Sjdolecek
8541.18Sthorpejint	linux_sys_gettimeofday(struct lwp *, void *, register_t *);
8551.22Sjdolecek
8561.18Sthorpejint	linux_sys_settimeofday(struct lwp *, void *, register_t *);
8571.22Sjdolecek
8581.18Sthorpejint	sys_getgroups(struct lwp *, void *, register_t *);
8591.22Sjdolecek
8601.18Sthorpejint	sys_setgroups(struct lwp *, void *, register_t *);
8611.22Sjdolecek
8621.18Sthorpejint	linux_sys_select(struct lwp *, void *, register_t *);
8631.22Sjdolecek
8641.35.14.1Sjoergint	sys_symlink(struct lwp *, void *, register_t *);
8651.22Sjdolecek
8661.18Sthorpejint	compat_43_sys_lstat(struct lwp *, void *, register_t *);
8671.22Sjdolecek
8681.35.14.1Sjoergint	sys_readlink(struct lwp *, void *, register_t *);
8691.22Sjdolecek
8701.30Schristos#ifdef EXEC_AOUT
8711.18Sthorpejint	linux_sys_uselib(struct lwp *, void *, register_t *);
8721.22Sjdolecek
8731.30Schristos#else
8741.30Schristos#endif
8751.18Sthorpejint	linux_sys_swapon(struct lwp *, void *, register_t *);
8761.22Sjdolecek
8771.18Sthorpejint	linux_sys_reboot(struct lwp *, void *, register_t *);
8781.22Sjdolecek
8791.18Sthorpejint	linux_sys_readdir(struct lwp *, void *, register_t *);
8801.22Sjdolecek
8811.18Sthorpejint	linux_sys_mmap(struct lwp *, void *, register_t *);
8821.22Sjdolecek
8831.18Sthorpejint	sys_munmap(struct lwp *, void *, register_t *);
8841.22Sjdolecek
8851.35.14.1Sjoergint	compat_43_sys_truncate(struct lwp *, void *, register_t *);
8861.22Sjdolecek
8871.18Sthorpejint	compat_43_sys_ftruncate(struct lwp *, void *, register_t *);
8881.22Sjdolecek
8891.18Sthorpejint	sys_fchmod(struct lwp *, void *, register_t *);
8901.22Sjdolecek
8911.18Sthorpejint	sys___posix_fchown(struct lwp *, void *, register_t *);
8921.22Sjdolecek
8931.32Schristosint	linux_sys_getpriority(struct lwp *, void *, register_t *);
8941.22Sjdolecek
8951.18Sthorpejint	sys_setpriority(struct lwp *, void *, register_t *);
8961.22Sjdolecek
8971.18Sthorpejint	sys_profil(struct lwp *, void *, register_t *);
8981.22Sjdolecek
8991.18Sthorpejint	linux_sys_statfs(struct lwp *, void *, register_t *);
9001.22Sjdolecek
9011.18Sthorpejint	linux_sys_fstatfs(struct lwp *, void *, register_t *);
9021.22Sjdolecek
9031.18Sthorpejint	linux_sys_ioperm(struct lwp *, void *, register_t *);
9041.22Sjdolecek
9051.18Sthorpejint	linux_sys_socketcall(struct lwp *, void *, register_t *);
9061.22Sjdolecek
9071.18Sthorpejint	sys_setitimer(struct lwp *, void *, register_t *);
9081.22Sjdolecek
9091.18Sthorpejint	sys_getitimer(struct lwp *, void *, register_t *);
9101.22Sjdolecek
9111.18Sthorpejint	linux_sys_stat(struct lwp *, void *, register_t *);
9121.22Sjdolecek
9131.18Sthorpejint	linux_sys_lstat(struct lwp *, void *, register_t *);
9141.22Sjdolecek
9151.18Sthorpejint	linux_sys_fstat(struct lwp *, void *, register_t *);
9161.22Sjdolecek
9171.18Sthorpejint	linux_sys_uname(struct lwp *, void *, register_t *);
9181.22Sjdolecek
9191.18Sthorpejint	linux_sys_wait4(struct lwp *, void *, register_t *);
9201.22Sjdolecek
9211.18Sthorpejint	linux_sys_swapoff(struct lwp *, void *, register_t *);
9221.22Sjdolecek
9231.18Sthorpejint	linux_sys_sysinfo(struct lwp *, void *, register_t *);
9241.22Sjdolecek
9251.18Sthorpejint	linux_sys_ipc(struct lwp *, void *, register_t *);
9261.22Sjdolecek
9271.18Sthorpejint	sys_fsync(struct lwp *, void *, register_t *);
9281.22Sjdolecek
9291.18Sthorpejint	linux_sys_sigreturn(struct lwp *, void *, register_t *);
9301.22Sjdolecek
9311.18Sthorpejint	linux_sys_clone(struct lwp *, void *, register_t *);
9321.22Sjdolecek
9331.18Sthorpejint	linux_sys_setdomainname(struct lwp *, void *, register_t *);
9341.22Sjdolecek
9351.18Sthorpejint	linux_sys_new_uname(struct lwp *, void *, register_t *);
9361.22Sjdolecek
9371.18Sthorpejint	linux_sys_mprotect(struct lwp *, void *, register_t *);
9381.22Sjdolecek
9391.18Sthorpejint	linux_sys_sigprocmask(struct lwp *, void *, register_t *);
9401.22Sjdolecek
9411.18Sthorpejint	linux_sys_getpgid(struct lwp *, void *, register_t *);
9421.22Sjdolecek
9431.18Sthorpejint	sys_fchdir(struct lwp *, void *, register_t *);
9441.22Sjdolecek
9451.18Sthorpejint	linux_sys_personality(struct lwp *, void *, register_t *);
9461.22Sjdolecek
9471.18Sthorpejint	linux_sys_setfsuid(struct lwp *, void *, register_t *);
9481.22Sjdolecek
9491.18Sthorpejint	linux_sys_getfsuid(struct lwp *, void *, register_t *);
9501.22Sjdolecek
9511.18Sthorpejint	linux_sys_llseek(struct lwp *, void *, register_t *);
9521.22Sjdolecek
9531.18Sthorpejint	linux_sys_getdents(struct lwp *, void *, register_t *);
9541.22Sjdolecek
9551.18Sthorpejint	linux_sys_new_select(struct lwp *, void *, register_t *);
9561.22Sjdolecek
9571.18Sthorpejint	sys_flock(struct lwp *, void *, register_t *);
9581.22Sjdolecek
9591.18Sthorpejint	linux_sys_msync(struct lwp *, void *, register_t *);
9601.22Sjdolecek
9611.18Sthorpejint	sys_readv(struct lwp *, void *, register_t *);
9621.22Sjdolecek
9631.18Sthorpejint	sys_writev(struct lwp *, void *, register_t *);
9641.22Sjdolecek
9651.18Sthorpejint	sys_getsid(struct lwp *, void *, register_t *);
9661.22Sjdolecek
9671.18Sthorpejint	linux_sys_fdatasync(struct lwp *, void *, register_t *);
9681.22Sjdolecek
9691.18Sthorpejint	linux_sys___sysctl(struct lwp *, void *, register_t *);
9701.22Sjdolecek
9711.18Sthorpejint	sys_mlock(struct lwp *, void *, register_t *);
9721.22Sjdolecek
9731.18Sthorpejint	sys_munlock(struct lwp *, void *, register_t *);
9741.22Sjdolecek
9751.18Sthorpejint	sys_mlockall(struct lwp *, void *, register_t *);
9761.22Sjdolecek
9771.18Sthorpejint	sys_munlockall(struct lwp *, void *, register_t *);
9781.22Sjdolecek
9791.18Sthorpejint	linux_sys_sched_setparam(struct lwp *, void *, register_t *);
9801.22Sjdolecek
9811.18Sthorpejint	linux_sys_sched_getparam(struct lwp *, void *, register_t *);
9821.22Sjdolecek
9831.18Sthorpejint	linux_sys_sched_setscheduler(struct lwp *, void *, register_t *);
9841.22Sjdolecek
9851.18Sthorpejint	linux_sys_sched_getscheduler(struct lwp *, void *, register_t *);
9861.22Sjdolecek
9871.18Sthorpejint	linux_sys_sched_yield(struct lwp *, void *, register_t *);
9881.22Sjdolecek
9891.18Sthorpejint	linux_sys_sched_get_priority_max(struct lwp *, void *, register_t *);
9901.22Sjdolecek
9911.18Sthorpejint	linux_sys_sched_get_priority_min(struct lwp *, void *, register_t *);
9921.22Sjdolecek
9931.18Sthorpejint	sys_nanosleep(struct lwp *, void *, register_t *);
9941.22Sjdolecek
9951.18Sthorpejint	linux_sys_mremap(struct lwp *, void *, register_t *);
9961.22Sjdolecek
9971.18Sthorpejint	linux_sys_setresuid(struct lwp *, void *, register_t *);
9981.22Sjdolecek
9991.18Sthorpejint	linux_sys_getresuid(struct lwp *, void *, register_t *);
10001.22Sjdolecek
10011.18Sthorpejint	sys_poll(struct lwp *, void *, register_t *);
10021.22Sjdolecek
10031.18Sthorpejint	linux_sys_setresgid(struct lwp *, void *, register_t *);
10041.22Sjdolecek
10051.18Sthorpejint	linux_sys_getresgid(struct lwp *, void *, register_t *);
10061.22Sjdolecek
10071.18Sthorpejint	linux_sys_rt_sigreturn(struct lwp *, void *, register_t *);
10081.22Sjdolecek
10091.18Sthorpejint	linux_sys_rt_sigaction(struct lwp *, void *, register_t *);
10101.22Sjdolecek
10111.18Sthorpejint	linux_sys_rt_sigprocmask(struct lwp *, void *, register_t *);
10121.22Sjdolecek
10131.18Sthorpejint	linux_sys_rt_sigpending(struct lwp *, void *, register_t *);
10141.22Sjdolecek
10151.18Sthorpejint	linux_sys_rt_queueinfo(struct lwp *, void *, register_t *);
10161.22Sjdolecek
10171.18Sthorpejint	linux_sys_rt_sigsuspend(struct lwp *, void *, register_t *);
10181.22Sjdolecek
10191.18Sthorpejint	linux_sys_pread(struct lwp *, void *, register_t *);
10201.22Sjdolecek
10211.18Sthorpejint	linux_sys_pwrite(struct lwp *, void *, register_t *);
10221.22Sjdolecek
10231.35.14.1Sjoergint	sys___posix_chown(struct lwp *, void *, register_t *);
10241.22Sjdolecek
10251.18Sthorpejint	sys___getcwd(struct lwp *, void *, register_t *);
10261.22Sjdolecek
10271.18Sthorpejint	linux_sys_sigaltstack(struct lwp *, void *, register_t *);
10281.22Sjdolecek
10291.18Sthorpejint	sys___vfork14(struct lwp *, void *, register_t *);
10301.22Sjdolecek
10311.18Sthorpejint	linux_sys_ugetrlimit(struct lwp *, void *, register_t *);
10321.22Sjdolecek
10331.20Schristosint	linux_sys_mmap2(struct lwp *, void *, register_t *);
10341.22Sjdolecek
10351.18Sthorpejint	linux_sys_truncate64(struct lwp *, void *, register_t *);
10361.22Sjdolecek
10371.21Sjdolecekint	linux_sys_ftruncate64(struct lwp *, void *, register_t *);
10381.22Sjdolecek
10391.18Sthorpejint	linux_sys_stat64(struct lwp *, void *, register_t *);
10401.22Sjdolecek
10411.18Sthorpejint	linux_sys_lstat64(struct lwp *, void *, register_t *);
10421.22Sjdolecek
10431.18Sthorpejint	linux_sys_fstat64(struct lwp *, void *, register_t *);
10441.22Sjdolecek
10451.18Sthorpejint	linux_sys_getdents64(struct lwp *, void *, register_t *);
10461.22Sjdolecek
10471.18Sthorpejint	linux_sys_fcntl64(struct lwp *, void *, register_t *);
10481.22Sjdolecek
10491.22Sjdolecekint	sys_mincore(struct lwp *, void *, register_t *);
10501.22Sjdolecek
10511.22Sjdolecekint	sys_madvise(struct lwp *, void *, register_t *);
10521.22Sjdolecek
10531.28Sfvdlint	linux_sys_setxattr(struct lwp *, void *, register_t *);
10541.28Sfvdl
10551.28Sfvdlint	linux_sys_lsetxattr(struct lwp *, void *, register_t *);
10561.28Sfvdl
10571.28Sfvdlint	linux_sys_fsetxattr(struct lwp *, void *, register_t *);
10581.28Sfvdl
10591.28Sfvdlint	linux_sys_getxattr(struct lwp *, void *, register_t *);
10601.28Sfvdl
10611.28Sfvdlint	linux_sys_lgetxattr(struct lwp *, void *, register_t *);
10621.28Sfvdl
10631.28Sfvdlint	linux_sys_fgetxattr(struct lwp *, void *, register_t *);
10641.28Sfvdl
10651.28Sfvdlint	linux_sys_listxattr(struct lwp *, void *, register_t *);
10661.28Sfvdl
10671.28Sfvdlint	linux_sys_llistxattr(struct lwp *, void *, register_t *);
10681.28Sfvdl
10691.28Sfvdlint	linux_sys_flistxattr(struct lwp *, void *, register_t *);
10701.28Sfvdl
10711.28Sfvdlint	linux_sys_removexattr(struct lwp *, void *, register_t *);
10721.28Sfvdl
10731.28Sfvdlint	linux_sys_lremovexattr(struct lwp *, void *, register_t *);
10741.28Sfvdl
10751.28Sfvdlint	linux_sys_fremovexattr(struct lwp *, void *, register_t *);
10761.28Sfvdl
10771.24Sjdolecekint	linux_sys_exit_group(struct lwp *, void *, register_t *);
10781.24Sjdolecek
10791.29Sfvdlint	linux_sys_clock_settime(struct lwp *, void *, register_t *);
10801.29Sfvdl
10811.29Sfvdlint	linux_sys_clock_gettime(struct lwp *, void *, register_t *);
10821.29Sfvdl
10831.29Sfvdlint	linux_sys_clock_getres(struct lwp *, void *, register_t *);
10841.29Sfvdl
10851.29Sfvdlint	linux_sys_clock_nanosleep(struct lwp *, void *, register_t *);
10861.29Sfvdl
10871.25Sjdolecekint	linux_sys_statfs64(struct lwp *, void *, register_t *);
10881.25Sjdolecek
10891.25Sjdolecekint	linux_sys_fstatfs64(struct lwp *, void *, register_t *);
10901.25Sjdolecek
10911.32Schristos#endif /* _LINUX_SYS_SYSCALLARGS_H_ */
1092