Lines Matching refs:tramp
120 stub = (addr == (unsigned long)ftrace_caller ? rec->arch.mod->arch.tramp : in ftrace_get_call_inst()
340 static void __init add_ftrace_tramp(unsigned long tramp) in add_ftrace_tramp() argument
346 ftrace_tramps[i] = tramp; in add_ftrace_tramp()
353 unsigned int *tramp[] = { ftrace_tramp_text, ftrace_tramp_init }; in ftrace_dyn_arch_init() local
380 reladdr = addr - (unsigned long)tramp[i]; in ftrace_dyn_arch_init()
388 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
389 tramp[i][0] |= IMM_H18(reladdr); in ftrace_dyn_arch_init()
390 tramp[i][1] |= IMM_L(reladdr); in ftrace_dyn_arch_init()
391 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()
403 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
404 tramp[i][1] |= PPC_HA(reladdr); in ftrace_dyn_arch_init()
405 tramp[i][2] |= PPC_LO(reladdr); in ftrace_dyn_arch_init()
406 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()
410 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
411 tramp[i][0] |= PPC_HA(addr); in ftrace_dyn_arch_init()
412 tramp[i][1] |= PPC_LO(addr); in ftrace_dyn_arch_init()
413 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()