OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [syscalls.h] - Blame information for rev 82

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
/*
2
 * syscalls.h - Linux syscall interfaces (non-arch-specific)
3
 *
4
 * Copyright (c) 2004 Randy Dunlap
5
 * Copyright (c) 2004 Open Source Development Labs
6
 *
7
 * This file is released under the GPLv2.
8
 * See the file COPYING for more details.
9
 */
10
 
11
#ifndef _LINUX_SYSCALLS_H
12
#define _LINUX_SYSCALLS_H
13
 
14
struct epoll_event;
15
struct iattr;
16
struct inode;
17
struct iocb;
18
struct io_event;
19
struct iovec;
20
struct itimerspec;
21
struct itimerval;
22
struct kexec_segment;
23
struct linux_dirent;
24
struct linux_dirent64;
25
struct list_head;
26
struct msgbuf;
27
struct msghdr;
28
struct msqid_ds;
29
struct new_utsname;
30
struct nfsctl_arg;
31
struct __old_kernel_stat;
32
struct pollfd;
33
struct rlimit;
34
struct rusage;
35
struct sched_param;
36
struct semaphore;
37
struct sembuf;
38
struct shmid_ds;
39
struct sockaddr;
40
struct stat;
41
struct stat64;
42
struct statfs;
43
struct statfs64;
44
struct __sysctl_args;
45
struct sysinfo;
46
struct timespec;
47
struct timeval;
48
struct timex;
49
struct timezone;
50
struct tms;
51
struct utimbuf;
52
struct mq_attr;
53
struct compat_stat;
54
struct compat_timeval;
55
struct robust_list_head;
56
struct getcpu_cache;
57
 
58
#include <linux/types.h>
59
#include <linux/aio_abi.h>
60
#include <linux/capability.h>
61
#include <linux/list.h>
62
#include <linux/sem.h>
63
#include <asm/semaphore.h>
64
#include <asm/siginfo.h>
65
#include <asm/signal.h>
66
#include <linux/quota.h>
67
#include <linux/key.h>
68
 
69
asmlinkage long sys_time(time_t __user *tloc);
70
asmlinkage long sys_stime(time_t __user *tptr);
71
asmlinkage long sys_gettimeofday(struct timeval __user *tv,
72
                                struct timezone __user *tz);
73
asmlinkage long sys_settimeofday(struct timeval __user *tv,
74
                                struct timezone __user *tz);
75
asmlinkage long sys_adjtimex(struct timex __user *txc_p);
76
 
77
asmlinkage long sys_times(struct tms __user *tbuf);
78
 
79
asmlinkage long sys_gettid(void);
80
asmlinkage long sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp);
81
asmlinkage unsigned long sys_alarm(unsigned int seconds);
82
asmlinkage long sys_getpid(void);
83
asmlinkage long sys_getppid(void);
84
asmlinkage long sys_getuid(void);
85
asmlinkage long sys_geteuid(void);
86
asmlinkage long sys_getgid(void);
87
asmlinkage long sys_getegid(void);
88
asmlinkage long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid);
89
asmlinkage long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid);
90
asmlinkage long sys_getpgid(pid_t pid);
91
asmlinkage long sys_getpgrp(void);
92
asmlinkage long sys_getsid(pid_t pid);
93
asmlinkage long sys_getgroups(int gidsetsize, gid_t __user *grouplist);
94
 
95
asmlinkage long sys_setregid(gid_t rgid, gid_t egid);
96
asmlinkage long sys_setgid(gid_t gid);
97
asmlinkage long sys_setreuid(uid_t ruid, uid_t euid);
98
asmlinkage long sys_setuid(uid_t uid);
99
asmlinkage long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);
100
asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
101
asmlinkage long sys_setfsuid(uid_t uid);
102
asmlinkage long sys_setfsgid(gid_t gid);
103
asmlinkage long sys_setpgid(pid_t pid, pid_t pgid);
104
asmlinkage long sys_setsid(void);
105
asmlinkage long sys_setgroups(int gidsetsize, gid_t __user *grouplist);
106
 
