|  | #ifndef ASM_X86_KMEMCHECK_H | 
|  | #define ASM_X86_KMEMCHECK_H | 
|  |  | 
|  | #include <linux/types.h> | 
|  | #include <asm/ptrace.h> | 
|  |  | 
|  | #ifdef CONFIG_KMEMCHECK | 
|  | bool kmemcheck_active(struct pt_regs *regs); | 
|  |  | 
|  | void kmemcheck_show(struct pt_regs *regs); | 
|  | void kmemcheck_hide(struct pt_regs *regs); | 
|  |  | 
|  | bool kmemcheck_fault(struct pt_regs *regs, | 
|  | unsigned long address, unsigned long error_code); | 
|  | bool kmemcheck_trap(struct pt_regs *regs); | 
|  | #else | 
|  | static inline bool kmemcheck_active(struct pt_regs *regs) | 
|  | { | 
|  | return false; | 
|  | } | 
|  |  | 
|  | static inline void kmemcheck_show(struct pt_regs *regs) | 
|  | { | 
|  | } | 
|  |  | 
|  | static inline void kmemcheck_hide(struct pt_regs *regs) | 
|  | { | 
|  | } | 
|  |  | 
|  | static inline bool kmemcheck_fault(struct pt_regs *regs, | 
|  | unsigned long address, unsigned long error_code) | 
|  | { | 
|  | return false; | 
|  | } | 
|  |  | 
|  | static inline bool kmemcheck_trap(struct pt_regs *regs) | 
|  | { | 
|  | return false; | 
|  | } | 
|  | #endif /* CONFIG_KMEMCHECK */ | 
|  |  | 
|  | #endif |