linux_syscallargs.h revision 1.1
1/* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD 6 */ 7 8#define syscallarg(x) union { x datum; register_t pad; } 9 10struct linux_open_args { 11 syscallarg(char *) path; 12 syscallarg(int) flags; 13 syscallarg(int) mode; 14}; 15 16struct linux_waitpid_args { 17 syscallarg(int) pid; 18 syscallarg(int *) status; 19 syscallarg(int) options; 20}; 21 22struct linux_creat_args { 23 syscallarg(char *) path; 24 syscallarg(int) mode; 25}; 26 27struct linux_execve_args { 28 syscallarg(char *) path; 29 syscallarg(char **) argp; 30 syscallarg(char **) envp; 31}; 32 33struct linux_time_args { 34 syscallarg(linux_time_t *) t; 35}; 36 37struct linux_break_args { 38 syscallarg(char *) nsize; 39}; 40 41struct linux_alarm_args { 42 syscallarg(unsigned int) secs; 43}; 44 45struct linux_utime_args { 46 syscallarg(char *) path; 47 syscallarg(struct linux_utimbuf *) times; 48}; 49 50struct linux_access_args { 51 syscallarg(char *) path; 52 syscallarg(int) flags; 53}; 54 55struct linux_kill_args { 56 syscallarg(int) pid; 57 syscallarg(int) signum; 58}; 59 60struct linux_pipe_args { 61 syscallarg(int *) pfds; 62}; 63 64struct linux_times_args { 65 syscallarg(struct times *) tms; 66}; 67 68struct linux_brk_args { 69 syscallarg(char *) nsize; 70}; 71 72struct linux_signal_args { 73 syscallarg(int) sig; 74 syscallarg(linux_handler_t) handler; 75}; 76 77struct linux_ioctl_args { 78 syscallarg(int) fd; 79 syscallarg(u_long) com; 80 syscallarg(caddr_t) data; 81}; 82 83struct linux_fcntl_args { 84 syscallarg(int) fd; 85 syscallarg(int) cmd; 86 syscallarg(void *) arg; 87}; 88 89struct linux_sigaction_args { 90 syscallarg(int) signum; 91 syscallarg(struct linux_sigaction *) nsa; 92 syscallarg(struct linux_sigaction *) osa; 93}; 94 95struct linux_sigsetmask_args { 96 syscallarg(linux_sigset_t) mask; 97}; 98 99struct linux_sigsuspend_args { 100 syscallarg(int) mask; 101}; 102 103struct linux_sigpending_args { 104 syscallarg(linux_sigset_t *) mask; 105}; 106 107struct linux_select_args { 108 syscallarg(struct linux_select *) lsp; 109}; 110 111struct linux_uselib_args { 112 syscallarg(char *) path; 113}; 114 115struct linux_readdir_args { 116 syscallarg(int) fd; 117 syscallarg(struct linux_dirent *) dent; 118 syscallarg(unsigned int) count; 119}; 120 121struct linux_mmap_args { 122 syscallarg(struct linux_mmap *) lmp; 123}; 124 125struct linux_statfs_args { 126 syscallarg(char *) path; 127 syscallarg(struct linux_statfs *) sp; 128}; 129 130struct linux_fstatfs_args { 131 syscallarg(char *) path; 132 syscallarg(struct linux_statfs *) sp; 133}; 134 135struct linux_socketcall_args { 136 syscallarg(int) what; 137 syscallarg(void *) args; 138}; 139 140struct linux_stat_args { 141 syscallarg(char *) path; 142 syscallarg(struct linux_stat *) sp; 143}; 144 145struct linux_lstat_args { 146 syscallarg(char *) path; 147 syscallarg(struct linux_stat *) sp; 148}; 149 150struct linux_fstat_args { 151 syscallarg(int) fd; 152 syscallarg(struct linux_stat *) sp; 153}; 154 155struct linux_wait4_args { 156 syscallarg(int) pid; 157 syscallarg(int *) status; 158 syscallarg(int) options; 159 syscallarg(struct rusage *) rusage; 160}; 161 162struct linux_ipc_args { 163 syscallarg(int) what; 164 syscallarg(int) a1; 165 syscallarg(int) a2; 166 syscallarg(int) a3; 167 syscallarg(caddr_t) ptr; 168}; 169 170struct linux_uname_args { 171 syscallarg(struct linux_utsname *) up; 172}; 173 174struct linux_sigprocmask_args { 175 syscallarg(int) how; 176 syscallarg(linux_sigset_t *) set; 177 syscallarg(linux_sigset_t *) oset; 178}; 179 180struct linux_getpgid_args { 181 syscallarg(int) pid; 182}; 183 184#undef syscallarg 185