107
asmlinkage long sys_acct(const char __user *name);
108
asmlinkage long sys_capget(cap_user_header_t header,
109
                                cap_user_data_t dataptr);
110
asmlinkage long sys_capset(cap_user_header_t header,
111
                                const cap_user_data_t data);
112
asmlinkage long sys_personality(u_long personality);
113
 
114
asmlinkage long sys_sigpending(old_sigset_t __user *set);
115
asmlinkage long sys_sigprocmask(int how, old_sigset_t __user *set,
116
                                old_sigset_t __user *oset);
117
asmlinkage long sys_getitimer(int which, struct itimerval __user *value);
118
asmlinkage long sys_setitimer(int which,
119
                                struct itimerval __user *value,
120
                                struct itimerval __user *ovalue);
121
asmlinkage long sys_timer_create(clockid_t which_clock,
122
                                 struct sigevent __user *timer_event_spec,
123
                                 timer_t __user * created_timer_id);
124
asmlinkage long sys_timer_gettime(timer_t timer_id,
125
                                struct itimerspec __user *setting);
126
asmlinkage long sys_timer_getoverrun(timer_t timer_id);
127
asmlinkage long sys_timer_settime(timer_t timer_id, int flags,
128
                                const struct itimerspec __user *new_setting,
129
                                struct itimerspec __user *old_setting);
130
asmlinkage long sys_timer_delete(timer_t timer_id);
131
asmlinkage long sys_clock_settime(clockid_t which_clock,
132
                                const struct timespec __user *tp);
133
asmlinkage long sys_clock_gettime(clockid_t which_clock,
134
                                struct timespec __user *tp);
135
asmlinkage long sys_clock_getres(clockid_t which_clock,
136
                                struct timespec __user *tp);
137
asmlinkage long sys_clock_nanosleep(clockid_t which_clock, int flags,
138
                                const struct timespec __user *rqtp,
139
                                struct timespec __user *rmtp);
140
 
141
asmlinkage long sys_nice(int increment);
142
asmlinkage long sys_sched_setscheduler(pid_t pid, int policy,
143
                                        struct sched_param __user *param);
144
asmlinkage long sys_sched_setparam(pid_t pid,
145
                                        struct sched_param __user *param);
146
asmlinkage long sys_sched_getscheduler(pid_t pid);
147
asmlinkage long sys_sched_getparam(pid_t pid,
148
                                        struct sched_param __user *param);
149
asmlinkage long sys_sched_setaffinity(pid_t pid, unsigned int len,
150
                                        unsigned long __user *user_mask_ptr);
151
asmlinkage long sys_sched_getaffinity(pid_t pid, unsigned int len,
152
                                        unsigned long __user *user_mask_ptr);
153
asmlinkage long sys_sched_yield(void);
154
asmlinkage long sys_sched_get_priority_max(int policy);
155
asmlinkage long sys_sched_get_priority_min(int policy);
156
asmlinkage long sys_sched_rr_get_interval(pid_t pid,
157
                                        struct timespec __user *interval);
158
asmlinkage long sys_setpriority(int which, int who, int niceval);
159
asmlinkage long sys_getpriority(int which, int who);
160
 
161
asmlinkage long sys_shutdown(int, int);
162
asmlinkage long sys_reboot(int magic1, int magic2, unsigned int cmd,
163
                                void __user *arg);
164
asmlinkage long sys_restart_syscall(void);
165
asmlinkage long sys_kexec_load(unsigned long entry, unsigned long nr_segments,
166
                                struct kexec_segment __user *segments,
167
                                unsigned long flags);
168
 
169
asmlinkage long sys_exit(int error_code);
170
asmlinkage void sys_exit_group(int error_code);
171
asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr,
172
                                int options, struct rusage __user *ru);
173
asmlinkage long sys_waitid(int which, pid_t pid,
174
                           struct siginfo __user *infop,
175
                           int options, struct rusage __user *ru);
176
asmlinkage long sys_waitpid(pid_t pid, int __user *stat_addr, int options);
177
asmlinkage long sys_set_tid_address(int __user *tidptr);
178
asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val,
179
                        struct timespec __user *utime, u32 __user *uaddr2,
