Lines Matching refs:insn
21 static enum probes_insn __kprobes arm_check_stack(probes_opcode_t insn, in arm_check_stack() argument
91 return probes_decode_insn(insn, asi, table, false, false, stack_check_actions, NULL); in arm_check_stack()
101 static enum probes_insn __kprobes arm_check_regs_nouse(probes_opcode_t insn, in arm_check_regs_nouse() argument
109 static enum probes_insn arm_check_regs_normal(probes_opcode_t insn, in arm_check_regs_normal() argument
117 for (i = 0; i < 5; regs >>= 4, insn >>= 4, i++) in arm_check_regs_normal()
119 asi->register_usage_flags |= 1 << (insn & 0xf); in arm_check_regs_normal()
125 static enum probes_insn arm_check_regs_ldmstm(probes_opcode_t insn, in arm_check_regs_ldmstm() argument
129 unsigned int reglist = insn & 0xffff; in arm_check_regs_ldmstm()
130 unsigned int rn = (insn >> 16) & 0xf; in arm_check_regs_ldmstm()
135 static enum probes_insn arm_check_regs_mov_ip_sp(probes_opcode_t insn, in arm_check_regs_mov_ip_sp() argument
156 static enum probes_insn arm_check_regs_ldrdstrd(probes_opcode_t insn, in arm_check_regs_ldrdstrd() argument
160 int rdt = (insn >> 12) & 0xf; in arm_check_regs_ldrdstrd()
161 arm_check_regs_normal(insn, asi, h); in arm_check_regs_ldrdstrd()