Lines Matching refs:auprobe

69 static void uprobe_set_pc(struct arch_uprobe *auprobe,  in uprobe_set_pc()  argument
73 u32 pcreg = auprobe->pcreg; in uprobe_set_pc()
79 static void uprobe_unset_pc(struct arch_uprobe *auprobe, in uprobe_unset_pc() argument
84 regs->uregs[auprobe->pcreg] = autask->backup; in uprobe_unset_pc()
87 static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe, in uprobe_aluwrite_pc() argument
91 u32 pcreg = auprobe->pcreg; in uprobe_aluwrite_pc()
97 static void uprobe_write_pc(struct arch_uprobe *auprobe, in uprobe_write_pc() argument
101 u32 pcreg = auprobe->pcreg; in uprobe_write_pc()
111 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in decode_pc_ro() local
117 reg = uprobes_substitute_pc(&auprobe->ixol[0], regs); in decode_pc_ro()
124 auprobe->pcreg = reg; in decode_pc_ro()
125 auprobe->prehandler = uprobe_set_pc; in decode_pc_ro()
126 auprobe->posthandler = uprobe_unset_pc; in decode_pc_ro()
135 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in decode_wb_pc() local
140 auprobe->posthandler = alu ? uprobe_aluwrite_pc in decode_wb_pc()
166 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in uprobe_decode_ldmstm() local
185 auprobe->pcreg = 14; in uprobe_decode_ldmstm()
186 auprobe->ixol[0] = __opcode_to_mem_arm(insn); in uprobe_decode_ldmstm()
188 auprobe->prehandler = uprobe_set_pc; in uprobe_decode_ldmstm()
190 auprobe->posthandler = uprobe_write_pc; in uprobe_decode_ldmstm()
192 auprobe->posthandler = uprobe_unset_pc; in uprobe_decode_ldmstm()