1#ifndef _ASM_X86_PROTO_H 2#define _ASM_X86_PROTO_H 3 4#include <asm/ldt.h> 5 6/* misc architecture specific prototypes */ 7 8void syscall_init(void); 9 10#ifdef CONFIG_X86_64 11void entry_SYSCALL_64(void); 12long do_arch_prctl_64(struct task_struct *task, int option, unsigned long arg2); 13#endif 14 15#ifdef CONFIG_X86_32 16void entry_INT80_32(void); 17void entry_SYSENTER_32(void); 18void __begin_SYSENTER_singlestep_region(void); 19void __end_SYSENTER_singlestep_region(void); 20#endif 21 22#ifdef CONFIG_IA32_EMULATION 23void entry_SYSENTER_compat(void); 24void __end_entry_SYSENTER_compat(void); 25void entry_SYSCALL_compat(void); 26void entry_INT80_compat(void); 27#endif 28 29void x86_configure_nx(void); 30void x86_report_nx(void); 31 32extern int reboot_force; 33 34long do_arch_prctl_common(struct task_struct *task, int option, 35 unsigned long cpuid_enabled); 36 37#endif /* _ASM_X86_PROTO_H */ 38