__kretprobe_trampoline
void __kretprobe_trampoline(void);
regs->blink = (unsigned long)&__kretprobe_trampoline;
.addr = (kprobe_opcode_t *) &__kretprobe_trampoline,
if (p->addr == (kprobe_opcode_t *) &__kretprobe_trampoline)
regs->ARM_lr = (unsigned long)&__kretprobe_trampoline;
void __kretprobe_trampoline(void);
if (regs->pc != (unsigned long)__kretprobe_trampoline)
regs->regs[30] = (long)&__kretprobe_trampoline;
void __kretprobe_trampoline(void);
regs->lr = (unsigned long) &__kretprobe_trampoline;
void __kretprobe_trampoline(void);
regs->regs[31] = (unsigned long)__kretprobe_trampoline;
if (p->addr == (kprobe_opcode_t *)__kretprobe_trampoline)
.addr = (kprobe_opcode_t *)__kretprobe_trampoline,
dereference_function_descriptor(__kretprobe_trampoline);
void __kretprobe_trampoline(void);
void __kretprobe_trampoline(void);
regs->pr = (unsigned long)__kretprobe_trampoline;
.addr = (kprobe_opcode_t *)&__kretprobe_trampoline,
void __kretprobe_trampoline(void);
((unsigned long)__kretprobe_trampoline) - 8;
.addr = (kprobe_opcode_t *) &__kretprobe_trampoline,
if (p->addr == (kprobe_opcode_t *)&__kretprobe_trampoline)
void __kretprobe_trampoline(void);
return dereference_kernel_function_descriptor(__kretprobe_trampoline);