FTRACE_ADDR
FTRACE_ADDR,
if (*addr != FTRACE_ADDR && !reachable_by_bl(*addr, pc))
*addr = FTRACE_ADDR;
__init_plt(&plts[FTRACE_PLT_IDX], FTRACE_ADDR);
__init_plt(&plts[FTRACE_PLT_IDX], FTRACE_ADDR);
if (addr == FTRACE_ADDR)
if (*addr != FTRACE_ADDR && *addr != FTRACE_REGS_ADDR && !reachable_by_bl(*addr, pc))
ftrace_plts[FTRACE_PLT_IDX] = emit_plt_entry(FTRACE_ADDR);
uasm_i_jal(&buf, (FTRACE_ADDR + 8) & JUMP_RANGE_MASK);
if (!is_offset_in_branch_range(addr - ip) && addr != FTRACE_ADDR &&
addr = FTRACE_ADDR;
addr = FTRACE_ADDR;
return __ftrace_modify_call(caller, FTRACE_ADDR, true);
tmp.interceptor = FTRACE_ADDR;
ptr = (void *)FTRACE_ADDR + offset;
#ifndef FTRACE_ADDR
# define FTRACE_REGS_ADDR FTRACE_ADDR
return (unsigned long)FTRACE_ADDR;
return (unsigned long)FTRACE_ADDR;
return (unsigned long)FTRACE_ADDR;
return (unsigned long)FTRACE_ADDR;