linux_syscallargs.h revision 1.10
11.1Sfvdl/* 21.1Sfvdl * System call argument lists. 31.1Sfvdl * 41.1Sfvdl * DO NOT EDIT-- this file is automatically generated. 51.10Sfvdl * created from NetBSD: syscalls.master,v 1.10 1995/08/23 20:17:30 fvdl Exp 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.2Sfvdlstruct linux_unlink_args { 281.2Sfvdl syscallarg(char *) path; 291.2Sfvdl}; 301.2Sfvdl 311.1Sfvdlstruct linux_execve_args { 321.1Sfvdl syscallarg(char *) path; 331.1Sfvdl syscallarg(char **) argp; 341.1Sfvdl syscallarg(char **) envp; 351.1Sfvdl}; 361.1Sfvdl 371.2Sfvdlstruct linux_chdir_args { 381.2Sfvdl syscallarg(char *) path; 391.2Sfvdl}; 401.2Sfvdl 411.1Sfvdlstruct linux_time_args { 421.1Sfvdl syscallarg(linux_time_t *) t; 431.1Sfvdl}; 441.1Sfvdl 451.2Sfvdlstruct linux_mknod_args { 461.2Sfvdl syscallarg(char *) path; 471.2Sfvdl syscallarg(int) mode; 481.2Sfvdl syscallarg(int) dev; 491.2Sfvdl}; 501.2Sfvdl 511.2Sfvdlstruct linux_chmod_args { 521.2Sfvdl syscallarg(char *) path; 531.2Sfvdl syscallarg(int) mode; 541.2Sfvdl}; 551.2Sfvdl 561.2Sfvdlstruct linux_chown_args { 571.2Sfvdl syscallarg(char *) path; 581.2Sfvdl syscallarg(int) uid; 591.2Sfvdl syscallarg(int) gid; 601.2Sfvdl}; 611.2Sfvdl 621.1Sfvdlstruct linux_break_args { 631.1Sfvdl syscallarg(char *) nsize; 641.1Sfvdl}; 651.1Sfvdl 661.1Sfvdlstruct linux_alarm_args { 671.1Sfvdl syscallarg(unsigned int) secs; 681.1Sfvdl}; 691.1Sfvdl 701.1Sfvdlstruct linux_utime_args { 711.1Sfvdl syscallarg(char *) path; 721.1Sfvdl syscallarg(struct linux_utimbuf *) times; 731.1Sfvdl}; 741.1Sfvdl 751.1Sfvdlstruct linux_access_args { 761.1Sfvdl syscallarg(char *) path; 771.1Sfvdl syscallarg(int) flags; 781.1Sfvdl}; 791.1Sfvdl 801.1Sfvdlstruct linux_kill_args { 811.1Sfvdl syscallarg(int) pid; 821.1Sfvdl syscallarg(int) signum; 831.1Sfvdl}; 841.1Sfvdl 851.2Sfvdlstruct linux_rename_args { 861.2Sfvdl syscallarg(char *) from; 871.2Sfvdl syscallarg(char *) to; 881.2Sfvdl}; 891.2Sfvdl 901.2Sfvdlstruct linux_mkdir_args { 911.2Sfvdl syscallarg(char *) path; 921.7Sfvdl syscallarg(int) mode; 931.2Sfvdl}; 941.2Sfvdl 951.2Sfvdlstruct linux_rmdir_args { 961.2Sfvdl syscallarg(char *) path; 971.2Sfvdl}; 981.2Sfvdl 991.1Sfvdlstruct linux_pipe_args { 1001.1Sfvdl syscallarg(int *) pfds; 1011.1Sfvdl}; 1021.1Sfvdl 1031.1Sfvdlstruct linux_times_args { 1041.1Sfvdl syscallarg(struct times *) tms; 1051.1Sfvdl}; 1061.1Sfvdl 1071.1Sfvdlstruct linux_brk_args { 1081.1Sfvdl syscallarg(char *) nsize; 1091.1Sfvdl}; 1101.1Sfvdl 1111.1Sfvdlstruct linux_signal_args { 1121.1Sfvdl syscallarg(int) sig; 1131.1Sfvdl syscallarg(linux_handler_t) handler; 1141.1Sfvdl}; 1151.1Sfvdl 1161.1Sfvdlstruct linux_ioctl_args { 1171.1Sfvdl syscallarg(int) fd; 1181.1Sfvdl syscallarg(u_long) com; 1191.1Sfvdl syscallarg(caddr_t) data; 1201.1Sfvdl}; 1211.1Sfvdl 1221.1Sfvdlstruct linux_fcntl_args { 1231.1Sfvdl syscallarg(int) fd; 1241.1Sfvdl syscallarg(int) cmd; 1251.1Sfvdl syscallarg(void *) arg; 1261.1Sfvdl}; 1271.1Sfvdl 1281.9Smycroftstruct linux_oldolduname_args { 1291.9Smycroft syscallarg(struct linux_oldold_utsname *) up; 1301.9Smycroft}; 1311.9Smycroft 1321.1Sfvdlstruct linux_sigaction_args { 1331.1Sfvdl syscallarg(int) signum; 1341.1Sfvdl syscallarg(struct linux_sigaction *) nsa; 1351.1Sfvdl syscallarg(struct linux_sigaction *) osa; 1361.1Sfvdl}; 1371.1Sfvdl 1381.1Sfvdlstruct linux_sigsetmask_args { 1391.1Sfvdl syscallarg(linux_sigset_t) mask; 1401.1Sfvdl}; 1411.1Sfvdl 1421.1Sfvdlstruct linux_sigsuspend_args { 1431.3Sfvdl syscallarg(caddr_t) restart; 1441.3Sfvdl syscallarg(int) oldmask; 1451.1Sfvdl syscallarg(int) mask; 1461.1Sfvdl}; 1471.1Sfvdl 1481.1Sfvdlstruct linux_sigpending_args { 1491.1Sfvdl syscallarg(linux_sigset_t *) mask; 1501.1Sfvdl}; 1511.1Sfvdl 1521.10Sfvdlstruct linux_oldselect_args { 1531.1Sfvdl syscallarg(struct linux_select *) lsp; 1541.1Sfvdl}; 1551.1Sfvdl 1561.2Sfvdlstruct linux_symlink_args { 1571.2Sfvdl syscallarg(char *) path; 1581.2Sfvdl syscallarg(char *) to; 1591.2Sfvdl}; 1601.2Sfvdl 1611.2Sfvdlstruct linux_readlink_args { 1621.2Sfvdl syscallarg(char *) name; 1631.2Sfvdl syscallarg(char *) buf; 1641.2Sfvdl syscallarg(int) count; 1651.2Sfvdl}; 1661.2Sfvdl 1671.1Sfvdlstruct linux_uselib_args { 1681.1Sfvdl syscallarg(char *) path; 1691.1Sfvdl}; 1701.1Sfvdl 1711.1Sfvdlstruct linux_readdir_args { 1721.1Sfvdl syscallarg(int) fd; 1731.1Sfvdl syscallarg(struct linux_dirent *) dent; 1741.1Sfvdl syscallarg(unsigned int) count; 1751.1Sfvdl}; 1761.1Sfvdl 1771.1Sfvdlstruct linux_mmap_args { 1781.1Sfvdl syscallarg(struct linux_mmap *) lmp; 1791.1Sfvdl}; 1801.1Sfvdl 1811.2Sfvdlstruct linux_truncate_args { 1821.2Sfvdl syscallarg(char *) path; 1831.2Sfvdl syscallarg(long) length; 1841.2Sfvdl}; 1851.2Sfvdl 1861.1Sfvdlstruct linux_statfs_args { 1871.1Sfvdl syscallarg(char *) path; 1881.1Sfvdl syscallarg(struct linux_statfs *) sp; 1891.1Sfvdl}; 1901.1Sfvdl 1911.1Sfvdlstruct linux_fstatfs_args { 1921.2Sfvdl syscallarg(int) fd; 1931.1Sfvdl syscallarg(struct linux_statfs *) sp; 1941.1Sfvdl}; 1951.1Sfvdl 1961.1Sfvdlstruct linux_socketcall_args { 1971.1Sfvdl syscallarg(int) what; 1981.1Sfvdl syscallarg(void *) args; 1991.1Sfvdl}; 2001.1Sfvdl 2011.1Sfvdlstruct linux_stat_args { 2021.1Sfvdl syscallarg(char *) path; 2031.1Sfvdl syscallarg(struct linux_stat *) sp; 2041.1Sfvdl}; 2051.1Sfvdl 2061.1Sfvdlstruct linux_lstat_args { 2071.1Sfvdl syscallarg(char *) path; 2081.1Sfvdl syscallarg(struct linux_stat *) sp; 2091.1Sfvdl}; 2101.1Sfvdl 2111.1Sfvdlstruct linux_fstat_args { 2121.1Sfvdl syscallarg(int) fd; 2131.1Sfvdl syscallarg(struct linux_stat *) sp; 2141.9Smycroft}; 2151.9Smycroft 2161.9Smycroftstruct linux_olduname_args { 2171.9Smycroft syscallarg(struct linux_old_utsname *) up; 2181.1Sfvdl}; 2191.1Sfvdl 2201.1Sfvdlstruct linux_wait4_args { 2211.1Sfvdl syscallarg(int) pid; 2221.1Sfvdl syscallarg(int *) status; 2231.1Sfvdl syscallarg(int) options; 2241.1Sfvdl syscallarg(struct rusage *) rusage; 2251.1Sfvdl}; 2261.1Sfvdl 2271.1Sfvdlstruct linux_ipc_args { 2281.1Sfvdl syscallarg(int) what; 2291.1Sfvdl syscallarg(int) a1; 2301.1Sfvdl syscallarg(int) a2; 2311.1Sfvdl syscallarg(int) a3; 2321.1Sfvdl syscallarg(caddr_t) ptr; 2331.4Sfvdl}; 2341.4Sfvdl 2351.4Sfvdlstruct linux_sigreturn_args { 2361.4Sfvdl syscallarg(struct linux_sigcontext *) scp; 2371.1Sfvdl}; 2381.1Sfvdl 2391.1Sfvdlstruct linux_uname_args { 2401.1Sfvdl syscallarg(struct linux_utsname *) up; 2411.1Sfvdl}; 2421.1Sfvdl 2431.5Smycroftstruct linux_modify_ldt_args { 2441.5Smycroft syscallarg(int) func; 2451.5Smycroft syscallarg(void *) ptr; 2461.5Smycroft syscallarg(size_t) bytecount; 2471.5Smycroft}; 2481.5Smycroft 2491.1Sfvdlstruct linux_sigprocmask_args { 2501.1Sfvdl syscallarg(int) how; 2511.1Sfvdl syscallarg(linux_sigset_t *) set; 2521.1Sfvdl syscallarg(linux_sigset_t *) oset; 2531.1Sfvdl}; 2541.1Sfvdl 2551.1Sfvdlstruct linux_getpgid_args { 2561.1Sfvdl syscallarg(int) pid; 2571.6Sfvdl}; 2581.6Sfvdl 2591.6Sfvdlstruct linux_personality_args { 2601.6Sfvdl syscallarg(int) per; 2611.2Sfvdl}; 2621.2Sfvdl 2631.2Sfvdlstruct linux_llseek_args { 2641.2Sfvdl syscallarg(int) fd; 2651.2Sfvdl syscallarg(u_int32_t) ohigh; 2661.2Sfvdl syscallarg(u_int32_t) olow; 2671.2Sfvdl syscallarg(caddr_t) res; 2681.2Sfvdl syscallarg(int) whence; 2691.10Sfvdl}; 2701.10Sfvdl 2711.10Sfvdlstruct linux_getdents_args { 2721.10Sfvdl syscallarg(int) fd; 2731.10Sfvdl syscallarg(void *) dirent; 2741.10Sfvdl syscallarg(unsigned) count; 2751.10Sfvdl}; 2761.10Sfvdl 2771.10Sfvdlstruct linux_select_args { 2781.10Sfvdl syscallarg(int) nfds; 2791.10Sfvdl syscallarg(fd_set *) readfds; 2801.10Sfvdl syscallarg(fd_set *) writefds; 2811.10Sfvdl syscallarg(fd_set *) exceptfds; 2821.10Sfvdl syscallarg(struct timeval *) timeout; 2831.1Sfvdl}; 2841.1Sfvdl 2851.1Sfvdl#undef syscallarg 286