Lines Matching refs:ct
87 static inline bool within_coretext(const struct core_text *ct, void *addr) in within_coretext() argument
91 return ct->base <= p && p < ct->end; in within_coretext()
109 static bool is_coretext(const struct core_text *ct, void *addr) in is_coretext() argument
111 if (ct && within_coretext(ct, addr)) in is_coretext()
207 static __init_or_module void patch_call(void *addr, const struct core_text *ct) in patch_call() argument
212 if (!within_coretext(ct, addr)) in patch_call()
219 if (!is_coretext(ct, dest)) in patch_call()
222 pad = patch_dest(dest, within_coretext(ct, dest)); in patch_call()
233 patch_call_sites(s32 *start, s32 *end, const struct core_text *ct) in patch_call_sites() argument
238 patch_call((void *)s + *s, ct); in patch_call_sites()
242 callthunks_setup(struct callthunk_sites *cs, const struct core_text *ct) in callthunks_setup() argument
244 prdbg("Patching call sites %s\n", ct->name); in callthunks_setup()
245 patch_call_sites(cs->call_start, cs->call_end, ct); in callthunks_setup()
246 prdbg("Patching call sites done%s\n", ct->name); in callthunks_setup()
327 struct core_text ct = { in callthunks_patch_module_calls() local
337 callthunks_setup(cs, &ct); in callthunks_patch_module_calls()