Home
last modified time | relevance | path

Searched refs:orig_ret_address (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/arch/arm/probes/kprobes/
Dcore.c427 unsigned long flags, orig_ret_address = 0; in trampoline_handler() local
452 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
454 if (orig_ret_address != trampoline_address) in trampoline_handler()
463 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_handler()
471 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
482 if (orig_ret_address != trampoline_address) in trampoline_handler()
498 return (void *)orig_ret_address; in trampoline_handler()
/Linux-v4.19/arch/arm64/kernel/probes/
Dkprobes.c487 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
513 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
515 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
524 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
532 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
543 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
558 return (void *)orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/s390/kernel/
Dkprobes.c369 unsigned long flags, orig_ret_address; in trampoline_probe_handler() local
390 orig_ret_address = 0; in trampoline_probe_handler()
398 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler()
400 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
409 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
417 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler()
426 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
435 regs->psw.addr = orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/sparc/kernel/
Dkprobes.c471 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
498 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
501 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
510 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
511 regs->tpc = orig_ret_address; in trampoline_probe_handler()
512 regs->tnpc = orig_ret_address + 4; in trampoline_probe_handler()
/Linux-v4.19/arch/powerpc/kernel/
Dkprobes.c412 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
439 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
442 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
451 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
468 regs->nip = orig_ret_address - 4; in trampoline_probe_handler()
469 regs->link = orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/sh/kernel/
Dkprobes.c311 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
341 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
344 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
353 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
355 regs->pc = orig_ret_address; in trampoline_probe_handler()
363 return orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/arc/kernel/
Dkprobes.c405 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
432 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
435 if (orig_ret_address != trampoline_address) { in trampoline_probe_handler()
445 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
446 regs->ret = orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/mips/kernel/
Dkprobes.c506 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
533 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
536 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
545 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
546 instruction_pointer(regs) = orig_ret_address; in trampoline_probe_handler()
/Linux-v4.19/arch/x86/kernel/kprobes/
Dcore.c759 unsigned long flags, orig_ret_address = 0; in trampoline_handler() local
793 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
795 if (orig_ret_address != trampoline_address) in trampoline_handler()
804 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_handler()
812 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
823 if (orig_ret_address != trampoline_address) in trampoline_handler()
838 return (void *)orig_ret_address; in trampoline_handler()
/Linux-v4.19/arch/ia64/kernel/
Dkprobes.c425 unsigned long flags, orig_ret_address = 0; in trampoline_probe_handler() local
450 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
451 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
460 regs->cr_iip = orig_ret_address; in trampoline_probe_handler()
470 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
473 if (orig_ret_address != trampoline_address) in trampoline_probe_handler()
481 kretprobe_assert(ri, orig_ret_address, trampoline_address); in trampoline_probe_handler()
/Linux-v4.19/include/linux/
Dkprobes.h220 unsigned long orig_ret_address, unsigned long trampoline_address) in kretprobe_assert() argument
222 if (!orig_ret_address || (orig_ret_address == trampoline_address)) { in kretprobe_assert()