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