Lines Matching defs:ri
494 * value kept in ri->ret_addr so we don't need to keep adjusting it
497 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri,
500 ri->ret_addr = (kprobe_opcode_t *)(regs->u_regs[UREG_RETPC] + 8);
512 struct kretprobe_instance *ri = NULL;
534 hlist_for_each_entry_safe(ri, node, tmp, head, hlist) {
535 if (ri->task != current)
539 if (ri->rp && ri->rp->handler)
540 ri->rp->handler(ri, regs);
542 orig_ret_address = (unsigned long)ri->ret_addr;
543 recycle_rp_inst(ri, &empty_rp);
554 kretprobe_assert(ri, orig_ret_address, trampoline_address);
562 hlist_for_each_entry_safe(ri, node, tmp, &empty_rp, hlist) {
563 hlist_del(&ri->hlist);
564 kfree(ri);