Home
last modified time | relevance | path

Searched refs:__kretprobe_trampoline (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dkprobes.c472 ".global __kretprobe_trampoline\n" in kretprobe_trampoline_holder()
473 "__kretprobe_trampoline:\n\t" in kretprobe_trampoline_holder()
479 void __kretprobe_trampoline(void);
488 regs->regs[31] = (unsigned long)__kretprobe_trampoline; in arch_prepare_kretprobe()
510 if (p->addr == (kprobe_opcode_t *)__kretprobe_trampoline) in arch_trampoline_kprobe()
518 .addr = (kprobe_opcode_t *)__kretprobe_trampoline,
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dkprobes.c181 void __kretprobe_trampoline(void) in __kretprobe_trampoline() function
226 dereference_function_descriptor(__kretprobe_trampoline); in arch_init_kprobes()
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Dkprobes.c366 __asm__ __volatile__(".global __kretprobe_trampoline\n" in kretprobe_trampoline_holder()
367 "__kretprobe_trampoline:\n" in kretprobe_trampoline_holder()
379 regs->blink = (unsigned long)&__kretprobe_trampoline; in arch_prepare_kretprobe()
394 .addr = (kprobe_opcode_t *) &__kretprobe_trampoline,
406 if (p->addr == (kprobe_opcode_t *) &__kretprobe_trampoline) in arch_trampoline_kprobe()
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dkprobes.c443 ((unsigned long)__kretprobe_trampoline) - 8; in arch_prepare_kretprobe()
468 asm volatile(".global __kretprobe_trampoline\n" in kretprobe_trampoline_holder()
469 "__kretprobe_trampoline:\n" in kretprobe_trampoline_holder()
474 .addr = (kprobe_opcode_t *) &__kretprobe_trampoline,
485 if (p->addr == (kprobe_opcode_t *)&__kretprobe_trampoline) in arch_trampoline_kprobe()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkprobes.h42 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Dkprobes.h44 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dkprobes.h49 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dkprobes.h29 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dkprobes.h27 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkprobes.h54 void __kretprobe_trampoline(void);
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dkprobes.c251 regs->link = (unsigned long)__kretprobe_trampoline; in arch_prepare_kretprobe()
417 asm(".global __kretprobe_trampoline\n"
418 ".type __kretprobe_trampoline, @function\n"
419 "__kretprobe_trampoline:\n"
422 ".size __kretprobe_trampoline, .-__kretprobe_trampoline\n");
441 * __kretprobe_trampoline jumps back to the right instruction. in trampoline_probe_handler()
557 .addr = (kprobe_opcode_t *) &__kretprobe_trampoline,
568 if (p->addr == (kprobe_opcode_t *)&__kretprobe_trampoline) in arch_trampoline_kprobe()
H A Dstacktrace.c141 if (ip == (unsigned long)__kretprobe_trampoline) in arch_stack_walk_reliable()
H A Doptprobes.c59 if (p->addr == (kprobe_opcode_t *)&__kretprobe_trampoline) in can_optimize()
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/
H A Dcore.c376 void __naked __kprobes __kretprobe_trampoline(void) in __kretprobe_trampoline() function
380 "ldr lr, =__kretprobe_trampoline \n\t" in __kretprobe_trampoline()
381 /* __kretprobe_trampoline makes a framepointer on pt_regs. */ in __kretprobe_trampoline()
414 /* Called from __kretprobe_trampoline */
427 regs->ARM_lr = (unsigned long)&__kretprobe_trampoline; in arch_prepare_kretprobe()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dkprobes.c395 void __kretprobe_trampoline(void) in __kretprobe_trampoline() function
417 regs->b0 = (unsigned long)dereference_function_descriptor(__kretprobe_trampoline); in arch_prepare_kretprobe()
900 dereference_function_descriptor(__kretprobe_trampoline); in arch_init_kprobes()
907 dereference_function_descriptor(__kretprobe_trampoline)) in arch_trampoline_kprobe()
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dkprobes.c210 regs->pr = (unsigned long)__kretprobe_trampoline; in arch_prepare_kretprobe()
296 asm volatile (".globl __kretprobe_trampoline\n" in kretprobe_trampoline_holder()
297 "__kretprobe_trampoline:\n\t" in kretprobe_trampoline_holder()
302 * Called when we hit the probe point at __kretprobe_trampoline
445 .addr = (kprobe_opcode_t *)&__kretprobe_trampoline,
/kernel/linux/linux-6.6/include/linux/
H A Dkprobes.h218 void __kretprobe_trampoline(void);
225 return dereference_kernel_function_descriptor(__kretprobe_trampoline); in kretprobe_trampoline_addr()
/kernel/linux/linux-6.6/arch/arm64/kernel/probes/
H A Dkprobes.c411 regs->regs[30] = (long)&__kretprobe_trampoline; in arch_prepare_kretprobe()
/kernel/linux/linux-6.6/arch/csky/kernel/probes/
H A Dkprobes.c401 regs->lr = (unsigned long) &__kretprobe_trampoline; in arch_prepare_kretprobe()

Completed in 10 milliseconds