xref: /openbmc/linux/arch/x86/include/asm/proto.h (revision b2502b418e63fcde0fe1857732a476b5aa3789b1)
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 syscall_init(void);
9bb898558SAl Viro 
10*b2502b41SIngo Molnar void entry_SYSCALL_64(void);
112cd23553SIngo Molnar void entry_SYSCALL_compat(void);
12*b2502b41SIngo Molnar void entry_INT80_32(void);
13*b2502b41SIngo Molnar void entry_INT80_compat(void);
144c8cd0c5SIngo Molnar void entry_SYSENTER_32(void);
154c8cd0c5SIngo Molnar void entry_SYSENTER_compat(void);
16bb898558SAl Viro 
175bd085b5SH. Peter Anvin void x86_configure_nx(void);
185bd085b5SH. Peter Anvin void x86_report_nx(void);
19bb898558SAl Viro 
20bb898558SAl Viro extern int reboot_force;
21bb898558SAl Viro 
22bb898558SAl Viro long do_arch_prctl(struct task_struct *task, int code, unsigned long addr);
23bb898558SAl Viro 
241965aae3SH. Peter Anvin #endif /* _ASM_X86_PROTO_H */
25