180
                        u32 val3);
181
 
182
asmlinkage long sys_init_module(void __user *umod, unsigned long len,
183
                                const char __user *uargs);
184
asmlinkage long sys_delete_module(const char __user *name_user,
185
                                unsigned int flags);
186
 
187
asmlinkage long sys_rt_sigprocmask(int how, sigset_t __user *set,
188
                                sigset_t __user *oset, size_t sigsetsize);
189
asmlinkage long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize);
190
asmlinkage long sys_rt_sigtimedwait(const sigset_t __user *uthese,
191
                                siginfo_t __user *uinfo,
192
                                const struct timespec __user *uts,
193
                                size_t sigsetsize);
194
asmlinkage long sys_kill(int pid, int sig);
195
asmlinkage long sys_tgkill(int tgid, int pid, int sig);
196
asmlinkage long sys_tkill(int pid, int sig);
197
asmlinkage long sys_rt_sigqueueinfo(int pid, int sig, siginfo_t __user *uinfo);
198
asmlinkage long sys_sgetmask(void);
199
asmlinkage long sys_ssetmask(int newmask);
200
asmlinkage unsigned long sys_signal(int sig, __sighandler_t handler);
201
asmlinkage long sys_pause(void);
202
 
203
asmlinkage long sys_sync(void);
204
asmlinkage long sys_fsync(unsigned int fd);
205
asmlinkage long sys_fdatasync(unsigned int fd);
206
asmlinkage long sys_bdflush(int func, long data);
207
asmlinkage long sys_mount(char __user *dev_name, char __user *dir_name,
208
                                char __user *type, unsigned long flags,
209
                                void __user *data);
210
asmlinkage long sys_umount(char __user *name, int flags);
211
asmlinkage long sys_oldumount(char __user *name);
212
asmlinkage long sys_truncate(const char __user *path,
213
                                unsigned long length);
214
asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length);
215
asmlinkage long sys_stat(char __user *filename,
216
                        struct __old_kernel_stat __user *statbuf);
217
asmlinkage long sys_statfs(const char __user * path,
218
                                struct statfs __user *buf);
219
asmlinkage long sys_statfs64(const char __user *path, size_t sz,
220
                                struct statfs64 __user *buf);
221
asmlinkage long sys_fstatfs(unsigned int fd, struct statfs __user *buf);
222
asmlinkage long sys_fstatfs64(unsigned int fd, size_t sz,
223
                                struct statfs64 __user *buf);
224
asmlinkage long sys_lstat(char __user *filename,
225
                        struct __old_kernel_stat __user *statbuf);
226
asmlinkage long sys_fstat(unsigned int fd,
227
                        struct __old_kernel_stat __user *statbuf);
228
asmlinkage long sys_newstat(char __user *filename,
229
                                struct stat __user *statbuf);
230
asmlinkage long sys_newlstat(char __user *filename,
231
                                struct stat __user *statbuf);
232
asmlinkage long sys_newfstat(unsigned int fd, struct stat __user *statbuf);
233
asmlinkage long sys_ustat(unsigned dev, struct ustat __user *ubuf);
234
#if BITS_PER_LONG == 32
235
asmlinkage long sys_stat64(char __user *filename,
236
                                struct stat64 __user *statbuf);
237
asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user *statbuf);
238
asmlinkage long sys_lstat64(char __user *filename,
239
                                struct stat64 __user *statbuf);
240
asmlinkage long sys_truncate64(const char __user *path, loff_t length);
241
asmlinkage long sys_ftruncate64(unsigned int fd, loff_t length);
242
#endif
243
 
244
asmlinkage long sys_setxattr(char __user *path, char __user *name,
245
                                void __user *value, size_t size, int flags);
246
asmlinkage long sys_lsetxattr(char __user *path, char __user *name,
247
                                void __user *value, size_t size, int flags);
248
asmlinkage long sys_fsetxattr(int fd, char __user *name, void __user *value,
249
                                size_t size, int flags);
250
asmlinkage ssize_t sys_getxattr(char __user *path, char __user *name,
251
                                void __user *value, size_t size);
