| #ifdef CONFIG_X86_LOCAL_APIC |
| extern int avail_to_resrv_perfctr_nmi_bit(unsigned int); |
| extern int reserve_perfctr_nmi(unsigned int); |
| extern void release_perfctr_nmi(unsigned int); |
| extern int reserve_evntsel_nmi(unsigned int); |
| extern void release_evntsel_nmi(unsigned int); |
| extern int proc_nmi_enabled(struct ctl_table *, int , |
| void __user *, size_t *, loff_t *); |
| extern int unknown_nmi_panic; |
| void arch_trigger_all_cpu_backtrace(void); |
| #define arch_trigger_all_cpu_backtrace arch_trigger_all_cpu_backtrace |
| typedef int (*nmi_handler_t)(unsigned int, struct pt_regs *); |
| int register_nmi_handler(unsigned int, nmi_handler_t, unsigned long, |
| void unregister_nmi_handler(unsigned int, const char *); |
| void local_touch_nmi(void); |
| #endif /* _ASM_X86_NMI_H */ |