/arch/powerpc/kernel/ |
H A D | ftrace.c | 112 unsigned long tramp; local 126 tramp = find_bl_target(ip, op); 142 pr_devel("ip:%lx jumps to %lx r2: %lx", ip, tramp, mod->arch.toc); 145 if (probe_kernel_read(jmp, (void *)tramp, sizeof(jmp))) { 146 printk(KERN_ERR "Failed to read %lx\n", tramp); 169 tramp = mod->arch.toc + offset + 32; 170 pr_devel("toc: %lx", tramp); 172 if (probe_kernel_read(jmp, (void *)tramp, 8)) { 173 printk(KERN_ERR "Failed to read %lx\n", tramp); 209 * bl <tramp> < 232 unsigned long tramp; local [all...] |
H A D | signal_64.c | 60 unsigned int tramp[TRAMP_SIZE]; member in struct:rt_sigframe 247 static long setup_trampoline(unsigned int syscall, unsigned int __user *tramp) argument 253 err |= __put_user(0x38210000UL | (__SIGNAL_FRAMESIZE & 0xffff), &tramp[0]); 255 err |= __put_user(0x38000000UL | (syscall & 0xffff), &tramp[1]); 257 err |= __put_user(0x44000002UL, &tramp[2]); 261 err |= __put_user(0, &tramp[i]); 264 flush_icache_range((unsigned long) &tramp[0], 265 (unsigned long) &tramp[TRAMP_SIZE]); 436 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); 439 regs->link = (unsigned long) &frame->tramp[ [all...] |
H A D | signal_32.c | 314 #define tramp mc_pad macro 486 if (__put_user(0x38000000UL + sigret, &frame->tramp[0]) 487 || __put_user(0x44000002UL, &frame->tramp[1])) 489 flush_icache_range((unsigned long) &frame->tramp[0], 490 (unsigned long) &frame->tramp[2]); 871 regs->link = (unsigned long) frame->tramp; 1220 regs->link = (unsigned long) frame->mctx.tramp;
|
H A D | module_32.c | 302 module->arch.tramp =
|
H A D | module_64.c | 442 me->arch.tramp = stub_for_addr(sechdrs,
|
/arch/powerpc/include/asm/ |
H A D | module.h | 39 unsigned long tramp; member in struct:mod_arch_specific 47 unsigned long tramp; 81 asm(".section .ftrace.tramp,\"ax\",@nobits; .align 3; .previous");
|
/arch/parisc/include/asm/ |
H A D | rt_sigframe.h | 13 unsigned int tramp[TRAMP_SIZE]; member in struct:rt_sigframe
|
H A D | compat_rt_sigframe.h | 32 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member in struct:compat_rt_sigframe
|
/arch/mips/kernel/ |
H A D | vdso.c | 32 static void __init install_trampoline(u32 *tramp, unsigned int sigreturn) argument 34 uasm_i_addiu(&tramp, 2, 0, sigreturn); /* li v0, sigreturn */ 35 uasm_i_syscall(&tramp, 0);
|
/arch/microblaze/kernel/ |
H A D | signal.c | 60 unsigned long tramp[2]; /* signal trampoline */ member in struct:sigframe 66 unsigned long tramp[2]; /* signal trampoline */ member in struct:rt_sigframe 215 frame->tramp + 0); 217 err |= __put_user(0xb9cc0008, frame->tramp + 1); 219 /* Return from sighandler will jump to the tramp. 221 regs->r15 = ((unsigned long)frame->tramp)-8; 223 address = ((unsigned long)frame->tramp); 234 address += ((unsigned long)frame->tramp) & ~PAGE_MASK;
|
/arch/parisc/kernel/ |
H A D | signal.c | 302 already in userspace. The first words of tramp are used to 307 &frame->tramp[SIGRESTARTBLOCK_TRAMP+0]); 309 &frame->tramp[SIGRESTARTBLOCK_TRAMP+1]); 311 &frame->tramp[SIGRESTARTBLOCK_TRAMP+2]); 312 err |= __put_user(INSN_NOP, &frame->tramp[SIGRESTARTBLOCK_TRAMP+3]); 320 sid, frame->tramp); 324 flush_user_dcache_range((unsigned long) &frame->tramp[0], 325 (unsigned long) &frame->tramp[TRAMP_SIZE]); 326 flush_user_icache_range((unsigned long) &frame->tramp[0], 327 (unsigned long) &frame->tramp[TRAMP_SIZ [all...] |
H A D | signal32.h | 138 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member in struct:compat_rt_sigframe
|
/arch/hexagon/kernel/ |
H A D | signal.c | 37 unsigned long tramp[2]; member in struct:rt_sigframe 127 err |= __put_user(0x7800d166, &frame->tramp[0]); 128 err |= __put_user(0x5400c004, &frame->tramp[1]);
|
/arch/powerpc/perf/ |
H A D | callchain.c | 197 unsigned int tramp[6]; member in struct:signal_frame_64 206 if (nip == fp + offsetof(struct signal_frame_64, tramp))
|