Lines Matching refs:ri
424 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler() local
447 hlist_for_each_entry_safe(ri, tmp, head, hlist) { in trampoline_probe_handler()
448 if (ri->task != current) in trampoline_probe_handler()
452 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
464 hlist_for_each_entry_safe(ri, tmp, head, hlist) { in trampoline_probe_handler()
465 if (ri->task != current) in trampoline_probe_handler()
469 if (ri->rp && ri->rp->handler) in trampoline_probe_handler()
470 ri->rp->handler(ri, regs); in trampoline_probe_handler()
472 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
473 recycle_rp_inst(ri, &empty_rp); in trampoline_probe_handler()
484 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
490 hlist_for_each_entry_safe(ri, tmp, &empty_rp, hlist) { in trampoline_probe_handler()
491 hlist_del(&ri->hlist); in trampoline_probe_handler()
492 kfree(ri); in trampoline_probe_handler()
502 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe() argument
505 ri->ret_addr = (kprobe_opcode_t *)regs->b0; in arch_prepare_kretprobe()
769 ia64_psr(regs)->ri = slot; in prepare_ss()
777 unsigned int slot = ia64_psr(regs)->ri; in is_ia64_break_inst()
876 ia64_psr(regs)->ri = p->ainsn.slot; in pre_kprobes_handler()
939 ia64_psr(regs)->ri = ((unsigned long)cur->addr) & 0xf; in kprobe_fault_handler()
1073 ia64_psr(regs)->ri = addr & 0xf; in setjmp_pre_handler()