Lines Matching refs:init_layout
175 mod->init_layout.mtn.mod = mod; in mod_tree_insert()
178 if (mod->init_layout.size) in mod_tree_insert()
179 __mod_tree_insert(&mod->init_layout.mtn); in mod_tree_insert()
184 if (mod->init_layout.size) in mod_tree_remove_init()
185 __mod_tree_remove(&mod->init_layout.mtn); in mod_tree_remove_init()
245 if (mod->init_layout.size) in mod_update_bounds()
246 __mod_update_bounds(mod->init_layout.base, mod->init_layout.size); in mod_update_bounds()
1238 return sprintf(buffer, "%u\n", mk->mod->init_layout.size); in show_initsize()
2002 frob_text(&mod->init_layout, set_memory_rw); in module_disable_ro()
2003 frob_rodata(&mod->init_layout, set_memory_rw); in module_disable_ro()
2012 set_vm_flush_reset_perms(mod->init_layout.base); in module_enable_ro()
2016 frob_text(&mod->init_layout, set_memory_ro); in module_enable_ro()
2017 frob_rodata(&mod->init_layout, set_memory_ro); in module_enable_ro()
2028 frob_rodata(&mod->init_layout, set_memory_nx); in module_enable_nx()
2029 frob_writable_data(&mod->init_layout, set_memory_nx); in module_enable_nx()
2046 frob_text(&mod->init_layout, set_memory_rw); in set_all_modules_text_rw()
2071 frob_text(&mod->init_layout, set_memory_ro); in set_all_modules_text_ro()
2081 frob_text(&mod->init_layout, set_memory_x); in module_enable_x()
2223 module_memfree(mod->init_layout.base); in free_module()
2474 s->sh_entsize = (get_offset(mod, &mod->init_layout.size, s, i) in layout_sections()
2480 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2481 mod->init_layout.text_size = mod->init_layout.size; in layout_sections()
2484 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2485 mod->init_layout.ro_size = mod->init_layout.size; in layout_sections()
2492 mod->init_layout.ro_after_init_size = mod->init_layout.ro_size; in layout_sections()
2495 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_sections()
2693 symsect->sh_entsize = get_offset(mod, &mod->init_layout.size, symsect, in layout_symtab()
2720 strsect->sh_entsize = get_offset(mod, &mod->init_layout.size, strsect, in layout_symtab()
2725 mod->init_layout.size = ALIGN(mod->init_layout.size, in layout_symtab()
2727 info->mod_kallsyms_init_off = mod->init_layout.size; in layout_symtab()
2728 mod->init_layout.size += sizeof(struct mod_kallsyms); in layout_symtab()
2729 info->init_typeoffs = mod->init_layout.size; in layout_symtab()
2730 mod->init_layout.size += nsrc * sizeof(char); in layout_symtab()
2731 mod->init_layout.size = debug_align(mod->init_layout.size); in layout_symtab()
2748 mod->kallsyms = mod->init_layout.base + info->mod_kallsyms_init_off; in add_kallsyms()
2754 mod->kallsyms->typetab = mod->init_layout.base + info->init_typeoffs; in add_kallsyms()
3265 if (mod->init_layout.size) { in move_module()
3266 ptr = module_alloc(mod->init_layout.size); in move_module()
3278 memset(ptr, 0, mod->init_layout.size); in move_module()
3279 mod->init_layout.base = ptr; in move_module()
3281 mod->init_layout.base = NULL; in move_module()
3293 dest = mod->init_layout.base in move_module()
3363 if (mod->init_layout.base) in flush_module_icache()
3364 flush_icache_range((unsigned long)mod->init_layout.base, in flush_module_icache()
3365 (unsigned long)mod->init_layout.base in flush_module_icache()
3366 + mod->init_layout.size); in flush_module_icache()
3461 module_memfree(mod->init_layout.base); in module_deallocate()
3565 freeinit->module_init = mod->init_layout.base; in do_init_module()
3613 ftrace_free_mem(mod, mod->init_layout.base, mod->init_layout.base + in do_init_module()
3614 mod->init_layout.size); in do_init_module()
3626 mod->init_layout.base = NULL; in do_init_module()
3627 mod->init_layout.size = 0; in do_init_module()
3628 mod->init_layout.ro_size = 0; in do_init_module()
3629 mod->init_layout.ro_after_init_size = 0; in do_init_module()
3630 mod->init_layout.text_size = 0; in do_init_module()
4058 nextval = (unsigned long)mod->init_layout.base+mod->init_layout.text_size; in find_kallsyms_symbol()
4343 mod->name, mod->init_layout.size + mod->core_layout.size); in m_show()
4511 if (!within(addr, mod->init_layout.base, mod->init_layout.text_size) in __module_text_address()