252
asmlinkage ssize_t sys_lgetxattr(char __user *path, char __user *name,
253
                                void __user *value, size_t size);
254
asmlinkage ssize_t sys_fgetxattr(int fd, char __user *name,
255
                                void __user *value, size_t size);
256
asmlinkage ssize_t sys_listxattr(char __user *path, char __user *list,
257
                                size_t size);
258
asmlinkage ssize_t sys_llistxattr(char __user *path, char __user *list,
259
                                size_t size);
260
asmlinkage ssize_t sys_flistxattr(int fd, char __user *list, size_t size);
261
asmlinkage long sys_removexattr(char __user *path, char __user *name);
262
asmlinkage long sys_lremovexattr(char __user *path, char __user *name);
263
asmlinkage long sys_fremovexattr(int fd, char __user *name);
264
 
265
asmlinkage unsigned long sys_brk(unsigned long brk);
266
asmlinkage long sys_mprotect(unsigned long start, size_t len,
267
                                unsigned long prot);
268
asmlinkage unsigned long sys_mremap(unsigned long addr,
269
                                unsigned long old_len, unsigned long new_len,
270
                                unsigned long flags, unsigned long new_addr);
271
asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size,
272
                        unsigned long prot, unsigned long pgoff,
273
                        unsigned long flags);
274
asmlinkage long sys_msync(unsigned long start, size_t len, int flags);
275
asmlinkage long sys_fadvise64(int fd, loff_t offset, size_t len, int advice);
276
asmlinkage long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice);
277
asmlinkage long sys_munmap(unsigned long addr, size_t len);
278
asmlinkage long sys_mlock(unsigned long start, size_t len);
279
asmlinkage long sys_munlock(unsigned long start, size_t len);
280
asmlinkage long sys_mlockall(int flags);
281
asmlinkage long sys_munlockall(void);
282
asmlinkage long sys_madvise(unsigned long start, size_t len, int behavior);
283
asmlinkage long sys_mincore(unsigned long start, size_t len,
284
                                unsigned char __user * vec);
285
 
286
asmlinkage long sys_pivot_root(const char __user *new_root,
287
                                const char __user *put_old);
288
asmlinkage long sys_chroot(const char __user *filename);
289
asmlinkage long sys_mknod(const char __user *filename, int mode,
290
                                unsigned dev);
291
asmlinkage long sys_link(const char __user *oldname,
292
                                const char __user *newname);
293
asmlinkage long sys_symlink(const char __user *old, const char __user *new);
294
asmlinkage long sys_unlink(const char __user *pathname);
295
asmlinkage long sys_rename(const char __user *oldname,
296
                                const char __user *newname);
297
asmlinkage long sys_chmod(const char __user *filename, mode_t mode);
298
asmlinkage long sys_fchmod(unsigned int fd, mode_t mode);
299
 
300
asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
301
#if BITS_PER_LONG == 32
302
asmlinkage long sys_fcntl64(unsigned int fd,
303
                                unsigned int cmd, unsigned long arg);
304
#endif
305
asmlinkage long sys_dup(unsigned int fildes);
306
asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd);
307
asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int on);
308
asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd,
309
                                unsigned long arg);
310
asmlinkage long sys_flock(unsigned int fd, unsigned int cmd);
311
asmlinkage long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx);
312
asmlinkage long sys_io_destroy(aio_context_t ctx);
313
asmlinkage long sys_io_getevents(aio_context_t ctx_id,
314
                                long min_nr,
315
                                long nr,
316
                                struct io_event __user *events,
317
                                struct timespec __user *timeout);
318
asmlinkage long sys_io_submit(aio_context_t, long,
319
                                struct iocb __user * __user *);
320
asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb,
321
                              struct io_event __user *result);
322
asmlinkage ssize_t sys_sendfile(int out_fd, int in_fd,
323
                                off_t __user *offset, size_t count);
324
asmlinkage ssize_t sys_sendfile64(int out_fd, int in_fd,
325
                                loff_t __user *offset, size_t count);
