Home
last modified time | relevance | path

Searched refs:kretprobe_trampoline (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.15/arch/csky/kernel/probes/
Dkprobes_trampoline.S7 ENTRY(kretprobe_trampoline)
19 ENDPROC(kretprobe_trampoline)
Dkprobes.c389 return (void *)kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
397 regs->lr = (unsigned long) &kretprobe_trampoline; in arch_prepare_kretprobe()
/Linux-v5.15/arch/mips/kernel/
Dkprobes.c471 void kretprobe_trampoline(void);
480 regs->regs[31] = (unsigned long)kretprobe_trampoline; in arch_prepare_kretprobe()
490 kretprobe_trampoline, NULL); in trampoline_probe_handler()
501 if (p->addr == (kprobe_opcode_t *)kretprobe_trampoline) in arch_trampoline_kprobe()
508 .addr = (kprobe_opcode_t *)kretprobe_trampoline,
/Linux-v5.15/arch/arc/kernel/
Dkprobes.c378 regs->blink = (unsigned long)&kretprobe_trampoline; in arch_prepare_kretprobe()
384 regs->ret = __kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
393 .addr = (kprobe_opcode_t *) &kretprobe_trampoline,
405 if (p->addr == (kprobe_opcode_t *) &kretprobe_trampoline) in arch_trampoline_kprobe()
/Linux-v5.15/arch/sparc/kernel/
Dkprobes.c443 ((unsigned long)kretprobe_trampoline) - 8; in arch_prepare_kretprobe()
454 orig_ret_address = __kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
474 .addr = (kprobe_opcode_t *) &kretprobe_trampoline,
485 if (p->addr == (kprobe_opcode_t *)&kretprobe_trampoline) in arch_trampoline_kprobe()
/Linux-v5.15/arch/powerpc/kernel/
Dkprobes.c240 regs->link = (unsigned long)kretprobe_trampoline; in arch_prepare_kretprobe()
420 orig_ret_address = __kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
557 .addr = (kprobe_opcode_t *) &kretprobe_trampoline,
568 if (p->addr == (kprobe_opcode_t *)&kretprobe_trampoline) in arch_trampoline_kprobe()
/Linux-v5.15/arch/s390/kernel/
Dkprobes.c243 regs->gprs[14] = (unsigned long) &kretprobe_trampoline; in arch_prepare_kretprobe()
344 regs->psw.addr = __kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
510 .addr = (kprobe_opcode_t *) &kretprobe_trampoline,
521 return p->addr == (kprobe_opcode_t *) &kretprobe_trampoline; in arch_trampoline_kprobe()
Dstacktrace.c49 if (state.ip == (unsigned long)kretprobe_trampoline) in arch_stack_walk_reliable()
/Linux-v5.15/arch/arm64/kernel/probes/
Dkprobes_trampoline.S64 SYM_CODE_START(kretprobe_trampoline)
82 SYM_CODE_END(kretprobe_trampoline)
/Linux-v5.15/arch/riscv/kernel/probes/
Dkprobes_trampoline.S78 ENTRY(kretprobe_trampoline)
93 ENDPROC(kretprobe_trampoline)
Dkprobes.c351 return (void *)kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
359 regs->ra = (unsigned long) &kretprobe_trampoline; in arch_prepare_kretprobe()
/Linux-v5.15/arch/parisc/kernel/
Dkprobes.c178 static inline void kretprobe_trampoline(void) in kretprobe_trampoline() function
220 dereference_function_descriptor(kretprobe_trampoline); in arch_init_kprobes()
/Linux-v5.15/arch/arm/probes/kprobes/
Dcore.c374 void __naked __kprobes kretprobe_trampoline(void) in kretprobe_trampoline() function
393 return (void *)kretprobe_trampoline_handler(regs, &kretprobe_trampoline, in trampoline_handler()
404 regs->ARM_lr = (unsigned long)&kretprobe_trampoline; in arch_prepare_kretprobe()
/Linux-v5.15/arch/arm64/include/asm/
Dkprobes.h42 void kretprobe_trampoline(void);
/Linux-v5.15/arch/riscv/include/asm/
Dkprobes.h43 void kretprobe_trampoline(void);
/Linux-v5.15/arch/csky/include/asm/
Dkprobes.h44 void kretprobe_trampoline(void);
/Linux-v5.15/arch/arc/include/asm/
Dkprobes.h49 void kretprobe_trampoline(void);
/Linux-v5.15/arch/sh/include/asm/
Dkprobes.h29 void kretprobe_trampoline(void);
/Linux-v5.15/arch/sparc/include/asm/
Dkprobes.h27 void kretprobe_trampoline(void);
/Linux-v5.15/arch/sh/kernel/
Dkprobes.c210 regs->pr = (unsigned long)kretprobe_trampoline; in arch_prepare_kretprobe()
306 regs->pc = __kretprobe_trampoline_handler(regs, &kretprobe_trampoline, NULL); in trampoline_probe_handler()
445 .addr = (kprobe_opcode_t *)&kretprobe_trampoline,
/Linux-v5.15/arch/ia64/kernel/
Dkprobes.c395 static void kretprobe_trampoline(void) in kretprobe_trampoline() function
401 regs->cr_iip = __kretprobe_trampoline_handler(regs, kretprobe_trampoline, NULL); in trampoline_probe_handler()
417 regs->b0 = ((struct fnptr *)kretprobe_trampoline)->ip; in arch_prepare_kretprobe()
905 (kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip; in arch_init_kprobes()
912 (kprobe_opcode_t *)((struct fnptr *)kretprobe_trampoline)->ip) in arch_trampoline_kprobe()
/Linux-v5.15/arch/s390/include/asm/
Dkprobes.h73 void kretprobe_trampoline(void);
/Linux-v5.15/arch/powerpc/include/asm/
Dkprobes.h54 void kretprobe_trampoline(void);
/Linux-v5.15/arch/x86/kernel/kprobes/
Dcore.c812 *sara = (unsigned long) &kretprobe_trampoline; in arch_prepare_kretprobe()
1050 NOKPROBE_SYMBOL(kretprobe_trampoline);
1051 STACK_FRAME_NON_STANDARD(kretprobe_trampoline);
1064 regs->ip = (unsigned long)&kretprobe_trampoline; in trampoline_handler()
1067 return (void *)kretprobe_trampoline_handler(regs, &kretprobe_trampoline, &regs->sp); in trampoline_handler()
/Linux-v5.15/arch/x86/include/asm/
Dkprobes.h52 asmlinkage void kretprobe_trampoline(void);

12