Lines Matching refs:mod

250 	struct module *mod;  member
255 struct module *mod; in __jump_label_mod_text_reserved() local
257 mod = __module_text_address((unsigned long)start); in __jump_label_mod_text_reserved()
258 if (!mod) in __jump_label_mod_text_reserved()
261 WARN_ON_ONCE(__module_text_address((unsigned long)end) != mod); in __jump_label_mod_text_reserved()
263 return __jump_label_text_reserved(mod->jump_entries, in __jump_label_mod_text_reserved()
264 mod->jump_entries + mod->num_jump_entries, in __jump_label_mod_text_reserved()
270 struct static_key_mod *mod; in __jump_label_mod_update() local
272 for (mod = key->next; mod; mod = mod->next) { in __jump_label_mod_update()
273 struct module *m = mod->mod; in __jump_label_mod_update()
275 __jump_label_update(key, mod->entries, in __jump_label_mod_update()
288 void jump_label_apply_nops(struct module *mod) in jump_label_apply_nops() argument
290 struct jump_entry *iter_start = mod->jump_entries; in jump_label_apply_nops()
291 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_apply_nops()
305 static int jump_label_add_module(struct module *mod) in jump_label_add_module() argument
307 struct jump_entry *iter_start = mod->jump_entries; in jump_label_add_module()
308 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_add_module()
327 if (within_module(iter->key, mod)) { in jump_label_add_module()
338 jlm->mod = mod; in jump_label_add_module()
351 static void jump_label_del_module(struct module *mod) in jump_label_del_module() argument
353 struct jump_entry *iter_start = mod->jump_entries; in jump_label_del_module()
354 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_del_module()
365 if (within_module(iter->key, mod)) in jump_label_del_module()
371 while (jlm && jlm->mod != mod) { in jump_label_del_module()
383 static void jump_label_invalidate_module_init(struct module *mod) in jump_label_invalidate_module_init() argument
385 struct jump_entry *iter_start = mod->jump_entries; in jump_label_invalidate_module_init()
386 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_invalidate_module_init()
390 if (within_module_init(iter->code, mod)) in jump_label_invalidate_module_init()
399 struct module *mod = data; in jump_label_module_notify() local
405 ret = jump_label_add_module(mod); in jump_label_module_notify()
407 jump_label_del_module(mod); in jump_label_module_notify()
412 jump_label_del_module(mod); in jump_label_module_notify()
417 jump_label_invalidate_module_init(mod); in jump_label_module_notify()
470 struct module *mod; in jump_label_update() local
475 mod = __module_address((unsigned long)key); in jump_label_update()
476 if (mod) in jump_label_update()
477 stop = mod->jump_entries + mod->num_jump_entries; in jump_label_update()