proto.h 848 字节
Newer Older
H
H. Peter Anvin 已提交
1 2
#ifndef _ASM_X86_PROTO_H
#define _ASM_X86_PROTO_H
L
Linus Torvalds 已提交
3 4 5 6 7

#include <asm/ldt.h>

/* misc architecture specific prototypes */

8
void syscall_init(void);
L
Linus Torvalds 已提交
9

10
#ifdef CONFIG_X86_64
11
void entry_SYSCALL_64(void);
12
long do_arch_prctl_64(struct task_struct *task, int option, unsigned long arg2);
13 14 15
#endif

#ifdef CONFIG_X86_32
16
void entry_INT80_32(void);
17
void entry_SYSENTER_32(void);
18 19 20 21 22
void __begin_SYSENTER_singlestep_region(void);
void __end_SYSENTER_singlestep_region(void);
#endif

#ifdef CONFIG_IA32_EMULATION
23
void entry_SYSENTER_compat(void);
24 25 26 27
void __end_entry_SYSENTER_compat(void);
void entry_SYSCALL_compat(void);
void entry_INT80_compat(void);
#endif
L
Linus Torvalds 已提交
28

29 30
void x86_configure_nx(void);
void x86_report_nx(void);
L
Linus Torvalds 已提交
31 32 33

extern int reboot_force;

34 35 36
long do_arch_prctl_common(struct task_struct *task, int option,
			  unsigned long cpuid_enabled);

H
H. Peter Anvin 已提交
37
#endif /* _ASM_X86_PROTO_H */