326
asmlinkage long sys_readlink(const char __user *path,
327
                                char __user *buf, int bufsiz);
328
asmlinkage long sys_creat(const char __user *pathname, int mode);
329
asmlinkage long sys_open(const char __user *filename,
330
                                int flags, int mode);
331
asmlinkage long sys_close(unsigned int fd);
332
asmlinkage long sys_access(const char __user *filename, int mode);
333
asmlinkage long sys_vhangup(void);
334
asmlinkage long sys_chown(const char __user *filename,
335
                                uid_t user, gid_t group);
336
asmlinkage long sys_lchown(const char __user *filename,
337
                                uid_t user, gid_t group);
338
asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group);
339
#ifdef CONFIG_UID16
340
asmlinkage long sys_chown16(const char __user *filename,
341
                                old_uid_t user, old_gid_t group);
342
asmlinkage long sys_lchown16(const char __user *filename,
343
                                old_uid_t user, old_gid_t group);
344
asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group);
345
asmlinkage long sys_setregid16(old_gid_t rgid, old_gid_t egid);
346
asmlinkage long sys_setgid16(old_gid_t gid);
347
asmlinkage long sys_setreuid16(old_uid_t ruid, old_uid_t euid);
348
asmlinkage long sys_setuid16(old_uid_t uid);
349
asmlinkage long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid);
350
asmlinkage long sys_getresuid16(old_uid_t __user *ruid,
351
                                old_uid_t __user *euid, old_uid_t __user *suid);
352
asmlinkage long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid);
353
asmlinkage long sys_getresgid16(old_gid_t __user *rgid,
354
                                old_gid_t __user *egid, old_gid_t __user *sgid);
355
asmlinkage long sys_setfsuid16(old_uid_t uid);
356
asmlinkage long sys_setfsgid16(old_gid_t gid);
357
asmlinkage long sys_getgroups16(int gidsetsize, old_gid_t __user *grouplist);
358
asmlinkage long sys_setgroups16(int gidsetsize, old_gid_t __user *grouplist);
359
asmlinkage long sys_getuid16(void);
360
asmlinkage long sys_geteuid16(void);
361
asmlinkage long sys_getgid16(void);
362
asmlinkage long sys_getegid16(void);
363
#endif
364
 
365
asmlinkage long sys_utime(char __user *filename,
366
                                struct utimbuf __user *times);
367
asmlinkage long sys_utimes(char __user *filename,
368
                                struct timeval __user *utimes);
369
asmlinkage off_t sys_lseek(unsigned int fd, off_t offset,
370
                                unsigned int origin);
371
asmlinkage long sys_llseek(unsigned int fd, unsigned long offset_high,
372
                        unsigned long offset_low, loff_t __user *result,
373
                        unsigned int origin);
374
asmlinkage ssize_t sys_read(unsigned int fd, char __user *buf,
375
                                size_t count);
376
asmlinkage ssize_t sys_readahead(int fd, loff_t offset, size_t count);
377
asmlinkage ssize_t sys_readv(unsigned long fd,
378
                                const struct iovec __user *vec,
379
                                unsigned long vlen);
380
asmlinkage ssize_t sys_write(unsigned int fd, const char __user *buf,
381
                                size_t count);
382
asmlinkage ssize_t sys_writev(unsigned long fd,
383
                                const struct iovec __user *vec,
384
                                unsigned long vlen);
385
asmlinkage ssize_t sys_pread64(unsigned int fd, char __user *buf,
386
                                size_t count, loff_t pos);
387
asmlinkage ssize_t sys_pwrite64(unsigned int fd, const char __user *buf,
388
                                size_t count, loff_t pos);
389
asmlinkage long sys_getcwd(char __user *buf, unsigned long size);
390
asmlinkage long sys_mkdir(const char __user *pathname, int mode);
391
asmlinkage long sys_chdir(const char __user *filename);
392
asmlinkage long sys_fchdir(unsigned int fd);
393
asmlinkage long sys_rmdir(const char __user *pathname);
394
asmlinkage long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len);
395
asmlinkage long sys_quotactl(unsigned int cmd, const char __user *special,
396
                                qid_t id, void __user *addr);
