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