/arch/powerpc/kernel/ |
D | ftrace.c | 112 void *tramp; in __ftrace_make_nop() local 125 tramp = (void *)find_bl_target(ip, op); in __ftrace_make_nop() 127 pr_devel("ip:%lx jumps to %p", ip, tramp); in __ftrace_make_nop() 129 if (!is_module_trampoline(tramp)) { in __ftrace_make_nop() 134 if (module_trampoline_target(mod, tramp, &ptr)) { in __ftrace_make_nop() 177 unsigned long tramp; in __ftrace_make_nop() local 189 tramp = find_bl_target(ip, op); in __ftrace_make_nop() 199 pr_devel("ip:%lx jumps to %lx", ip, tramp); in __ftrace_make_nop() 202 if (probe_kernel_read(jmp, (void *)tramp, sizeof(jmp))) { in __ftrace_make_nop() 203 pr_err("Failed to read %lx\n", tramp); in __ftrace_make_nop() [all …]
|
D | signal_32.c | 233 #define tramp mc_pad macro 495 if (__put_user(0x38000000UL + sigret, &frame->tramp[0]) in save_user_regs() 496 || __put_user(0x44000002UL, &frame->tramp[1])) in save_user_regs() 498 flush_icache_range((unsigned long) &frame->tramp[0], in save_user_regs() 499 (unsigned long) &frame->tramp[2]); in save_user_regs() 647 if (__put_user(0x38000000UL + sigret, &frame->tramp[0]) in save_tm_user_regs() 648 || __put_user(0x44000002UL, &frame->tramp[1])) in save_tm_user_regs() 650 flush_icache_range((unsigned long) &frame->tramp[0], in save_tm_user_regs() 651 (unsigned long) &frame->tramp[2]); in save_tm_user_regs() 1000 unsigned long tramp; in handle_rt_signal32() local [all …]
|
D | signal_64.c | 63 unsigned int tramp[TRAMP_SIZE]; member 570 static long setup_trampoline(unsigned int syscall, unsigned int __user *tramp) in setup_trampoline() argument 576 err |= __put_user(0x38210000UL | (__SIGNAL_FRAMESIZE & 0xffff), &tramp[0]); in setup_trampoline() 578 err |= __put_user(0x38000000UL | (syscall & 0xffff), &tramp[1]); in setup_trampoline() 580 err |= __put_user(0x44000002UL, &tramp[2]); in setup_trampoline() 584 err |= __put_user(0, &tramp[i]); in setup_trampoline() 587 flush_icache_range((unsigned long) &tramp[0], in setup_trampoline() 588 (unsigned long) &tramp[TRAMP_SIZE]); in setup_trampoline() 782 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); in handle_rt_signal64() 785 regs->link = (unsigned long) &frame->tramp[0]; in handle_rt_signal64()
|
D | module_32.c | 298 module->arch.tramp = in apply_relocate_add()
|
D | module_64.c | 698 me->arch.tramp = stub_for_addr(sechdrs, in apply_relocate_add()
|
/arch/metag/kernel/ |
D | module.c | 167 uint32_t tramp[2]; in do_plt_call() local 174 tramp[0] = 0x02000005 | (((val & 0xffff0000) >> 16) << 3); in do_plt_call() 176 tramp[1] = 0xac000001 | ((val & 0x0000ffff) << 3); in do_plt_call() 186 while (entry->tramp[0]) in do_plt_call() 187 if (entry->tramp[0] == tramp[0] && entry->tramp[1] == tramp[1]) in do_plt_call() 192 entry->tramp[0] = tramp[0]; in do_plt_call() 193 entry->tramp[1] = tramp[1]; in do_plt_call()
|
/arch/powerpc/include/asm/ |
D | module.h | 41 unsigned long tramp; member 49 unsigned long tramp;
|
/arch/microblaze/kernel/ |
D | signal.c | 50 unsigned long tramp[2]; /* signal trampoline */ member 56 unsigned long tramp[2]; /* signal trampoline */ member 188 frame->tramp + 0); in setup_rt_frame() 190 err |= __put_user(0xb9cc0008, frame->tramp + 1); in setup_rt_frame() 194 regs->r15 = ((unsigned long)frame->tramp)-8; in setup_rt_frame() 196 address = ((unsigned long)frame->tramp); in setup_rt_frame() 207 address += ((unsigned long)frame->tramp) & ~PAGE_MASK; in setup_rt_frame()
|
/arch/parisc/kernel/ |
D | signal.c | 291 &frame->tramp[SIGRESTARTBLOCK_TRAMP+0]); in setup_rt_frame() 293 &frame->tramp[SIGRESTARTBLOCK_TRAMP+1]); in setup_rt_frame() 295 &frame->tramp[SIGRESTARTBLOCK_TRAMP+2]); in setup_rt_frame() 296 err |= __put_user(INSN_NOP, &frame->tramp[SIGRESTARTBLOCK_TRAMP+3]); in setup_rt_frame() 304 sid, frame->tramp); in setup_rt_frame() 308 flush_user_dcache_range((unsigned long) &frame->tramp[0], in setup_rt_frame() 309 (unsigned long) &frame->tramp[TRAMP_SIZE]); in setup_rt_frame() 310 flush_user_icache_range((unsigned long) &frame->tramp[0], in setup_rt_frame() 311 (unsigned long) &frame->tramp[TRAMP_SIZE]); in setup_rt_frame() 317 rp = (unsigned long) &frame->tramp[SIGRESTARTBLOCK_TRAMP]; in setup_rt_frame()
|
D | signal32.h | 65 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member
|
/arch/metag/include/asm/ |
D | module.h | 8 unsigned long tramp[2]; member
|
/arch/parisc/include/asm/ |
D | rt_sigframe.h | 13 unsigned int tramp[TRAMP_SIZE]; member
|
/arch/hexagon/kernel/ |
D | signal.c | 34 unsigned long tramp[2]; member 126 err |= __put_user(0x7800d166, &frame->tramp[0]); in setup_rt_frame() 127 err |= __put_user(0x5400c004, &frame->tramp[1]); in setup_rt_frame()
|
/arch/arm64/kernel/ |
D | vmlinux.lds.S | 53 *(.entry.tramp.text) \
|
D | entry.S | 95 add \dst, \dst, #(\sym - .entry.tramp.text)
|
/arch/x86/kernel/ |
D | ftrace.c | 679 static inline void tramp_free(void *tramp) in tramp_free() argument 681 module_memfree(tramp); in tramp_free() 689 static inline void tramp_free(void *tramp) { } in tramp_free() argument
|
/arch/powerpc/perf/ |
D | callchain.c | 201 unsigned int tramp[6]; member 210 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address()
|