Lines Matching refs:tramp
108 stub = (addr == (unsigned long)ftrace_caller ? rec->arch.mod->arch.tramp : in ftrace_get_call_inst()
328 static void __init add_ftrace_tramp(unsigned long tramp) in add_ftrace_tramp() argument
334 ftrace_tramps[i] = tramp; in add_ftrace_tramp()
341 unsigned int *tramp[] = { ftrace_tramp_text, ftrace_tramp_init }; in ftrace_dyn_arch_init() local
368 reladdr = addr - (unsigned long)tramp[i]; in ftrace_dyn_arch_init()
376 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
377 tramp[i][0] |= IMM_H18(reladdr); in ftrace_dyn_arch_init()
378 tramp[i][1] |= IMM_L(reladdr); in ftrace_dyn_arch_init()
379 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()
391 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
392 tramp[i][1] |= PPC_HA(reladdr); in ftrace_dyn_arch_init()
393 tramp[i][2] |= PPC_LO(reladdr); in ftrace_dyn_arch_init()
394 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()
398 memcpy(tramp[i], stub_insns, sizeof(stub_insns)); in ftrace_dyn_arch_init()
399 tramp[i][0] |= PPC_HA(addr); in ftrace_dyn_arch_init()
400 tramp[i][1] |= PPC_LO(addr); in ftrace_dyn_arch_init()
401 add_ftrace_tramp((unsigned long)tramp[i]); in ftrace_dyn_arch_init()