1#ifndef _ASMARM_TRAP_H 2#define _ASMARM_TRAP_H 3 4#include <linux/list.h> 5 6struct undef_hook { 7 struct list_head node; 8 u32 instr_mask; 9 u32 instr_val; 10 u32 cpsr_mask; 11 u32 cpsr_val; 12 int (*fn)(struct pt_regs *regs, unsigned int instr); 13}; 14 15void register_undef_hook(struct undef_hook *hook); 16void unregister_undef_hook(struct undef_hook *hook); 17 18#endif 19