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 8 extern void early_idt_handler(void); 9 10 extern void system_call(void); 11 extern void syscall_init(void); 12 13 extern void ia32_syscall(void); 14 extern void ia32_cstar_target(void); 15 extern void ia32_sysenter_target(void); 16 17 extern void syscall32_cpu_init(void); 18 19 extern void check_efer(void); 20 21 #ifdef CONFIG_X86_BIOS_REBOOT 22 extern int reboot_force; 23 #else 24 static const int reboot_force = 0; 25 #endif 26 27 long do_arch_prctl(struct task_struct *task, int code, unsigned long addr); 28 29 #define round_up(x, y) (((x) + (y) - 1) & ~((y) - 1)) 30 #define round_down(x, y) ((x) & ~((y) - 1)) 31 32 #endif /* _ASM_X86_PROTO_H */ 33