397
asmlinkage long sys_getdents(unsigned int fd,
398
                                struct linux_dirent __user *dirent,
399
                                unsigned int count);
400
asmlinkage long sys_getdents64(unsigned int fd,
401
                                struct linux_dirent64 __user *dirent,
402
                                unsigned int count);
403
 
404
asmlinkage long sys_setsockopt(int fd, int level, int optname,
405
                                char __user *optval, int optlen);
406
asmlinkage long sys_getsockopt(int fd, int level, int optname,
407
                                char __user *optval, int __user *optlen);
408
asmlinkage long sys_bind(int, struct sockaddr __user *, int);
409
asmlinkage long sys_connect(int, struct sockaddr __user *, int);
410
asmlinkage long sys_accept(int, struct sockaddr __user *, int __user *);
411
asmlinkage long sys_getsockname(int, struct sockaddr __user *, int __user *);
412
asmlinkage long sys_getpeername(int, struct sockaddr __user *, int __user *);
413
asmlinkage long sys_send(int, void __user *, size_t, unsigned);
414
asmlinkage long sys_sendto(int, void __user *, size_t, unsigned,
415
                                struct sockaddr __user *, int);
416
asmlinkage long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags);
417
asmlinkage long sys_recv(int, void __user *, size_t, unsigned);
418
asmlinkage long sys_recvfrom(int, void __user *, size_t, unsigned,
419
                                struct sockaddr __user *, int __user *);
420
asmlinkage long sys_recvmsg(int fd, struct msghdr __user *msg, unsigned flags);
421
asmlinkage long sys_socket(int, int, int);
422
asmlinkage long sys_socketpair(int, int, int, int __user *);
423
asmlinkage long sys_socketcall(int call, unsigned long __user *args);
424
asmlinkage long sys_listen(int, int);
425
asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int nfds,
426
                                long timeout);
427
asmlinkage long sys_select(int n, fd_set __user *inp, fd_set __user *outp,
428
                        fd_set __user *exp, struct timeval __user *tvp);
429
asmlinkage long sys_epoll_create(int size);
430
asmlinkage long sys_epoll_ctl(int epfd, int op, int fd,
431
                                struct epoll_event __user *event);
432
asmlinkage long sys_epoll_wait(int epfd, struct epoll_event __user *events,
433
                                int maxevents, int timeout);
434
asmlinkage long sys_epoll_pwait(int epfd, struct epoll_event __user *events,
435
                                int maxevents, int timeout,
436
                                const sigset_t __user *sigmask,
437
                                size_t sigsetsize);
438
asmlinkage long sys_gethostname(char __user *name, int len);
439
asmlinkage long sys_sethostname(char __user *name, int len);
440
asmlinkage long sys_setdomainname(char __user *name, int len);
441
asmlinkage long sys_newuname(struct new_utsname __user *name);
442
 
443
asmlinkage long sys_getrlimit(unsigned int resource,
444
                                struct rlimit __user *rlim);
445
#if defined(COMPAT_RLIM_OLD_INFINITY) || !(defined(CONFIG_IA64) || defined(CONFIG_V850))
446
asmlinkage long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim);
447
#endif
448
asmlinkage long sys_setrlimit(unsigned int resource,
449
                                struct rlimit __user *rlim);
450
asmlinkage long sys_getrusage(int who, struct rusage __user *ru);
451
asmlinkage long sys_umask(int mask);
452
 
453
asmlinkage long sys_msgget(key_t key, int msgflg);
454
asmlinkage long sys_msgsnd(int msqid, struct msgbuf __user *msgp,
455
                                size_t msgsz, int msgflg);
456
asmlinkage long sys_msgrcv(int msqid, struct msgbuf __user *msgp,
457
                                size_t msgsz, long msgtyp, int msgflg);
458
asmlinkage long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);
459
 
460
asmlinkage long sys_semget(key_t key, int nsems, int semflg);
461
asmlinkage long sys_semop(int semid, struct sembuf __user *sops,
462
                                unsigned nsops);
