Lines Matching refs:ri
502 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe() argument
505 ri->ret_addr = (kprobe_opcode_t *)(regs->u_regs[UREG_RETPC] + 8); in arch_prepare_kretprobe()
518 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler() local
540 hlist_for_each_entry_safe(ri, tmp, head, hlist) { in trampoline_probe_handler()
541 if (ri->task != current) in trampoline_probe_handler()
545 if (ri->rp && ri->rp->handler) in trampoline_probe_handler()
546 ri->rp->handler(ri, regs); in trampoline_probe_handler()
548 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
549 recycle_rp_inst(ri, &empty_rp); in trampoline_probe_handler()
560 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
568 hlist_for_each_entry_safe(ri, tmp, &empty_rp, hlist) { in trampoline_probe_handler()
569 hlist_del(&ri->hlist); in trampoline_probe_handler()
570 kfree(ri); in trampoline_probe_handler()