29 lines
		
	
	
	
		
			488 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
	
		
			488 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  *  linux/include/asm-i386/nmi.h | ||
|  |  */ | ||
|  | #ifndef ASM_NMI_H
 | ||
|  | #define ASM_NMI_H
 | ||
|  | 
 | ||
|  | #include <linux/pm.h>
 | ||
|  |   | ||
|  | struct pt_regs; | ||
|  |   | ||
|  | typedef int (*nmi_callback_t)(struct pt_regs * regs, int cpu); | ||
|  |   | ||
|  | /** 
 | ||
|  |  * set_nmi_callback | ||
|  |  * | ||
|  |  * Set a handler for an NMI. Only one handler may be | ||
|  |  * set. Return 1 if the NMI was handled. | ||
|  |  */ | ||
|  | void set_nmi_callback(nmi_callback_t callback); | ||
|  |   | ||
|  | /** 
 | ||
|  |  * unset_nmi_callback | ||
|  |  * | ||
|  |  * Remove the handler previously set. | ||
|  |  */ | ||
|  | void unset_nmi_callback(void); | ||
|  |   | ||
|  | #endif /* ASM_NMI_H */
 |