Lines Matching refs:mod
158 .mod = NULL,
164 struct module *mod = site_mod->mod;
179 if (mod) {
181 stop = mod->static_call_sites +
182 mod->num_static_call_sites;
183 init = mod->state == MODULE_STATE_COMING;
220 static int __static_call_init(struct module *mod,
236 if ((mod && within_module_init((unsigned long)site_addr, mod)) ||
237 (!mod && init_section_contains(site_addr, 1)))
245 * For vmlinux (!mod) avoid the allocation by storing
252 if (!mod) {
268 site_mod->mod = NULL;
279 site_mod->mod = mod;
325 struct module *mod;
329 mod = __module_text_address((unsigned long)start);
330 WARN_ON_ONCE(__module_text_address((unsigned long)end) != mod);
331 if (!try_module_get(mod))
332 mod = NULL;
334 if (!mod)
337 ret = __static_call_text_reserved(mod->static_call_sites,
338 mod->static_call_sites + mod->num_static_call_sites,
339 start, end, mod->state == MODULE_STATE_COMING);
341 module_put(mod);
363 static int static_call_add_module(struct module *mod)
365 struct static_call_site *start = mod->static_call_sites;
366 struct static_call_site *stop = start + mod->num_static_call_sites;
399 return __static_call_init(mod, start, stop);
402 static void static_call_del_module(struct module *mod)
404 struct static_call_site *start = mod->static_call_sites;
405 struct static_call_site *stop = mod->static_call_sites +
406 mod->num_static_call_sites;
430 site_mod && site_mod->mod != mod;
445 struct module *mod = data;
453 ret = static_call_add_module(mod);
456 static_call_del_module(mod);
460 static_call_del_module(mod);