Lines Matching refs:auprobe
66 static void uprobe_set_pc(struct arch_uprobe *auprobe,
70 u32 pcreg = auprobe->pcreg;
76 static void uprobe_unset_pc(struct arch_uprobe *auprobe,
81 regs->uregs[auprobe->pcreg] = autask->backup;
84 static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe,
88 u32 pcreg = auprobe->pcreg;
94 static void uprobe_write_pc(struct arch_uprobe *auprobe,
98 u32 pcreg = auprobe->pcreg;
108 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
114 reg = uprobes_substitute_pc(&auprobe->ixol[0], regs);
121 auprobe->pcreg = reg;
122 auprobe->prehandler = uprobe_set_pc;
123 auprobe->posthandler = uprobe_unset_pc;
132 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
137 auprobe->posthandler = alu ? uprobe_aluwrite_pc
163 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
182 auprobe->pcreg = 14;
183 auprobe->ixol[0] = __opcode_to_mem_arm(insn);
185 auprobe->prehandler = uprobe_set_pc;
187 auprobe->posthandler = uprobe_write_pc;
189 auprobe->posthandler = uprobe_unset_pc;