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 extern int reboot_force; 22 23 long do_arch_prctl(struct task_struct *task, int code, unsigned long addr); 24 25 #define round_up(x, y) (((x) + (y) - 1) & ~((y) - 1)) 26 #define round_down(x, y) ((x) & ~((y) - 1)) 27 28 #endif /* _ASM_X86_PROTO_H */ 29