Searched refs:tramp (Results 1 - 14 of 14) sorted by relevance

/arch/powerpc/kernel/
H A Dftrace.c112 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 Dsignal_64.c60 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 Dsignal_32.c314 #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 Dmodule_32.c302 module->arch.tramp =
H A Dmodule_64.c442 me->arch.tramp = stub_for_addr(sechdrs,
/arch/powerpc/include/asm/
H A Dmodule.h39 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 Drt_sigframe.h13 unsigned int tramp[TRAMP_SIZE]; member in struct:rt_sigframe
H A Dcompat_rt_sigframe.h32 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member in struct:compat_rt_sigframe
/arch/mips/kernel/
H A Dvdso.c32 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 Dsignal.c60 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 Dsignal.c302 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 Dsignal32.h138 compat_uint_t tramp[COMPAT_TRAMP_SIZE]; member in struct:compat_rt_sigframe
/arch/hexagon/kernel/
H A Dsignal.c37 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 Dcallchain.c197 unsigned int tramp[6]; member in struct:signal_frame_64
206 if (nip == fp + offsetof(struct signal_frame_64, tramp))

Completed in 145 milliseconds