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