463
asmlinkage long sys_semctl(int semid, int semnum, int cmd, union semun arg);
464
asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops,
465
                                unsigned nsops,
466
                                const struct timespec __user *timeout);
467
asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
468
asmlinkage long sys_shmget(key_t key, size_t size, int flag);
469
asmlinkage long sys_shmdt(char __user *shmaddr);
470
asmlinkage long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
471
 
472
asmlinkage long sys_mq_open(const char __user *name, int oflag, mode_t mode, struct mq_attr __user *attr);
473
asmlinkage long sys_mq_unlink(const char __user *name);
474
asmlinkage long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct timespec __user *abs_timeout);
475
asmlinkage ssize_t sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct timespec __user *abs_timeout);
476
asmlinkage long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification);
477
asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat);
478
 
479
asmlinkage long sys_pciconfig_iobase(long which, unsigned long bus, unsigned long devfn);
480
asmlinkage long sys_pciconfig_read(unsigned long bus, unsigned long dfn,
481
                                unsigned long off, unsigned long len,
482
                                void __user *buf);
483
asmlinkage long sys_pciconfig_write(unsigned long bus, unsigned long dfn,
484
                                unsigned long off, unsigned long len,
485
                                void __user *buf);
486
 
487
asmlinkage long sys_prctl(int option, unsigned long arg2, unsigned long arg3,
488
                        unsigned long arg4, unsigned long arg5);
489
asmlinkage long sys_swapon(const char __user *specialfile, int swap_flags);
490
asmlinkage long sys_swapoff(const char __user *specialfile);
491
asmlinkage long sys_sysctl(struct __sysctl_args __user *args);
492
asmlinkage long sys_sysinfo(struct sysinfo __user *info);
493
asmlinkage long sys_sysfs(int option,
494
                                unsigned long arg1, unsigned long arg2);
495
asmlinkage long sys_nfsservctl(int cmd,
496
                                struct nfsctl_arg __user *arg,
497
                                void __user *res);
498
asmlinkage long sys_syslog(int type, char __user *buf, int len);
499
asmlinkage long sys_uselib(const char __user *library);
500
asmlinkage long sys_ni_syscall(void);
501
asmlinkage long sys_ptrace(long request, long pid, long addr, long data);
502
 
503
asmlinkage long sys_add_key(const char __user *_type,
504
                            const char __user *_description,
505
                            const void __user *_payload,
506
                            size_t plen,
507
                            key_serial_t destringid);
508
 
509
asmlinkage long sys_request_key(const char __user *_type,
510
                                const char __user *_description,
511
                                const char __user *_callout_info,
512
                                key_serial_t destringid);
513
 
514
asmlinkage long sys_keyctl(int cmd, unsigned long arg2, unsigned long arg3,
515
                           unsigned long arg4, unsigned long arg5);
516
 
517
asmlinkage long sys_ioprio_set(int which, int who, int ioprio);
518
asmlinkage long sys_ioprio_get(int which, int who);
519
asmlinkage long sys_set_mempolicy(int mode, unsigned long __user *nmask,
520
                                unsigned long maxnode);
521
asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode,
522
                                const unsigned long __user *from,
523
                                const unsigned long __user *to);
524
asmlinkage long sys_move_pages(pid_t pid, unsigned long nr_pages,
525
                                const void __user * __user *pages,
526
                                const int __user *nodes,
527
                                int __user *status,
528
                                int flags);
529
asmlinkage long compat_sys_move_pages(pid_t pid, unsigned long nr_page,
530
                                __u32 __user *pages,
531
                                const int __user *nodes,
532
                                int __user *status,
533
                                int flags);
534
asmlinkage long sys_mbind(unsigned long start, unsigned long len,
535
                                unsigned long mode,
536
                                unsigned long __user *nmask,
537
                                unsigned long maxnode,
538
                                unsigned flags);
539
asmlinkage long sys_get_mempolicy(int __user *policy,
540
                                unsigned long __user *nmask,
541
                                unsigned long maxnode,
542
                                unsigned long addr, unsigned long flags);
543
 
