1#ifndef ASM_X86_KMEMCHECK_H 2#define ASM_X86_KMEMCHECK_H 3 4#include <linux/types.h> 5#include <asm/ptrace.h> 6 7#ifdef CONFIG_KMEMCHECK 8bool kmemcheck_active(struct pt_regs *regs); 9 10void kmemcheck_show(struct pt_regs *regs); 11void kmemcheck_hide(struct pt_regs *regs); 12 13bool kmemcheck_fault(struct pt_regs *regs, 14 unsigned long address, unsigned long error_code); 15bool kmemcheck_trap(struct pt_regs *regs); 16#else 17static inline bool kmemcheck_active(struct pt_regs *regs) 18{ 19 return false; 20} 21 22static inline void kmemcheck_show(struct pt_regs *regs) 23{ 24} 25 26static inline void kmemcheck_hide(struct pt_regs *regs) 27{ 28} 29 30static inline bool kmemcheck_fault(struct pt_regs *regs, 31 unsigned long address, unsigned long error_code) 32{ 33 return false; 34} 35 36static inline bool kmemcheck_trap(struct pt_regs *regs) 37{ 38 return false; 39} 40#endif /* CONFIG_KMEMCHECK */ 41 42#endif 43