linux_syscallargs.h revision 1.2
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_unlink_args { 28 syscallarg(char *) path; 29}; 30 31struct linux_execve_args { 32 syscallarg(char *) path; 33 syscallarg(char **) argp; 34 syscallarg(char **) envp; 35}; 36 37struct linux_chdir_args { 38 syscallarg(char *) path; 39}; 40 41struct linux_time_args { 42 syscallarg(linux_time_t *) t; 43}; 44 45struct linux_mknod_args { 46 syscallarg(char *) path; 47 syscallarg(int) mode; 48 syscallarg(int) dev; 49}; 50 51struct linux_chmod_args { 52 syscallarg(char *) path; 53 syscallarg(int) mode; 54}; 55 56struct linux_chown_args { 57 syscallarg(char *) path; 58 syscallarg(int) uid; 59 syscallarg(int) gid; 60}; 61 62struct linux_break_args { 63 syscallarg(char *) nsize; 64}; 65 66struct linux_alarm_args { 67 syscallarg(unsigned int) secs; 68}; 69 70struct linux_utime_args { 71 syscallarg(char *) path; 72 syscallarg(struct linux_utimbuf *) times; 73}; 74 75struct linux_access_args { 76 syscallarg(char *) path; 77 syscallarg(int) flags; 78}; 79 80struct linux_kill_args { 81 syscallarg(int) pid; 82 syscallarg(int) signum; 83}; 84 85struct linux_rename_args { 86 syscallarg(char *) from; 87 syscallarg(char *) to; 88}; 89 90struct linux_mkdir_args { 91 syscallarg(char *) path; 92}; 93 94struct linux_rmdir_args { 95 syscallarg(char *) path; 96}; 97 98struct linux_pipe_args { 99 syscallarg(int *) pfds; 100}; 101 102struct linux_times_args { 103 syscallarg(struct times *) tms; 104}; 105 106struct linux_brk_args { 107 syscallarg(char *) nsize; 108}; 109 110struct linux_signal_args { 111 syscallarg(int) sig; 112 syscallarg(linux_handler_t) handler; 113}; 114 115struct linux_ioctl_args { 116 syscallarg(int) fd; 117 syscallarg(u_long) com; 118 syscallarg(caddr_t) data; 119}; 120 121struct linux_fcntl_args { 122 syscallarg(int) fd; 123 syscallarg(int) cmd; 124 syscallarg(void *) arg; 125}; 126 127struct linux_sigaction_args { 128 syscallarg(int) signum; 129 syscallarg(struct linux_sigaction *) nsa; 130 syscallarg(struct linux_sigaction *) osa; 131}; 132 133struct linux_sigsetmask_args { 134 syscallarg(linux_sigset_t) mask; 135}; 136 137struct linux_sigsuspend_args { 138 syscallarg(int) mask; 139}; 140 141struct linux_sigpending_args { 142 syscallarg(linux_sigset_t *) mask; 143}; 144 145struct linux_select_args { 146 syscallarg(struct linux_select *) lsp; 147}; 148 149struct linux_symlink_args { 150 syscallarg(char *) path; 151 syscallarg(char *) to; 152}; 153 154struct linux_readlink_args { 155 syscallarg(char *) name; 156 syscallarg(char *) buf; 157 syscallarg(int) count; 158}; 159 160struct linux_uselib_args { 161 syscallarg(char *) path; 162}; 163 164struct linux_readdir_args { 165 syscallarg(int) fd; 166 syscallarg(struct linux_dirent *) dent; 167 syscallarg(unsigned int) count; 168}; 169 170struct linux_mmap_args { 171 syscallarg(struct linux_mmap *) lmp; 172}; 173 174struct linux_truncate_args { 175 syscallarg(char *) path; 176 syscallarg(long) length; 177}; 178 179struct linux_statfs_args { 180 syscallarg(char *) path; 181 syscallarg(struct linux_statfs *) sp; 182}; 183 184struct linux_fstatfs_args { 185 syscallarg(int) fd; 186 syscallarg(struct linux_statfs *) sp; 187}; 188 189struct linux_socketcall_args { 190 syscallarg(int) what; 191 syscallarg(void *) args; 192}; 193 194struct linux_stat_args { 195 syscallarg(char *) path; 196 syscallarg(struct linux_stat *) sp; 197}; 198 199struct linux_lstat_args { 200 syscallarg(char *) path; 201 syscallarg(struct linux_stat *) sp; 202}; 203 204struct linux_fstat_args { 205 syscallarg(int) fd; 206 syscallarg(struct linux_stat *) sp; 207}; 208 209struct linux_wait4_args { 210 syscallarg(int) pid; 211 syscallarg(int *) status; 212 syscallarg(int) options; 213 syscallarg(struct rusage *) rusage; 214}; 215 216struct linux_ipc_args { 217 syscallarg(int) what; 218 syscallarg(int) a1; 219 syscallarg(int) a2; 220 syscallarg(int) a3; 221 syscallarg(caddr_t) ptr; 222}; 223 224struct linux_uname_args { 225 syscallarg(struct linux_utsname *) up; 226}; 227 228struct linux_sigprocmask_args { 229 syscallarg(int) how; 230 syscallarg(linux_sigset_t *) set; 231 syscallarg(linux_sigset_t *) oset; 232}; 233 234struct linux_getpgid_args { 235 syscallarg(int) pid; 236}; 237 238struct linux_llseek_args { 239 syscallarg(int) fd; 240 syscallarg(u_int32_t) ohigh; 241 syscallarg(u_int32_t) olow; 242 syscallarg(caddr_t) res; 243 syscallarg(int) whence; 244}; 245 246#undef syscallarg 247