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