544
asmlinkage long sys_inotify_init(void);
545
asmlinkage long sys_inotify_add_watch(int fd, const char __user *path,
546
                                        u32 mask);
547
asmlinkage long sys_inotify_rm_watch(int fd, u32 wd);
548
 
549
asmlinkage long sys_spu_run(int fd, __u32 __user *unpc,
550
                                 __u32 __user *ustatus);
551
asmlinkage long sys_spu_create(const char __user *name,
552
                unsigned int flags, mode_t mode, int fd);
553
 
554
asmlinkage long sys_mknodat(int dfd, const char __user * filename, int mode,
555
                            unsigned dev);
556
asmlinkage long sys_mkdirat(int dfd, const char __user * pathname, int mode);
557
asmlinkage long sys_unlinkat(int dfd, const char __user * pathname, int flag);
558
asmlinkage long sys_symlinkat(const char __user * oldname,
559
                              int newdfd, const char __user * newname);
560
asmlinkage long sys_linkat(int olddfd, const char __user *oldname,
561
                           int newdfd, const char __user *newname, int flags);
562
asmlinkage long sys_renameat(int olddfd, const char __user * oldname,
563
                             int newdfd, const char __user * newname);
564
asmlinkage long sys_futimesat(int dfd, char __user *filename,
565
                              struct timeval __user *utimes);
566
asmlinkage long sys_faccessat(int dfd, const char __user *filename, int mode);
567
asmlinkage long sys_fchmodat(int dfd, const char __user * filename,
568
                             mode_t mode);
569
asmlinkage long sys_fchownat(int dfd, const char __user *filename, uid_t user,
570
                             gid_t group, int flag);
571
asmlinkage long sys_openat(int dfd, const char __user *filename, int flags,
572
                           int mode);
573
asmlinkage long sys_newfstatat(int dfd, char __user *filename,
574
                               struct stat __user *statbuf, int flag);
575
asmlinkage long sys_fstatat64(int dfd, char __user *filename,
576
                               struct stat64 __user *statbuf, int flag);
577
asmlinkage long sys_readlinkat(int dfd, const char __user *path, char __user *buf,
578
                               int bufsiz);
579
asmlinkage long sys_utimensat(int dfd, char __user *filename,
580
                                struct timespec __user *utimes, int flags);
581
asmlinkage long compat_sys_futimesat(unsigned int dfd, char __user *filename,
582
                                     struct compat_timeval __user *t);
583
asmlinkage long compat_sys_newfstatat(unsigned int dfd, char __user * filename,
584
                                      struct compat_stat __user *statbuf,
585
                                      int flag);
586
asmlinkage long compat_sys_openat(unsigned int dfd, const char __user *filename,
587
                                   int flags, int mode);
588
asmlinkage long sys_unshare(unsigned long unshare_flags);
589
 
590
asmlinkage long sys_splice(int fd_in, loff_t __user *off_in,
591
                           int fd_out, loff_t __user *off_out,
592
                           size_t len, unsigned int flags);
593
 
594
asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
595
                             unsigned long nr_segs, unsigned int flags);
596
 
597
asmlinkage long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);
598
 
599
asmlinkage long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
600
                                        unsigned int flags);
601
asmlinkage long sys_sync_file_range2(int fd, unsigned int flags,
602
                                     loff_t offset, loff_t nbytes);
603
asmlinkage long sys_get_robust_list(int pid,
604
                                    struct robust_list_head __user * __user *head_ptr,
605
                                    size_t __user *len_ptr);
606
asmlinkage long sys_set_robust_list(struct robust_list_head __user *head,
607
                                    size_t len);
608
asmlinkage long sys_getcpu(unsigned __user *cpu, unsigned __user *node, struct getcpu_cache __user *cache);
609
asmlinkage long sys_signalfd(int ufd, sigset_t __user *user_mask, size_t sizemask);
610
asmlinkage long sys_timerfd(int ufd, int clockid, int flags,
611
                            const struct itimerspec __user *utmr);
612
asmlinkage long sys_eventfd(unsigned int count);
613
asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
614
 
615
int kernel_execve(const char *filename, char *const argv[], char *const envp[]);
616
 
617
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.