Lines Matching refs:ool_stub
135 return rec->arch.ool_stub; in ftrace_get_ool_stub()
190 struct ftrace_ool_stub *ool_stub, ool_stub_template = { in ftrace_init_ool_stub() local
199 WARN_ON(rec->arch.ool_stub); in ftrace_init_ool_stub()
202 ool_stub = ftrace_ool_stub_inittext; in ftrace_init_ool_stub()
214 ool_stub = ftrace_ool_stub_text_end; in ftrace_init_ool_stub()
218 ool_stub = ftrace_ool_stub_text; in ftrace_init_ool_stub()
224 ool_stub = mod->arch.ool_stubs; in ftrace_init_ool_stub()
232 ool_stub += (*ool_stub_index)++; in ftrace_init_ool_stub()
237 if (!is_offset_in_branch_range((long)rec->ip - (long)&ool_stub->insn[0]) || in ftrace_init_ool_stub()
239 (long)&ool_stub->insn[3])) { in ftrace_init_ool_stub()
241 __func__, (void *)rec->ip, (void *)&ool_stub->insn[0]); in ftrace_init_ool_stub()
245 rec->arch.ool_stub = (unsigned long)&ool_stub->insn[0]; in ftrace_init_ool_stub()
265 if (!ret && create_branch(&inst, &ool_stub->insn[3], rec->ip + MCOUNT_INSN_SIZE, 0)) in ftrace_init_ool_stub()
270 ret = patch_instructions((u32 *)ool_stub, (u32 *)&ool_stub_template, in ftrace_init_ool_stub()