0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _ARM_KERNEL_KPROBES_SIMULATE_INSN_H
0009 #define _ARM_KERNEL_KPROBES_SIMULATE_INSN_H
0010
0011 void simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs);
0012 void simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs);
0013 void simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs);
0014 void simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs);
0015 void simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs);
0016 void simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs);
0017 void simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs);
0018 void simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs);
0019
0020 #endif