linux_syscallargs.h revision 1.1
11.1Sfvdl/* 21.1Sfvdl * System call argument lists. 31.1Sfvdl * 41.1Sfvdl * DO NOT EDIT-- this file is automatically generated. 51.1Sfvdl * created from NetBSD 61.1Sfvdl */ 71.1Sfvdl 81.1Sfvdl#define syscallarg(x) union { x datum; register_t pad; } 91.1Sfvdl 101.1Sfvdlstruct linux_open_args { 111.1Sfvdl syscallarg(char *) path; 121.1Sfvdl syscallarg(int) flags; 131.1Sfvdl syscallarg(int) mode; 141.1Sfvdl}; 151.1Sfvdl 161.1Sfvdlstruct linux_waitpid_args { 171.1Sfvdl syscallarg(int) pid; 181.1Sfvdl syscallarg(int *) status; 191.1Sfvdl syscallarg(int) options; 201.1Sfvdl}; 211.1Sfvdl 221.1Sfvdlstruct linux_creat_args { 231.1Sfvdl syscallarg(char *) path; 241.1Sfvdl syscallarg(int) mode; 251.1Sfvdl}; 261.1Sfvdl 271.1Sfvdlstruct linux_execve_args { 281.1Sfvdl syscallarg(char *) path; 291.1Sfvdl syscallarg(char **) argp; 301.1Sfvdl syscallarg(char **) envp; 311.1Sfvdl}; 321.1Sfvdl 331.1Sfvdlstruct linux_time_args { 341.1Sfvdl syscallarg(linux_time_t *) t; 351.1Sfvdl}; 361.1Sfvdl 371.1Sfvdlstruct linux_break_args { 381.1Sfvdl syscallarg(char *) nsize; 391.1Sfvdl}; 401.1Sfvdl 411.1Sfvdlstruct linux_alarm_args { 421.1Sfvdl syscallarg(unsigned int) secs; 431.1Sfvdl}; 441.1Sfvdl 451.1Sfvdlstruct linux_utime_args { 461.1Sfvdl syscallarg(char *) path; 471.1Sfvdl syscallarg(struct linux_utimbuf *) times; 481.1Sfvdl}; 491.1Sfvdl 501.1Sfvdlstruct linux_access_args { 511.1Sfvdl syscallarg(char *) path; 521.1Sfvdl syscallarg(int) flags; 531.1Sfvdl}; 541.1Sfvdl 551.1Sfvdlstruct linux_kill_args { 561.1Sfvdl syscallarg(int) pid; 571.1Sfvdl syscallarg(int) signum; 581.1Sfvdl}; 591.1Sfvdl 601.1Sfvdlstruct linux_pipe_args { 611.1Sfvdl syscallarg(int *) pfds; 621.1Sfvdl}; 631.1Sfvdl 641.1Sfvdlstruct linux_times_args { 651.1Sfvdl syscallarg(struct times *) tms; 661.1Sfvdl}; 671.1Sfvdl 681.1Sfvdlstruct linux_brk_args { 691.1Sfvdl syscallarg(char *) nsize; 701.1Sfvdl}; 711.1Sfvdl 721.1Sfvdlstruct linux_signal_args { 731.1Sfvdl syscallarg(int) sig; 741.1Sfvdl syscallarg(linux_handler_t) handler; 751.1Sfvdl}; 761.1Sfvdl 771.1Sfvdlstruct linux_ioctl_args { 781.1Sfvdl syscallarg(int) fd; 791.1Sfvdl syscallarg(u_long) com; 801.1Sfvdl syscallarg(caddr_t) data; 811.1Sfvdl}; 821.1Sfvdl 831.1Sfvdlstruct linux_fcntl_args { 841.1Sfvdl syscallarg(int) fd; 851.1Sfvdl syscallarg(int) cmd; 861.1Sfvdl syscallarg(void *) arg; 871.1Sfvdl}; 881.1Sfvdl 891.1Sfvdlstruct linux_sigaction_args { 901.1Sfvdl syscallarg(int) signum; 911.1Sfvdl syscallarg(struct linux_sigaction *) nsa; 921.1Sfvdl syscallarg(struct linux_sigaction *) osa; 931.1Sfvdl}; 941.1Sfvdl 951.1Sfvdlstruct linux_sigsetmask_args { 961.1Sfvdl syscallarg(linux_sigset_t) mask; 971.1Sfvdl}; 981.1Sfvdl 991.1Sfvdlstruct linux_sigsuspend_args { 1001.1Sfvdl syscallarg(int) mask; 1011.1Sfvdl}; 1021.1Sfvdl 1031.1Sfvdlstruct linux_sigpending_args { 1041.1Sfvdl syscallarg(linux_sigset_t *) mask; 1051.1Sfvdl}; 1061.1Sfvdl 1071.1Sfvdlstruct linux_select_args { 1081.1Sfvdl syscallarg(struct linux_select *) lsp; 1091.1Sfvdl}; 1101.1Sfvdl 1111.1Sfvdlstruct linux_uselib_args { 1121.1Sfvdl syscallarg(char *) path; 1131.1Sfvdl}; 1141.1Sfvdl 1151.1Sfvdlstruct linux_readdir_args { 1161.1Sfvdl syscallarg(int) fd; 1171.1Sfvdl syscallarg(struct linux_dirent *) dent; 1181.1Sfvdl syscallarg(unsigned int) count; 1191.1Sfvdl}; 1201.1Sfvdl 1211.1Sfvdlstruct linux_mmap_args { 1221.1Sfvdl syscallarg(struct linux_mmap *) lmp; 1231.1Sfvdl}; 1241.1Sfvdl 1251.1Sfvdlstruct linux_statfs_args { 1261.1Sfvdl syscallarg(char *) path; 1271.1Sfvdl syscallarg(struct linux_statfs *) sp; 1281.1Sfvdl}; 1291.1Sfvdl 1301.1Sfvdlstruct linux_fstatfs_args { 1311.1Sfvdl syscallarg(char *) path; 1321.1Sfvdl syscallarg(struct linux_statfs *) sp; 1331.1Sfvdl}; 1341.1Sfvdl 1351.1Sfvdlstruct linux_socketcall_args { 1361.1Sfvdl syscallarg(int) what; 1371.1Sfvdl syscallarg(void *) args; 1381.1Sfvdl}; 1391.1Sfvdl 1401.1Sfvdlstruct linux_stat_args { 1411.1Sfvdl syscallarg(char *) path; 1421.1Sfvdl syscallarg(struct linux_stat *) sp; 1431.1Sfvdl}; 1441.1Sfvdl 1451.1Sfvdlstruct linux_lstat_args { 1461.1Sfvdl syscallarg(char *) path; 1471.1Sfvdl syscallarg(struct linux_stat *) sp; 1481.1Sfvdl}; 1491.1Sfvdl 1501.1Sfvdlstruct linux_fstat_args { 1511.1Sfvdl syscallarg(int) fd; 1521.1Sfvdl syscallarg(struct linux_stat *) sp; 1531.1Sfvdl}; 1541.1Sfvdl 1551.1Sfvdlstruct linux_wait4_args { 1561.1Sfvdl syscallarg(int) pid; 1571.1Sfvdl syscallarg(int *) status; 1581.1Sfvdl syscallarg(int) options; 1591.1Sfvdl syscallarg(struct rusage *) rusage; 1601.1Sfvdl}; 1611.1Sfvdl 1621.1Sfvdlstruct linux_ipc_args { 1631.1Sfvdl syscallarg(int) what; 1641.1Sfvdl syscallarg(int) a1; 1651.1Sfvdl syscallarg(int) a2; 1661.1Sfvdl syscallarg(int) a3; 1671.1Sfvdl syscallarg(caddr_t) ptr; 1681.1Sfvdl}; 1691.1Sfvdl 1701.1Sfvdlstruct linux_uname_args { 1711.1Sfvdl syscallarg(struct linux_utsname *) up; 1721.1Sfvdl}; 1731.1Sfvdl 1741.1Sfvdlstruct linux_sigprocmask_args { 1751.1Sfvdl syscallarg(int) how; 1761.1Sfvdl syscallarg(linux_sigset_t *) set; 1771.1Sfvdl syscallarg(linux_sigset_t *) oset; 1781.1Sfvdl}; 1791.1Sfvdl 1801.1Sfvdlstruct linux_getpgid_args { 1811.1Sfvdl syscallarg(int) pid; 1821.1Sfvdl}; 1831.1Sfvdl 1841.1Sfvdl#undef syscallarg 185