xref: /openbmc/linux/arch/x86/include/asm/proto.h (revision 4c8cd0c50d0b1559727bf0ec7ff27caeba2dfe09)
11965aae3SH. Peter Anvin #ifndef _ASM_X86_PROTO_H
21965aae3SH. Peter Anvin #define _ASM_X86_PROTO_H
3bb898558SAl Viro 
4bb898558SAl Viro #include <asm/ldt.h>
5bb898558SAl Viro 
6bb898558SAl Viro /* misc architecture specific prototypes */
7bb898558SAl Viro 
85bd085b5SH. Peter Anvin void system_call(void);
95bd085b5SH. Peter Anvin void syscall_init(void);
10bb898558SAl Viro 
112cd23553SIngo Molnar void entry_INT80_compat(void);
122cd23553SIngo Molnar void entry_SYSCALL_compat(void);
13*4c8cd0c5SIngo Molnar void entry_SYSENTER_32(void);
14*4c8cd0c5SIngo Molnar void entry_SYSENTER_compat(void);
15bb898558SAl Viro 
165bd085b5SH. Peter Anvin void x86_configure_nx(void);
175bd085b5SH. Peter Anvin void x86_report_nx(void);
18bb898558SAl Viro 
19bb898558SAl Viro extern int reboot_force;
20bb898558SAl Viro 
21bb898558SAl Viro long do_arch_prctl(struct task_struct *task, int code, unsigned long addr);
22bb898558SAl Viro 
231965aae3SH. Peter Anvin #endif /* _ASM_X86_PROTO_H */
24