Lines Matching refs:mod
228 struct module *mod; member
233 struct module *mod; in __jump_label_mod_text_reserved() local
235 mod = __module_text_address((unsigned long)start); in __jump_label_mod_text_reserved()
236 if (!mod) in __jump_label_mod_text_reserved()
239 WARN_ON_ONCE(__module_text_address((unsigned long)end) != mod); in __jump_label_mod_text_reserved()
241 return __jump_label_text_reserved(mod->jump_entries, in __jump_label_mod_text_reserved()
242 mod->jump_entries + mod->num_jump_entries, in __jump_label_mod_text_reserved()
248 struct static_key_mod *mod = key->next; in __jump_label_mod_update() local
250 while (mod) { in __jump_label_mod_update()
251 struct module *m = mod->mod; in __jump_label_mod_update()
253 __jump_label_update(key, mod->entries, in __jump_label_mod_update()
256 mod = mod->next; in __jump_label_mod_update()
268 void jump_label_apply_nops(struct module *mod) in jump_label_apply_nops() argument
270 struct jump_entry *iter_start = mod->jump_entries; in jump_label_apply_nops()
271 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_apply_nops()
283 static int jump_label_add_module(struct module *mod) in jump_label_add_module() argument
285 struct jump_entry *iter_start = mod->jump_entries; in jump_label_add_module()
286 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_add_module()
305 if (__module_address(iter->key) == mod) { in jump_label_add_module()
316 jlm->mod = mod; in jump_label_add_module()
328 static void jump_label_del_module(struct module *mod) in jump_label_del_module() argument
330 struct jump_entry *iter_start = mod->jump_entries; in jump_label_del_module()
331 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_del_module()
342 if (__module_address(iter->key) == mod) in jump_label_del_module()
348 while (jlm && jlm->mod != mod) { in jump_label_del_module()
360 static void jump_label_invalidate_module_init(struct module *mod) in jump_label_invalidate_module_init() argument
362 struct jump_entry *iter_start = mod->jump_entries; in jump_label_invalidate_module_init()
363 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries; in jump_label_invalidate_module_init()
367 if (within_module_init(iter->code, mod)) in jump_label_invalidate_module_init()
376 struct module *mod = data; in jump_label_module_notify() local
382 ret = jump_label_add_module(mod); in jump_label_module_notify()
384 jump_label_del_module(mod); in jump_label_module_notify()
389 jump_label_del_module(mod); in jump_label_module_notify()
394 jump_label_invalidate_module_init(mod); in jump_label_module_notify()
448 struct module *mod = __module_address((unsigned long)key); in jump_label_update() local
452 if (mod) in jump_label_update()
453 stop = mod->jump_entries + mod->num_jump_entries; in jump_label_update()