1
2
3
4
5
6
7
8
9
10#ifndef _ASM_X86_SYSCALLS_H
11#define _ASM_X86_SYSCALLS_H
12
13#include <linux/compiler.h>
14#include <linux/linkage.h>
15#include <linux/signal.h>
16#include <linux/types.h>
17
18
19
20asmlinkage long sys_ioperm(unsigned long, unsigned long, int);
21long sys_iopl(unsigned int, struct pt_regs *);
22
23
24int sys_fork(struct pt_regs *);
25int sys_vfork(struct pt_regs *);
26long sys_execve(char __user *, char __user * __user *,
27 char __user * __user *, struct pt_regs *);
28long sys_clone(unsigned long, unsigned long, void __user *,
29 void __user *, struct pt_regs *);
30
31
32asmlinkage int sys_modify_ldt(int, void __user *, unsigned long);
33
34
35long sys_rt_sigreturn(struct pt_regs *);
36long sys_sigaltstack(const stack_t __user *, stack_t __user *,
37 struct pt_regs *);
38
39
40
41asmlinkage int sys_set_thread_area(struct user_desc __user *);
42asmlinkage int sys_get_thread_area(struct user_desc __user *);
43
44
45#ifdef CONFIG_X86_32
46
47
48asmlinkage int sys_sigsuspend(int, int, old_sigset_t);
49asmlinkage int sys_sigaction(int, const struct old_sigaction __user *,
50 struct old_sigaction __user *);
51unsigned long sys_sigreturn(struct pt_regs *);
52
53
54struct mmap_arg_struct;
55struct sel_arg_struct;
56struct oldold_utsname;
57struct old_utsname;
58
59asmlinkage int old_mmap(struct mmap_arg_struct __user *);
60asmlinkage int old_select(struct sel_arg_struct __user *);
61asmlinkage int sys_ipc(uint, int, int, int, void __user *, long);
62asmlinkage int sys_uname(struct old_utsname __user *);
63asmlinkage int sys_olduname(struct oldold_utsname __user *);
64
65
66int sys_vm86old(struct vm86_struct __user *, struct pt_regs *);
67int sys_vm86(unsigned long, unsigned long, struct pt_regs *);
68
69#else
70
71
72
73long sys_arch_prctl(int, unsigned long);
74
75
76struct new_utsname;
77
78asmlinkage long sys_mmap(unsigned long, unsigned long, unsigned long,
79 unsigned long, unsigned long, unsigned long);
80asmlinkage long sys_uname(struct new_utsname __user *);
81
82#endif
83#endif
84