linux32_proto.h revision 159582
1193326Sed/* 2193326Sed * System call prototypes. 3193326Sed * 4193326Sed * DO NOT EDIT-- this file is automatically generated. 5193326Sed * $FreeBSD: head/sys/amd64/linux32/linux32_proto.h 159582 2006-06-13 18:48:30Z netchild $ 6193326Sed * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.10 2006/06/13 18:43:55 netchild Exp 7193326Sed */ 8193326Sed 9239462Sdim#ifndef _LINUX_SYSPROTO_H_ 10239462Sdim#define _LINUX_SYSPROTO_H_ 11239462Sdim 12239462Sdim#include <sys/signal.h> 13239462Sdim#include <sys/acl.h> 14239462Sdim#include <sys/thr.h> 15239462Sdim#include <sys/umtx.h> 16239462Sdim#include <posix4/_semaphore.h> 17239462Sdim 18239462Sdim#include <sys/ucontext.h> 19239462Sdim 20239462Sdimstruct proc; 21239462Sdim 22193326Sedstruct thread; 23193326Sed 24193326Sed#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ 25249423Sdim 0 : sizeof(register_t) - sizeof(t)) 26249423Sdim 27212904Sdim#if BYTE_ORDER == LITTLE_ENDIAN 28249423Sdim#define PADL_(t) 0 29212904Sdim#define PADR_(t) PAD_(t) 30234353Sdim#else 31249423Sdim#define PADL_(t) PAD_(t) 32193326Sed#define PADR_(t) 0 33193326Sed#endif 34193326Sed 35239462Sdim#define nosys linux_nosys 36193326Sedstruct linux_fork_args { 37193326Sed register_t dummy; 38193326Sed}; 39193326Sedstruct linux_open_args { 40193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 41193326Sed char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)]; 42193326Sed char mode_l_[PADL_(l_int)]; l_int mode; char mode_r_[PADR_(l_int)]; 43193326Sed}; 44193326Sedstruct linux_waitpid_args { 45193326Sed char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 46239462Sdim char status_l_[PADL_(l_int *)]; l_int * status; char status_r_[PADR_(l_int *)]; 47193326Sed char options_l_[PADL_(l_int)]; l_int options; char options_r_[PADR_(l_int)]; 48193326Sed}; 49193326Sedstruct linux_creat_args { 50193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 51193326Sed char mode_l_[PADL_(l_int)]; l_int mode; char mode_r_[PADR_(l_int)]; 52193326Sed}; 53193326Sedstruct linux_link_args { 54193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 55193326Sed char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)]; 56193326Sed}; 57193326Sedstruct linux_unlink_args { 58193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 59193326Sed}; 60193326Sedstruct linux_execve_args { 61193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 62193326Sed char argp_l_[PADL_(char **)]; char ** argp; char argp_r_[PADR_(char **)]; 63193326Sed char envp_l_[PADL_(char **)]; char ** envp; char envp_r_[PADR_(char **)]; 64193326Sed}; 65193326Sedstruct linux_chdir_args { 66193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 67193326Sed}; 68193326Sedstruct linux_time_args { 69193326Sed char tm_l_[PADL_(l_time_t *)]; l_time_t * tm; char tm_r_[PADR_(l_time_t *)]; 70193326Sed}; 71193326Sedstruct linux_mknod_args { 72193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 73193326Sed char mode_l_[PADL_(l_int)]; l_int mode; char mode_r_[PADR_(l_int)]; 74193326Sed char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)]; 75193326Sed}; 76193326Sedstruct linux_chmod_args { 77193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 78193326Sed char mode_l_[PADL_(l_mode_t)]; l_mode_t mode; char mode_r_[PADR_(l_mode_t)]; 79193326Sed}; 80193326Sedstruct linux_lchown16_args { 81193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 82193326Sed char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)]; 83193326Sed char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)]; 84193326Sed}; 85193326Sedstruct linux_stat_args { 86193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 87193326Sed char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)]; 88193326Sed}; 89193326Sedstruct linux_lseek_args { 90193326Sed char fdes_l_[PADL_(l_uint)]; l_uint fdes; char fdes_r_[PADR_(l_uint)]; 91193326Sed char off_l_[PADL_(l_off_t)]; l_off_t off; char off_r_[PADR_(l_off_t)]; 92193326Sed char whence_l_[PADL_(l_int)]; l_int whence; char whence_r_[PADR_(l_int)]; 93193326Sed}; 94193326Sedstruct linux_getpid_args { 95193326Sed register_t dummy; 96193326Sed}; 97193326Sedstruct linux_mount_args { 98193326Sed char specialfile_l_[PADL_(char *)]; char * specialfile; char specialfile_r_[PADR_(char *)]; 99193326Sed char dir_l_[PADL_(char *)]; char * dir; char dir_r_[PADR_(char *)]; 100193326Sed char filesystemtype_l_[PADL_(char *)]; char * filesystemtype; char filesystemtype_r_[PADR_(char *)]; 101193326Sed char rwflag_l_[PADL_(l_ulong)]; l_ulong rwflag; char rwflag_r_[PADR_(l_ulong)]; 102193326Sed char data_l_[PADL_(void *)]; void * data; char data_r_[PADR_(void *)]; 103193326Sed}; 104193326Sedstruct linux_oldumount_args { 105193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 106193326Sed}; 107193326Sedstruct linux_setuid16_args { 108193326Sed char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)]; 109193326Sed}; 110193326Sedstruct linux_getuid16_args { 111193326Sed register_t dummy; 112193326Sed}; 113193326Sedstruct linux_stime_args { 114193326Sed register_t dummy; 115193326Sed}; 116218893Sdimstruct linux_ptrace_args { 117218893Sdim char req_l_[PADL_(l_long)]; l_long req; char req_r_[PADR_(l_long)]; 118239462Sdim char pid_l_[PADL_(l_long)]; l_long pid; char pid_r_[PADR_(l_long)]; 119234353Sdim char addr_l_[PADL_(l_long)]; l_long addr; char addr_r_[PADR_(l_long)]; 120234353Sdim char data_l_[PADL_(l_long)]; l_long data; char data_r_[PADR_(l_long)]; 121243830Sdim}; 122193326Sedstruct linux_alarm_args { 123193326Sed char secs_l_[PADL_(l_uint)]; l_uint secs; char secs_r_[PADR_(l_uint)]; 124198092Srdivacky}; 125193326Sedstruct linux_pause_args { 126239462Sdim register_t dummy; 127239462Sdim}; 128193326Sedstruct linux_utime_args { 129212904Sdim char fname_l_[PADL_(char *)]; char * fname; char fname_r_[PADR_(char *)]; 130193326Sed char times_l_[PADL_(struct l_utimbuf *)]; struct l_utimbuf * times; char times_r_[PADR_(struct l_utimbuf *)]; 131212904Sdim}; 132243830Sdimstruct linux_access_args { 133193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 134193326Sed char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)]; 135193326Sed}; 136193326Sedstruct linux_nice_args { 137193326Sed char inc_l_[PADL_(l_int)]; l_int inc; char inc_r_[PADR_(l_int)]; 138212904Sdim}; 139193326Sedstruct linux_kill_args { 140212904Sdim char pid_l_[PADL_(l_int)]; l_int pid; char pid_r_[PADR_(l_int)]; 141193326Sed char signum_l_[PADL_(l_int)]; l_int signum; char signum_r_[PADR_(l_int)]; 142193326Sed}; 143193326Sedstruct linux_rename_args { 144193326Sed char from_l_[PADL_(char *)]; char * from; char from_r_[PADR_(char *)]; 145193326Sed char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)]; 146193326Sed}; 147193326Sedstruct linux_mkdir_args { 148218893Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 149218893Sdim char mode_l_[PADL_(l_int)]; l_int mode; char mode_r_[PADR_(l_int)]; 150218893Sdim}; 151193326Sedstruct linux_rmdir_args { 152243830Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 153193326Sed}; 154193326Sedstruct linux_pipe_args { 155239462Sdim char pipefds_l_[PADL_(l_ulong *)]; l_ulong * pipefds; char pipefds_r_[PADR_(l_ulong *)]; 156234353Sdim}; 157202379Srdivackystruct linux_times_args { 158212904Sdim char buf_l_[PADL_(struct l_times_argv *)]; struct l_times_argv * buf; char buf_r_[PADR_(struct l_times_argv *)]; 159226633Sdim}; 160226633Sdimstruct linux_brk_args { 161202379Srdivacky char dsend_l_[PADL_(l_ulong)]; l_ulong dsend; char dsend_r_[PADR_(l_ulong)]; 162202379Srdivacky}; 163193326Sedstruct linux_setgid16_args { 164193326Sed char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)]; 165193326Sed}; 166234353Sdimstruct linux_getgid16_args { 167234353Sdim register_t dummy; 168234353Sdim}; 169243830Sdimstruct linux_signal_args { 170193326Sed char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)]; 171193326Sed char handler_l_[PADL_(l_handler_t)]; l_handler_t handler; char handler_r_[PADR_(l_handler_t)]; 172239462Sdim}; 173239462Sdimstruct linux_geteuid16_args { 174193326Sed register_t dummy; 175239462Sdim}; 176239462Sdimstruct linux_getegid16_args { 177239462Sdim register_t dummy; 178239462Sdim}; 179193326Sedstruct linux_umount_args { 180193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 181212904Sdim char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)]; 182193326Sed}; 183207619Srdivackystruct linux_ioctl_args { 184212904Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 185212904Sdim char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)]; 186212904Sdim char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)]; 187212904Sdim}; 188212904Sdimstruct linux_fcntl_args { 189218893Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 190218893Sdim char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)]; 191193326Sed char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)]; 192193326Sed}; 193193326Sedstruct linux_olduname_args { 194234353Sdim register_t dummy; 195234353Sdim}; 196198092Srdivackystruct linux_ustat_args { 197194613Sed char dev_l_[PADL_(l_dev_t)]; l_dev_t dev; char dev_r_[PADR_(l_dev_t)]; 198234353Sdim char ubuf_l_[PADL_(struct l_ustat *)]; struct l_ustat * ubuf; char ubuf_r_[PADR_(struct l_ustat *)]; 199194711Sed}; 200234353Sdimstruct linux_sigaction_args { 201198092Srdivacky char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)]; 202234353Sdim char nsa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * nsa; char nsa_r_[PADR_(l_osigaction_t *)]; 203234353Sdim char osa_l_[PADL_(l_osigaction_t *)]; l_osigaction_t * osa; char osa_r_[PADR_(l_osigaction_t *)]; 204234353Sdim}; 205193326Sedstruct linux_sgetmask_args { 206193326Sed register_t dummy; 207243830Sdim}; 208243830Sdimstruct linux_ssetmask_args { 209243830Sdim char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)]; 210243830Sdim}; 211243830Sdimstruct linux_setreuid16_args { 212243830Sdim char ruid_l_[PADL_(l_uid16_t)]; l_uid16_t ruid; char ruid_r_[PADR_(l_uid16_t)]; 213243830Sdim char euid_l_[PADL_(l_uid16_t)]; l_uid16_t euid; char euid_r_[PADR_(l_uid16_t)]; 214243830Sdim}; 215243830Sdimstruct linux_setregid16_args { 216243830Sdim char rgid_l_[PADL_(l_gid16_t)]; l_gid16_t rgid; char rgid_r_[PADR_(l_gid16_t)]; 217243830Sdim char egid_l_[PADL_(l_gid16_t)]; l_gid16_t egid; char egid_r_[PADR_(l_gid16_t)]; 218239462Sdim}; 219239462Sdimstruct linux_sigsuspend_args { 220212904Sdim char hist0_l_[PADL_(l_int)]; l_int hist0; char hist0_r_[PADR_(l_int)]; 221212904Sdim char hist1_l_[PADL_(l_int)]; l_int hist1; char hist1_r_[PADR_(l_int)]; 222207619Srdivacky char mask_l_[PADL_(l_osigset_t)]; l_osigset_t mask; char mask_r_[PADR_(l_osigset_t)]; 223207619Srdivacky}; 224249423Sdimstruct linux_sigpending_args { 225193326Sed char mask_l_[PADL_(l_osigset_t *)]; l_osigset_t * mask; char mask_r_[PADR_(l_osigset_t *)]; 226193326Sed}; 227193326Sedstruct linux_sethostname_args { 228193326Sed char hostname_l_[PADL_(char *)]; char * hostname; char hostname_r_[PADR_(char *)]; 229193326Sed char len_l_[PADL_(u_int)]; u_int len; char len_r_[PADR_(u_int)]; 230193326Sed}; 231193326Sedstruct linux_setrlimit_args { 232243830Sdim char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)]; 233193326Sed char rlim_l_[PADL_(struct l_rlimit *)]; struct l_rlimit * rlim; char rlim_r_[PADR_(struct l_rlimit *)]; 234193326Sed}; 235193326Sedstruct linux_old_getrlimit_args { 236193326Sed char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)]; 237193326Sed char rlim_l_[PADL_(struct l_rlimit *)]; struct l_rlimit * rlim; char rlim_r_[PADR_(struct l_rlimit *)]; 238243830Sdim}; 239243830Sdimstruct linux_getrusage_args { 240243830Sdim char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; 241243830Sdim char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)]; 242243830Sdim}; 243243830Sdimstruct linux_gettimeofday_args { 244243830Sdim char tp_l_[PADL_(struct l_timeval *)]; struct l_timeval * tp; char tp_r_[PADR_(struct l_timeval *)]; 245243830Sdim char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)]; 246243830Sdim}; 247243830Sdimstruct linux_settimeofday_args { 248243830Sdim char tp_l_[PADL_(struct l_timeval *)]; struct l_timeval * tp; char tp_r_[PADR_(struct l_timeval *)]; 249193326Sed char tzp_l_[PADL_(struct timezone *)]; struct timezone * tzp; char tzp_r_[PADR_(struct timezone *)]; 250212904Sdim}; 251193326Sedstruct linux_getgroups16_args { 252193326Sed char gidsetsize_l_[PADL_(l_uint)]; l_uint gidsetsize; char gidsetsize_r_[PADR_(l_uint)]; 253200583Srdivacky char gidset_l_[PADL_(l_gid16_t *)]; l_gid16_t * gidset; char gidset_r_[PADR_(l_gid16_t *)]; 254200583Srdivacky}; 255200583Srdivackystruct linux_setgroups16_args { 256193326Sed char gidsetsize_l_[PADL_(l_uint)]; l_uint gidsetsize; char gidsetsize_r_[PADR_(l_uint)]; 257193326Sed char gidset_l_[PADL_(l_gid16_t *)]; l_gid16_t * gidset; char gidset_r_[PADR_(l_gid16_t *)]; 258193326Sed}; 259193326Sedstruct linux_old_select_args { 260193326Sed char ptr_l_[PADL_(struct l_old_select_argv *)]; struct l_old_select_argv * ptr; char ptr_r_[PADR_(struct l_old_select_argv *)]; 261218893Sdim}; 262218893Sdimstruct linux_symlink_args { 263218893Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 264218893Sdim char to_l_[PADL_(char *)]; char * to; char to_r_[PADR_(char *)]; 265193326Sed}; 266193326Sedstruct linux_lstat_args { 267193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 268193326Sed char up_l_[PADL_(struct linux_lstat *)]; struct linux_lstat * up; char up_r_[PADR_(struct linux_lstat *)]; 269193326Sed}; 270193326Sedstruct linux_readlink_args { 271193326Sed char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)]; 272207619Srdivacky char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)]; 273207619Srdivacky char count_l_[PADL_(l_int)]; l_int count; char count_r_[PADR_(l_int)]; 274207619Srdivacky}; 275207619Srdivackystruct linux_reboot_args { 276226633Sdim char magic1_l_[PADL_(l_int)]; l_int magic1; char magic1_r_[PADR_(l_int)]; 277226633Sdim char magic2_l_[PADL_(l_int)]; l_int magic2; char magic2_r_[PADR_(l_int)]; 278226633Sdim char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)]; 279208600Srdivacky char arg_l_[PADL_(void *)]; void * arg; char arg_r_[PADR_(void *)]; 280208600Srdivacky}; 281208600Srdivackystruct linux_readdir_args { 282224145Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 283234353Sdim char dent_l_[PADL_(struct l_dirent *)]; struct l_dirent * dent; char dent_r_[PADR_(struct l_dirent *)]; 284234353Sdim char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)]; 285208600Srdivacky}; 286208600Srdivackystruct linux_mmap_args { 287226633Sdim char ptr_l_[PADL_(struct l_mmap_argv *)]; struct l_mmap_argv * ptr; char ptr_r_[PADR_(struct l_mmap_argv *)]; 288208600Srdivacky}; 289208600Srdivackystruct linux_truncate_args { 290226633Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 291208600Srdivacky char length_l_[PADL_(l_ulong)]; l_ulong length; char length_r_[PADR_(l_ulong)]; 292226633Sdim}; 293208600Srdivackystruct linux_ftruncate_args { 294208600Srdivacky char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; 295208600Srdivacky char length_l_[PADL_(long)]; long length; char length_r_[PADR_(long)]; 296208600Srdivacky}; 297208600Srdivackystruct linux_getpriority_args { 298207619Srdivacky char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; 299208600Srdivacky char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; 300193326Sed}; 301207619Srdivackystruct linux_statfs_args { 302193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 303193326Sed char buf_l_[PADL_(struct l_statfs_buf *)]; struct l_statfs_buf * buf; char buf_r_[PADR_(struct l_statfs_buf *)]; 304198893Srdivacky}; 305210299Sedstruct linux_fstatfs_args { 306210299Sed char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 307210299Sed char buf_l_[PADL_(struct l_statfs_buf *)]; struct l_statfs_buf * buf; char buf_r_[PADR_(struct l_statfs_buf *)]; 308210299Sed}; 309226633Sdimstruct linux_socketcall_args { 310210299Sed char what_l_[PADL_(l_int)]; l_int what; char what_r_[PADR_(l_int)]; 311210299Sed char args_l_[PADL_(l_ulong)]; l_ulong args; char args_r_[PADR_(l_ulong)]; 312210299Sed}; 313193326Sedstruct linux_syslog_args { 314193326Sed char type_l_[PADL_(l_int)]; l_int type; char type_r_[PADR_(l_int)]; 315193326Sed char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)]; 316193326Sed char len_l_[PADL_(l_int)]; l_int len; char len_r_[PADR_(l_int)]; 317193326Sed}; 318193326Sedstruct linux_setitimer_args { 319234353Sdim char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)]; 320234353Sdim char itv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * itv; char itv_r_[PADR_(struct l_itimerval *)]; 321234353Sdim char oitv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * oitv; char oitv_r_[PADR_(struct l_itimerval *)]; 322234353Sdim}; 323212904Sdimstruct linux_getitimer_args { 324234353Sdim char which_l_[PADL_(l_int)]; l_int which; char which_r_[PADR_(l_int)]; 325249423Sdim char itv_l_[PADL_(struct l_itimerval *)]; struct l_itimerval * itv; char itv_r_[PADR_(struct l_itimerval *)]; 326234353Sdim}; 327234353Sdimstruct linux_newstat_args { 328234353Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 329193326Sed char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)]; 330193326Sed}; 331193326Sedstruct linux_newlstat_args { 332218893Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 333193326Sed char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)]; 334218893Sdim}; 335218893Sdimstruct linux_newfstat_args { 336193326Sed char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 337193326Sed char buf_l_[PADL_(struct l_newstat *)]; struct l_newstat * buf; char buf_r_[PADR_(struct l_newstat *)]; 338207619Srdivacky}; 339193326Sedstruct linux_uname_args { 340249423Sdim register_t dummy; 341193326Sed}; 342193326Sedstruct linux_vhangup_args { 343193326Sed register_t dummy; 344193326Sed}; 345193326Sedstruct linux_wait4_args { 346193326Sed char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 347193326Sed char status_l_[PADL_(l_uint *)]; l_uint * status; char status_r_[PADR_(l_uint *)]; 348193326Sed char options_l_[PADL_(l_int)]; l_int options; char options_r_[PADR_(l_int)]; 349193326Sed char rusage_l_[PADL_(struct l_rusage *)]; struct l_rusage * rusage; char rusage_r_[PADR_(struct l_rusage *)]; 350234353Sdim}; 351234353Sdimstruct linux_swapoff_args { 352234353Sdim register_t dummy; 353234353Sdim}; 354234353Sdimstruct linux_sysinfo_args { 355193326Sed char info_l_[PADL_(struct l_sysinfo *)]; struct l_sysinfo * info; char info_r_[PADR_(struct l_sysinfo *)]; 356193326Sed}; 357193326Sedstruct linux_ipc_args { 358193326Sed char what_l_[PADL_(l_uint)]; l_uint what; char what_r_[PADR_(l_uint)]; 359193326Sed char arg1_l_[PADL_(l_int)]; l_int arg1; char arg1_r_[PADR_(l_int)]; 360218893Sdim char arg2_l_[PADL_(l_int)]; l_int arg2; char arg2_r_[PADR_(l_int)]; 361207619Srdivacky char arg3_l_[PADL_(l_int)]; l_int arg3; char arg3_r_[PADR_(l_int)]; 362234353Sdim char ptr_l_[PADL_(void *)]; void * ptr; char ptr_r_[PADR_(void *)]; 363218893Sdim char arg5_l_[PADL_(l_long)]; l_long arg5; char arg5_r_[PADR_(l_long)]; 364193326Sed}; 365218893Sdimstruct linux_sigreturn_args { 366193326Sed char sfp_l_[PADL_(struct l_sigframe *)]; struct l_sigframe * sfp; char sfp_r_[PADR_(struct l_sigframe *)]; 367193326Sed}; 368249423Sdimstruct linux_clone_args { 369193326Sed char flags_l_[PADL_(l_int)]; l_int flags; char flags_r_[PADR_(l_int)]; 370193326Sed char stack_l_[PADL_(void *)]; void * stack; char stack_r_[PADR_(void *)]; 371193326Sed}; 372234353Sdimstruct linux_newuname_args { 373234353Sdim char buf_l_[PADL_(struct l_new_utsname *)]; struct l_new_utsname * buf; char buf_r_[PADR_(struct l_new_utsname *)]; 374234353Sdim}; 375234353Sdimstruct linux_adjtimex_args { 376234353Sdim register_t dummy; 377234353Sdim}; 378234353Sdimstruct linux_mprotect_args { 379234353Sdim char addr_l_[PADL_(caddr_t)]; caddr_t addr; char addr_r_[PADR_(caddr_t)]; 380234353Sdim char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)]; 381234353Sdim char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; 382234353Sdim}; 383234353Sdimstruct linux_sigprocmask_args { 384193326Sed char how_l_[PADL_(l_int)]; l_int how; char how_r_[PADR_(l_int)]; 385193326Sed char mask_l_[PADL_(l_osigset_t *)]; l_osigset_t * mask; char mask_r_[PADR_(l_osigset_t *)]; 386193326Sed char omask_l_[PADL_(l_osigset_t *)]; l_osigset_t * omask; char omask_r_[PADR_(l_osigset_t *)]; 387193326Sed}; 388193326Sedstruct linux_create_module_args { 389193326Sed register_t dummy; 390193326Sed}; 391193326Sedstruct linux_init_module_args { 392193326Sed register_t dummy; 393193326Sed}; 394193326Sedstruct linux_delete_module_args { 395193326Sed register_t dummy; 396210299Sed}; 397212904Sdimstruct linux_get_kernel_syms_args { 398193326Sed register_t dummy; 399193326Sed}; 400212904Sdimstruct linux_quotactl_args { 401212904Sdim register_t dummy; 402193326Sed}; 403193326Sedstruct linux_bdflush_args { 404193326Sed register_t dummy; 405193326Sed}; 406239462Sdimstruct linux_sysfs_args { 407239462Sdim char option_l_[PADL_(l_int)]; l_int option; char option_r_[PADR_(l_int)]; 408193326Sed char arg1_l_[PADL_(l_ulong)]; l_ulong arg1; char arg1_r_[PADR_(l_ulong)]; 409239462Sdim char arg2_l_[PADL_(l_ulong)]; l_ulong arg2; char arg2_r_[PADR_(l_ulong)]; 410239462Sdim}; 411239462Sdimstruct linux_personality_args { 412212904Sdim char per_l_[PADL_(l_ulong)]; l_ulong per; char per_r_[PADR_(l_ulong)]; 413221345Sdim}; 414234353Sdimstruct linux_setfsuid16_args { 415193326Sed char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)]; 416212904Sdim}; 417218893Sdimstruct linux_setfsgid16_args { 418218893Sdim char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)]; 419224145Sdim}; 420193326Sedstruct linux_llseek_args { 421193326Sed char fd_l_[PADL_(l_int)]; l_int fd; char fd_r_[PADR_(l_int)]; 422243830Sdim char ohigh_l_[PADL_(l_ulong)]; l_ulong ohigh; char ohigh_r_[PADR_(l_ulong)]; 423193326Sed char olow_l_[PADL_(l_ulong)]; l_ulong olow; char olow_r_[PADR_(l_ulong)]; 424193326Sed char res_l_[PADL_(l_loff_t *)]; l_loff_t * res; char res_r_[PADR_(l_loff_t *)]; 425234353Sdim char whence_l_[PADL_(l_uint)]; l_uint whence; char whence_r_[PADR_(l_uint)]; 426234353Sdim}; 427234353Sdimstruct linux_getdents_args { 428234353Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 429234353Sdim char dent_l_[PADL_(void *)]; void * dent; char dent_r_[PADR_(void *)]; 430234353Sdim char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)]; 431234353Sdim}; 432234353Sdimstruct linux_select_args { 433234353Sdim char nfds_l_[PADL_(l_int)]; l_int nfds; char nfds_r_[PADR_(l_int)]; 434234353Sdim char readfds_l_[PADL_(l_fd_set *)]; l_fd_set * readfds; char readfds_r_[PADR_(l_fd_set *)]; 435234353Sdim char writefds_l_[PADL_(l_fd_set *)]; l_fd_set * writefds; char writefds_r_[PADR_(l_fd_set *)]; 436234353Sdim char exceptfds_l_[PADL_(l_fd_set *)]; l_fd_set * exceptfds; char exceptfds_r_[PADR_(l_fd_set *)]; 437234353Sdim char timeout_l_[PADL_(struct l_timeval *)]; struct l_timeval * timeout; char timeout_r_[PADR_(struct l_timeval *)]; 438234353Sdim}; 439234353Sdimstruct linux_msync_args { 440234353Sdim char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)]; 441234353Sdim char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)]; 442234353Sdim char fl_l_[PADL_(l_int)]; l_int fl; char fl_r_[PADR_(l_int)]; 443234353Sdim}; 444234353Sdimstruct linux_readv_args { 445234353Sdim char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; 446234353Sdim char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; 447234353Sdim char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; 448239462Sdim}; 449239462Sdimstruct linux_writev_args { 450193326Sed char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; 451239462Sdim char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; 452239462Sdim char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; 453239462Sdim}; 454239462Sdimstruct linux_getsid_args { 455239462Sdim char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 456239462Sdim}; 457193326Sedstruct linux_fdatasync_args { 458193326Sed char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 459193326Sed}; 460193326Sedstruct linux_sysctl_args { 461193326Sed char args_l_[PADL_(struct l___sysctl_args *)]; struct l___sysctl_args * args; char args_r_[PADR_(struct l___sysctl_args *)]; 462193326Sed}; 463193326Sedstruct linux_sched_setscheduler_args { 464193326Sed char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 465193326Sed char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)]; 466193326Sed char param_l_[PADL_(struct l_sched_param *)]; struct l_sched_param * param; char param_r_[PADR_(struct l_sched_param *)]; 467193326Sed}; 468234353Sdimstruct linux_sched_getscheduler_args { 469193326Sed char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 470193326Sed}; 471239462Sdimstruct linux_sched_get_priority_max_args { 472234353Sdim char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)]; 473193326Sed}; 474234353Sdimstruct linux_sched_get_priority_min_args { 475193326Sed char policy_l_[PADL_(l_int)]; l_int policy; char policy_r_[PADR_(l_int)]; 476193326Sed}; 477193326Sedstruct linux_sched_rr_get_interval_args { 478193326Sed char pid_l_[PADL_(l_pid_t)]; l_pid_t pid; char pid_r_[PADR_(l_pid_t)]; 479193326Sed char interval_l_[PADL_(struct l_timespec *)]; struct l_timespec * interval; char interval_r_[PADR_(struct l_timespec *)]; 480193326Sed}; 481193326Sedstruct linux_nanosleep_args { 482193326Sed char rqtp_l_[PADL_(const struct l_timespec *)]; const struct l_timespec * rqtp; char rqtp_r_[PADR_(const struct l_timespec *)]; 483193326Sed char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)]; 484193326Sed}; 485193326Sedstruct linux_mremap_args { 486193326Sed char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)]; 487193326Sed char old_len_l_[PADL_(l_ulong)]; l_ulong old_len; char old_len_r_[PADR_(l_ulong)]; 488234353Sdim char new_len_l_[PADL_(l_ulong)]; l_ulong new_len; char new_len_r_[PADR_(l_ulong)]; 489234353Sdim char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)]; 490193326Sed char new_addr_l_[PADL_(l_ulong)]; l_ulong new_addr; char new_addr_r_[PADR_(l_ulong)]; 491234353Sdim}; 492193326Sedstruct linux_setresuid16_args { 493193326Sed char ruid_l_[PADL_(l_uid16_t)]; l_uid16_t ruid; char ruid_r_[PADR_(l_uid16_t)]; 494193326Sed char euid_l_[PADL_(l_uid16_t)]; l_uid16_t euid; char euid_r_[PADR_(l_uid16_t)]; 495193326Sed char suid_l_[PADL_(l_uid16_t)]; l_uid16_t suid; char suid_r_[PADR_(l_uid16_t)]; 496193326Sed}; 497193326Sedstruct linux_getresuid16_args { 498193326Sed char ruid_l_[PADL_(l_uid16_t *)]; l_uid16_t * ruid; char ruid_r_[PADR_(l_uid16_t *)]; 499193326Sed char euid_l_[PADL_(l_uid16_t *)]; l_uid16_t * euid; char euid_r_[PADR_(l_uid16_t *)]; 500193326Sed char suid_l_[PADL_(l_uid16_t *)]; l_uid16_t * suid; char suid_r_[PADR_(l_uid16_t *)]; 501193326Sed}; 502198092Srdivackystruct linux_query_module_args { 503239462Sdim register_t dummy; 504239462Sdim}; 505239462Sdimstruct linux_nfsservctl_args { 506193326Sed register_t dummy; 507193326Sed}; 508234353Sdimstruct linux_setresgid16_args { 509207619Srdivacky char rgid_l_[PADL_(l_gid16_t)]; l_gid16_t rgid; char rgid_r_[PADR_(l_gid16_t)]; 510234353Sdim char egid_l_[PADL_(l_gid16_t)]; l_gid16_t egid; char egid_r_[PADR_(l_gid16_t)]; 511193326Sed char sgid_l_[PADL_(l_gid16_t)]; l_gid16_t sgid; char sgid_r_[PADR_(l_gid16_t)]; 512193326Sed}; 513193326Sedstruct linux_getresgid16_args { 514193326Sed char rgid_l_[PADL_(l_gid16_t *)]; l_gid16_t * rgid; char rgid_r_[PADR_(l_gid16_t *)]; 515193326Sed char egid_l_[PADL_(l_gid16_t *)]; l_gid16_t * egid; char egid_r_[PADR_(l_gid16_t *)]; 516193326Sed char sgid_l_[PADL_(l_gid16_t *)]; l_gid16_t * sgid; char sgid_r_[PADR_(l_gid16_t *)]; 517193326Sed}; 518193326Sedstruct linux_prctl_args { 519193326Sed register_t dummy; 520221345Sdim}; 521193326Sedstruct linux_rt_sigreturn_args { 522193326Sed char ucp_l_[PADL_(struct l_ucontext *)]; struct l_ucontext * ucp; char ucp_r_[PADR_(struct l_ucontext *)]; 523193326Sed}; 524193326Sedstruct linux_rt_sigaction_args { 525193326Sed char sig_l_[PADL_(l_int)]; l_int sig; char sig_r_[PADR_(l_int)]; 526193326Sed char act_l_[PADL_(l_sigaction_t *)]; l_sigaction_t * act; char act_r_[PADR_(l_sigaction_t *)]; 527193326Sed char oact_l_[PADL_(l_sigaction_t *)]; l_sigaction_t * oact; char oact_r_[PADR_(l_sigaction_t *)]; 528193326Sed char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)]; 529193326Sed}; 530193326Sedstruct linux_rt_sigprocmask_args { 531207619Srdivacky char how_l_[PADL_(l_int)]; l_int how; char how_r_[PADR_(l_int)]; 532193326Sed char mask_l_[PADL_(l_sigset_t *)]; l_sigset_t * mask; char mask_r_[PADR_(l_sigset_t *)]; 533193326Sed char omask_l_[PADL_(l_sigset_t *)]; l_sigset_t * omask; char omask_r_[PADR_(l_sigset_t *)]; 534193326Sed char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)]; 535193326Sed}; 536207619Srdivackystruct linux_rt_sigpending_args { 537207619Srdivacky char set_l_[PADL_(l_sigset_t *)]; l_sigset_t * set; char set_r_[PADR_(l_sigset_t *)]; 538207619Srdivacky char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)]; 539193326Sed}; 540193326Sedstruct linux_rt_sigtimedwait_args { 541193326Sed register_t dummy; 542193326Sed}; 543193326Sedstruct linux_rt_sigqueueinfo_args { 544193326Sed register_t dummy; 545193326Sed}; 546193326Sedstruct linux_rt_sigsuspend_args { 547193326Sed char newset_l_[PADL_(l_sigset_t *)]; l_sigset_t * newset; char newset_r_[PADR_(l_sigset_t *)]; 548193326Sed char sigsetsize_l_[PADL_(l_size_t)]; l_size_t sigsetsize; char sigsetsize_r_[PADR_(l_size_t)]; 549193326Sed}; 550221345Sdimstruct linux_pread_args { 551221345Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 552221345Sdim char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)]; 553221345Sdim char nbyte_l_[PADL_(l_size_t)]; l_size_t nbyte; char nbyte_r_[PADR_(l_size_t)]; 554221345Sdim char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)]; 555221345Sdim}; 556221345Sdimstruct linux_pwrite_args { 557221345Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 558221345Sdim char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)]; 559221345Sdim char nbyte_l_[PADL_(l_size_t)]; l_size_t nbyte; char nbyte_r_[PADR_(l_size_t)]; 560221345Sdim char offset_l_[PADL_(l_loff_t)]; l_loff_t offset; char offset_r_[PADR_(l_loff_t)]; 561221345Sdim}; 562221345Sdimstruct linux_chown16_args { 563221345Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 564221345Sdim char uid_l_[PADL_(l_uid16_t)]; l_uid16_t uid; char uid_r_[PADR_(l_uid16_t)]; 565221345Sdim char gid_l_[PADL_(l_gid16_t)]; l_gid16_t gid; char gid_r_[PADR_(l_gid16_t)]; 566221345Sdim}; 567221345Sdimstruct linux_getcwd_args { 568221345Sdim char buf_l_[PADL_(char *)]; char * buf; char buf_r_[PADR_(char *)]; 569221345Sdim char bufsize_l_[PADL_(l_ulong)]; l_ulong bufsize; char bufsize_r_[PADR_(l_ulong)]; 570221345Sdim}; 571221345Sdimstruct linux_capget_args { 572221345Sdim register_t dummy; 573221345Sdim}; 574221345Sdimstruct linux_capset_args { 575221345Sdim register_t dummy; 576221345Sdim}; 577221345Sdimstruct linux_sigaltstack_args { 578193326Sed char uss_l_[PADL_(l_stack_t *)]; l_stack_t * uss; char uss_r_[PADR_(l_stack_t *)]; 579212904Sdim char uoss_l_[PADL_(l_stack_t *)]; l_stack_t * uoss; char uoss_r_[PADR_(l_stack_t *)]; 580212904Sdim}; 581212904Sdimstruct linux_sendfile_args { 582193326Sed register_t dummy; 583193326Sed}; 584193326Sedstruct linux_vfork_args { 585193326Sed register_t dummy; 586212904Sdim}; 587193326Sedstruct linux_getrlimit_args { 588193326Sed char resource_l_[PADL_(l_uint)]; l_uint resource; char resource_r_[PADR_(l_uint)]; 589193326Sed char rlim_l_[PADL_(struct l_rlimit *)]; struct l_rlimit * rlim; char rlim_r_[PADR_(struct l_rlimit *)]; 590193326Sed}; 591234353Sdimstruct linux_mmap2_args { 592193326Sed char addr_l_[PADL_(l_ulong)]; l_ulong addr; char addr_r_[PADR_(l_ulong)]; 593193326Sed char len_l_[PADL_(l_ulong)]; l_ulong len; char len_r_[PADR_(l_ulong)]; 594221345Sdim char prot_l_[PADL_(l_ulong)]; l_ulong prot; char prot_r_[PADR_(l_ulong)]; 595193326Sed char flags_l_[PADL_(l_ulong)]; l_ulong flags; char flags_r_[PADR_(l_ulong)]; 596193326Sed char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)]; 597223017Sdim char pgoff_l_[PADL_(l_ulong)]; l_ulong pgoff; char pgoff_r_[PADR_(l_ulong)]; 598223017Sdim}; 599223017Sdimstruct linux_truncate64_args { 600218893Sdim char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 601218893Sdim char length_l_[PADL_(l_loff_t)]; l_loff_t length; char length_r_[PADR_(l_loff_t)]; 602218893Sdim}; 603221345Sdimstruct linux_ftruncate64_args { 604221345Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 605193326Sed char length_l_[PADL_(l_loff_t)]; l_loff_t length; char length_r_[PADR_(l_loff_t)]; 606221345Sdim}; 607221345Sdimstruct linux_stat64_args { 608221345Sdim char filename_l_[PADL_(char *)]; char * filename; char filename_r_[PADR_(char *)]; 609221345Sdim char statbuf_l_[PADL_(struct l_stat64 *)]; struct l_stat64 * statbuf; char statbuf_r_[PADR_(struct l_stat64 *)]; 610221345Sdim char flags_l_[PADL_(l_long)]; l_long flags; char flags_r_[PADR_(l_long)]; 611221345Sdim}; 612221345Sdimstruct linux_lstat64_args { 613239462Sdim char filename_l_[PADL_(char *)]; char * filename; char filename_r_[PADR_(char *)]; 614221345Sdim char statbuf_l_[PADL_(struct l_stat64 *)]; struct l_stat64 * statbuf; char statbuf_r_[PADR_(struct l_stat64 *)]; 615212904Sdim char flags_l_[PADL_(l_long)]; l_long flags; char flags_r_[PADR_(l_long)]; 616218893Sdim}; 617218893Sdimstruct linux_fstat64_args { 618234353Sdim char fd_l_[PADL_(l_ulong)]; l_ulong fd; char fd_r_[PADR_(l_ulong)]; 619212904Sdim char statbuf_l_[PADL_(struct l_stat64 *)]; struct l_stat64 * statbuf; char statbuf_r_[PADR_(struct l_stat64 *)]; 620193326Sed char flags_l_[PADL_(l_long)]; l_long flags; char flags_r_[PADR_(l_long)]; 621193326Sed}; 622198092Srdivackystruct linux_lchown_args { 623193326Sed char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 624193326Sed char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)]; 625193326Sed char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)]; 626193326Sed}; 627193326Sedstruct linux_getuid_args { 628193326Sed register_t dummy; 629193326Sed}; 630212904Sdimstruct linux_getgid_args { 631212904Sdim register_t dummy; 632212904Sdim}; 633212904Sdimstruct linux_getgroups_args { 634193326Sed char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)]; 635193326Sed char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)]; 636193326Sed}; 637193326Sedstruct linux_setgroups_args { 638193326Sed char gidsetsize_l_[PADL_(l_int)]; l_int gidsetsize; char gidsetsize_r_[PADR_(l_int)]; 639234353Sdim char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)]; 640212904Sdim}; 641193326Sedstruct linux_chown_args { 642200583Srdivacky char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; 643200583Srdivacky char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)]; 644218893Sdim char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)]; 645218893Sdim}; 646200583Srdivackystruct linux_setfsuid_args { 647218893Sdim char uid_l_[PADL_(l_uid_t)]; l_uid_t uid; char uid_r_[PADR_(l_uid_t)]; 648200583Srdivacky}; 649234353Sdimstruct linux_setfsgid_args { 650200583Srdivacky char gid_l_[PADL_(l_gid_t)]; l_gid_t gid; char gid_r_[PADR_(l_gid_t)]; 651198092Srdivacky}; 652193326Sedstruct linux_pivot_root_args { 653193326Sed char new_root_l_[PADL_(char *)]; char * new_root; char new_root_r_[PADR_(char *)]; 654193326Sed char put_old_l_[PADL_(char *)]; char * put_old; char put_old_r_[PADR_(char *)]; 655193326Sed}; 656193326Sedstruct linux_mincore_args { 657193326Sed char start_l_[PADL_(l_ulong)]; l_ulong start; char start_r_[PADR_(l_ulong)]; 658193326Sed char len_l_[PADL_(l_size_t)]; l_size_t len; char len_r_[PADR_(l_size_t)]; 659193326Sed char vec_l_[PADL_(u_char *)]; u_char * vec; char vec_r_[PADR_(u_char *)]; 660193326Sed}; 661193326Sedstruct linux_getdents64_args { 662243830Sdim char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 663193326Sed char dirent_l_[PADL_(void *)]; void * dirent; char dirent_r_[PADR_(void *)]; 664193326Sed char count_l_[PADL_(l_uint)]; l_uint count; char count_r_[PADR_(l_uint)]; 665212904Sdim}; 666193326Sedstruct linux_fcntl64_args { 667193326Sed char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)]; 668193326Sed char cmd_l_[PADL_(l_uint)]; l_uint cmd; char cmd_r_[PADR_(l_uint)]; 669193326Sed char arg_l_[PADL_(uintptr_t)]; uintptr_t arg; char arg_r_[PADR_(uintptr_t)]; 670193326Sed}; 671193326Sedstruct linux_setxattr_args { 672193326Sed register_t dummy; 673234353Sdim}; 674193326Sedstruct linux_lsetxattr_args { 675212904Sdim register_t dummy; 676193326Sed}; 677193326Sedstruct linux_fsetxattr_args { 678193326Sed register_t dummy; 679193326Sed}; 680234353Sdimstruct linux_getxattr_args { 681234353Sdim register_t dummy; 682234353Sdim}; 683234353Sdimstruct linux_lgetxattr_args { 684193326Sed register_t dummy; 685193326Sed}; 686234353Sdimstruct linux_fgetxattr_args { 687193326Sed register_t dummy; 688193326Sed}; 689221345Sdimstruct linux_listxattr_args { 690221345Sdim register_t dummy; 691221345Sdim}; 692221345Sdimstruct linux_llistxattr_args { 693221345Sdim register_t dummy; 694251662Sdim}; 695251662Sdimstruct linux_flistxattr_args { 696251662Sdim register_t dummy; 697251662Sdim}; 698251662Sdimstruct linux_removexattr_args { 699251662Sdim register_t dummy; 700251662Sdim}; 701221345Sdimstruct linux_lremovexattr_args { 702193326Sed register_t dummy; 703193326Sed}; 704193326Sedstruct linux_fremovexattr_args { 705193326Sed register_t dummy; 706193326Sed}; 707234353Sdimstruct linux_fadvise64_args { 708202379Srdivacky register_t dummy; 709202379Srdivacky}; 710202379Srdivacky#define nosys linux_nosys 711243830Sdimint linux_fork(struct thread *, struct linux_fork_args *); 712243830Sdimint linux_open(struct thread *, struct linux_open_args *); 713243830Sdimint linux_waitpid(struct thread *, struct linux_waitpid_args *); 714243830Sdimint linux_creat(struct thread *, struct linux_creat_args *); 715243830Sdimint linux_link(struct thread *, struct linux_link_args *); 716243830Sdimint linux_unlink(struct thread *, struct linux_unlink_args *); 717243830Sdimint linux_execve(struct thread *, struct linux_execve_args *); 718243830Sdimint linux_chdir(struct thread *, struct linux_chdir_args *); 719243830Sdimint linux_time(struct thread *, struct linux_time_args *); 720243830Sdimint linux_mknod(struct thread *, struct linux_mknod_args *); 721243830Sdimint linux_chmod(struct thread *, struct linux_chmod_args *); 722243830Sdimint linux_lchown16(struct thread *, struct linux_lchown16_args *); 723243830Sdimint linux_stat(struct thread *, struct linux_stat_args *); 724243830Sdimint linux_lseek(struct thread *, struct linux_lseek_args *); 725243830Sdimint linux_getpid(struct thread *, struct linux_getpid_args *); 726243830Sdimint linux_mount(struct thread *, struct linux_mount_args *); 727243830Sdimint linux_oldumount(struct thread *, struct linux_oldumount_args *); 728243830Sdimint linux_setuid16(struct thread *, struct linux_setuid16_args *); 729243830Sdimint linux_getuid16(struct thread *, struct linux_getuid16_args *); 730243830Sdimint linux_stime(struct thread *, struct linux_stime_args *); 731243830Sdimint linux_ptrace(struct thread *, struct linux_ptrace_args *); 732243830Sdimint linux_alarm(struct thread *, struct linux_alarm_args *); 733243830Sdimint linux_pause(struct thread *, struct linux_pause_args *); 734243830Sdimint linux_utime(struct thread *, struct linux_utime_args *); 735243830Sdimint linux_access(struct thread *, struct linux_access_args *); 736243830Sdimint linux_nice(struct thread *, struct linux_nice_args *); 737243830Sdimint linux_kill(struct thread *, struct linux_kill_args *); 738243830Sdimint linux_rename(struct thread *, struct linux_rename_args *); 739243830Sdimint linux_mkdir(struct thread *, struct linux_mkdir_args *); 740243830Sdimint linux_rmdir(struct thread *, struct linux_rmdir_args *); 741243830Sdimint linux_pipe(struct thread *, struct linux_pipe_args *); 742243830Sdimint linux_times(struct thread *, struct linux_times_args *); 743243830Sdimint linux_brk(struct thread *, struct linux_brk_args *); 744243830Sdimint linux_setgid16(struct thread *, struct linux_setgid16_args *); 745243830Sdimint linux_getgid16(struct thread *, struct linux_getgid16_args *); 746243830Sdimint linux_signal(struct thread *, struct linux_signal_args *); 747243830Sdimint linux_geteuid16(struct thread *, struct linux_geteuid16_args *); 748243830Sdimint linux_getegid16(struct thread *, struct linux_getegid16_args *); 749243830Sdimint linux_umount(struct thread *, struct linux_umount_args *); 750243830Sdimint linux_ioctl(struct thread *, struct linux_ioctl_args *); 751243830Sdimint linux_fcntl(struct thread *, struct linux_fcntl_args *); 752243830Sdimint linux_olduname(struct thread *, struct linux_olduname_args *); 753243830Sdimint linux_ustat(struct thread *, struct linux_ustat_args *); 754243830Sdimint linux_sigaction(struct thread *, struct linux_sigaction_args *); 755243830Sdimint linux_sgetmask(struct thread *, struct linux_sgetmask_args *); 756243830Sdimint linux_ssetmask(struct thread *, struct linux_ssetmask_args *); 757243830Sdimint linux_setreuid16(struct thread *, struct linux_setreuid16_args *); 758202379Srdivackyint linux_setregid16(struct thread *, struct linux_setregid16_args *); 759202379Srdivackyint linux_sigsuspend(struct thread *, struct linux_sigsuspend_args *); 760202379Srdivackyint linux_sigpending(struct thread *, struct linux_sigpending_args *); 761234353Sdimint linux_sethostname(struct thread *, struct linux_sethostname_args *); 762234353Sdimint linux_setrlimit(struct thread *, struct linux_setrlimit_args *); 763202379Srdivackyint linux_old_getrlimit(struct thread *, struct linux_old_getrlimit_args *); 764202379Srdivackyint linux_getrusage(struct thread *, struct linux_getrusage_args *); 765204643Srdivackyint linux_gettimeofday(struct thread *, struct linux_gettimeofday_args *); 766204643Srdivackyint linux_settimeofday(struct thread *, struct linux_settimeofday_args *); 767202379Srdivackyint linux_getgroups16(struct thread *, struct linux_getgroups16_args *); 768202379Srdivackyint linux_setgroups16(struct thread *, struct linux_setgroups16_args *); 769193326Sedint linux_old_select(struct thread *, struct linux_old_select_args *); 770193326Sedint linux_symlink(struct thread *, struct linux_symlink_args *); 771198893Srdivackyint linux_lstat(struct thread *, struct linux_lstat_args *); 772198893Srdivackyint linux_readlink(struct thread *, struct linux_readlink_args *); 773198893Srdivackyint linux_reboot(struct thread *, struct linux_reboot_args *); 774198893Srdivackyint linux_readdir(struct thread *, struct linux_readdir_args *); 775243830Sdimint linux_mmap(struct thread *, struct linux_mmap_args *); 776207619Srdivackyint linux_truncate(struct thread *, struct linux_truncate_args *); 777234353Sdimint linux_ftruncate(struct thread *, struct linux_ftruncate_args *); 778210299Sedint linux_getpriority(struct thread *, struct linux_getpriority_args *); 779207619Srdivackyint linux_statfs(struct thread *, struct linux_statfs_args *); 780210299Sedint linux_fstatfs(struct thread *, struct linux_fstatfs_args *); 781218893Sdimint linux_socketcall(struct thread *, struct linux_socketcall_args *); 782198893Srdivackyint linux_syslog(struct thread *, struct linux_syslog_args *); 783234353Sdimint linux_setitimer(struct thread *, struct linux_setitimer_args *); 784234353Sdimint linux_getitimer(struct thread *, struct linux_getitimer_args *); 785234353Sdimint linux_newstat(struct thread *, struct linux_newstat_args *); 786198893Srdivackyint linux_newlstat(struct thread *, struct linux_newlstat_args *); 787193326Sedint linux_newfstat(struct thread *, struct linux_newfstat_args *); 788193326Sedint linux_uname(struct thread *, struct linux_uname_args *); 789193326Sedint linux_vhangup(struct thread *, struct linux_vhangup_args *); 790193326Sedint linux_wait4(struct thread *, struct linux_wait4_args *); 791198893Srdivackyint linux_swapoff(struct thread *, struct linux_swapoff_args *); 792198893Srdivackyint linux_sysinfo(struct thread *, struct linux_sysinfo_args *); 793198893Srdivackyint linux_ipc(struct thread *, struct linux_ipc_args *); 794212904Sdimint linux_sigreturn(struct thread *, struct linux_sigreturn_args *); 795193326Sedint linux_clone(struct thread *, struct linux_clone_args *); 796212904Sdimint linux_newuname(struct thread *, struct linux_newuname_args *); 797218893Sdimint linux_adjtimex(struct thread *, struct linux_adjtimex_args *); 798218893Sdimint linux_mprotect(struct thread *, struct linux_mprotect_args *); 799218893Sdimint linux_sigprocmask(struct thread *, struct linux_sigprocmask_args *); 800218893Sdimint linux_create_module(struct thread *, struct linux_create_module_args *); 801234353Sdimint linux_init_module(struct thread *, struct linux_init_module_args *); 802218893Sdimint linux_delete_module(struct thread *, struct linux_delete_module_args *); 803218893Sdimint linux_get_kernel_syms(struct thread *, struct linux_get_kernel_syms_args *); 804218893Sdimint linux_quotactl(struct thread *, struct linux_quotactl_args *); 805218893Sdimint linux_bdflush(struct thread *, struct linux_bdflush_args *); 806218893Sdimint linux_sysfs(struct thread *, struct linux_sysfs_args *); 807218893Sdimint linux_personality(struct thread *, struct linux_personality_args *); 808218893Sdimint linux_setfsuid16(struct thread *, struct linux_setfsuid16_args *); 809218893Sdimint linux_setfsgid16(struct thread *, struct linux_setfsgid16_args *); 810218893Sdimint linux_llseek(struct thread *, struct linux_llseek_args *); 811218893Sdimint linux_getdents(struct thread *, struct linux_getdents_args *); 812218893Sdimint linux_select(struct thread *, struct linux_select_args *); 813218893Sdimint linux_msync(struct thread *, struct linux_msync_args *); 814218893Sdimint linux_readv(struct thread *, struct linux_readv_args *); 815218893Sdimint linux_writev(struct thread *, struct linux_writev_args *); 816234353Sdimint linux_getsid(struct thread *, struct linux_getsid_args *); 817218893Sdimint linux_fdatasync(struct thread *, struct linux_fdatasync_args *); 818218893Sdimint linux_sysctl(struct thread *, struct linux_sysctl_args *); 819218893Sdimint linux_sched_setscheduler(struct thread *, struct linux_sched_setscheduler_args *); 820218893Sdimint linux_sched_getscheduler(struct thread *, struct linux_sched_getscheduler_args *); 821218893Sdimint linux_sched_get_priority_max(struct thread *, struct linux_sched_get_priority_max_args *); 822218893Sdimint linux_sched_get_priority_min(struct thread *, struct linux_sched_get_priority_min_args *); 823218893Sdimint linux_sched_rr_get_interval(struct thread *, struct linux_sched_rr_get_interval_args *); 824218893Sdimint linux_nanosleep(struct thread *, struct linux_nanosleep_args *); 825221345Sdimint linux_mremap(struct thread *, struct linux_mremap_args *); 826218893Sdimint linux_setresuid16(struct thread *, struct linux_setresuid16_args *); 827218893Sdimint linux_getresuid16(struct thread *, struct linux_getresuid16_args *); 828218893Sdimint linux_query_module(struct thread *, struct linux_query_module_args *); 829218893Sdimint linux_nfsservctl(struct thread *, struct linux_nfsservctl_args *); 830218893Sdimint linux_setresgid16(struct thread *, struct linux_setresgid16_args *); 831218893Sdimint linux_getresgid16(struct thread *, struct linux_getresgid16_args *); 832218893Sdimint linux_prctl(struct thread *, struct linux_prctl_args *); 833218893Sdimint linux_rt_sigreturn(struct thread *, struct linux_rt_sigreturn_args *); 834218893Sdimint linux_rt_sigaction(struct thread *, struct linux_rt_sigaction_args *); 835218893Sdimint linux_rt_sigprocmask(struct thread *, struct linux_rt_sigprocmask_args *); 836218893Sdimint linux_rt_sigpending(struct thread *, struct linux_rt_sigpending_args *); 837218893Sdimint linux_rt_sigtimedwait(struct thread *, struct linux_rt_sigtimedwait_args *); 838218893Sdimint linux_rt_sigqueueinfo(struct thread *, struct linux_rt_sigqueueinfo_args *); 839218893Sdimint linux_rt_sigsuspend(struct thread *, struct linux_rt_sigsuspend_args *); 840218893Sdimint linux_pread(struct thread *, struct linux_pread_args *); 841218893Sdimint linux_pwrite(struct thread *, struct linux_pwrite_args *); 842218893Sdimint linux_chown16(struct thread *, struct linux_chown16_args *); 843218893Sdimint linux_getcwd(struct thread *, struct linux_getcwd_args *); 844218893Sdimint linux_capget(struct thread *, struct linux_capget_args *); 845212904Sdimint linux_capset(struct thread *, struct linux_capset_args *); 846212904Sdimint linux_sigaltstack(struct thread *, struct linux_sigaltstack_args *); 847212904Sdimint linux_sendfile(struct thread *, struct linux_sendfile_args *); 848198893Srdivackyint linux_vfork(struct thread *, struct linux_vfork_args *); 849193326Sedint linux_getrlimit(struct thread *, struct linux_getrlimit_args *); 850193326Sedint linux_mmap2(struct thread *, struct linux_mmap2_args *); 851193326Sedint linux_truncate64(struct thread *, struct linux_truncate64_args *); 852198893Srdivackyint linux_ftruncate64(struct thread *, struct linux_ftruncate64_args *); 853198893Srdivackyint linux_stat64(struct thread *, struct linux_stat64_args *); 854234353Sdimint linux_lstat64(struct thread *, struct linux_lstat64_args *); 855234353Sdimint linux_fstat64(struct thread *, struct linux_fstat64_args *); 856234353Sdimint linux_lchown(struct thread *, struct linux_lchown_args *); 857198893Srdivackyint linux_getuid(struct thread *, struct linux_getuid_args *); 858234353Sdimint linux_getgid(struct thread *, struct linux_getgid_args *); 859234353Sdimint linux_getgroups(struct thread *, struct linux_getgroups_args *); 860234353Sdimint linux_setgroups(struct thread *, struct linux_setgroups_args *); 861212904Sdimint linux_chown(struct thread *, struct linux_chown_args *); 862193326Sedint linux_setfsuid(struct thread *, struct linux_setfsuid_args *); 863193326Sedint linux_setfsgid(struct thread *, struct linux_setfsgid_args *); 864226633Sdimint linux_pivot_root(struct thread *, struct linux_pivot_root_args *); 865226633Sdimint linux_mincore(struct thread *, struct linux_mincore_args *); 866226633Sdimint linux_getdents64(struct thread *, struct linux_getdents64_args *); 867234353Sdimint linux_fcntl64(struct thread *, struct linux_fcntl64_args *); 868193326Sedint linux_setxattr(struct thread *, struct linux_setxattr_args *); 869212904Sdimint linux_lsetxattr(struct thread *, struct linux_lsetxattr_args *); 870193326Sedint linux_fsetxattr(struct thread *, struct linux_fsetxattr_args *); 871193326Sedint linux_getxattr(struct thread *, struct linux_getxattr_args *); 872239462Sdimint linux_lgetxattr(struct thread *, struct linux_lgetxattr_args *); 873193326Sedint linux_fgetxattr(struct thread *, struct linux_fgetxattr_args *); 874193326Sedint linux_listxattr(struct thread *, struct linux_listxattr_args *); 875193326Sedint linux_llistxattr(struct thread *, struct linux_llistxattr_args *); 876212904Sdimint linux_flistxattr(struct thread *, struct linux_flistxattr_args *); 877193326Sedint linux_removexattr(struct thread *, struct linux_removexattr_args *); 878193326Sedint linux_lremovexattr(struct thread *, struct linux_lremovexattr_args *); 879226633Sdimint linux_fremovexattr(struct thread *, struct linux_fremovexattr_args *); 880226633Sdimint linux_fadvise64(struct thread *, struct linux_fadvise64_args *); 881226633Sdim 882234353Sdim#ifdef COMPAT_43 883212904Sdim 884234353Sdim#define nosys linux_nosys 885221345Sdim 886221345Sdim#endif /* COMPAT_43 */ 887193326Sed 888193326Sed 889193326Sed#ifdef COMPAT_FREEBSD4 890223017Sdim 891193326Sed#define nosys linux_nosys 892193326Sed 893193326Sed#endif /* COMPAT_FREEBSD4 */ 894224145Sdim 895212904Sdim#undef PAD_ 896212904Sdim#undef PADL_ 897212904Sdim#undef PADR_ 898212904Sdim 899212904Sdim#endif /* !_LINUX_SYSPROTO_H_ */ 900212904Sdim