init_layout 386 arch/arc/kernel/unwind.c module->init_layout.base, module->init_layout.size, init_layout 33 arch/arm/kernel/module-plts.c return loc - (u32)mod->init_layout.base < mod->init_layout.size; init_layout 68 arch/arm64/kernel/module-plts.c return (u64)loc - (u64)mod->init_layout.base < mod->init_layout.size; init_layout 491 arch/ia64/kernel/module.c return addr - (uint64_t) mod->init_layout.base < mod->init_layout.size; init_layout 680 arch/ia64/kernel/module.c val -= (uint64_t) (in_init(mod, val) ? mod->init_layout.base : mod->core_layout.base); init_layout 83 arch/parisc/kernel/module.c return (loc >= me->init_layout.base && init_layout 84 arch/parisc/kernel/module.c loc <= (me->init_layout.base + me->init_layout.size)); init_layout 413 include/linux/module.h struct module_layout init_layout; init_layout 549 include/linux/module.h return (unsigned long)mod->init_layout.base <= addr && init_layout 550 include/linux/module.h addr < (unsigned long)mod->init_layout.base + mod->init_layout.size; init_layout 175 kernel/module.c mod->init_layout.mtn.mod = mod; init_layout 178 kernel/module.c if (mod->init_layout.size) init_layout 179 kernel/module.c __mod_tree_insert(&mod->init_layout.mtn); init_layout 184 kernel/module.c if (mod->init_layout.size) init_layout 185 kernel/module.c __mod_tree_remove(&mod->init_layout.mtn); init_layout 246 kernel/module.c if (mod->init_layout.size) init_layout 247 kernel/module.c __mod_update_bounds(mod->init_layout.base, mod->init_layout.size); init_layout 1243 kernel/module.c return sprintf(buffer, "%u\n", mk->mod->init_layout.size); init_layout 2009 kernel/module.c frob_text(&mod->init_layout, set_memory_rw); init_layout 2010 kernel/module.c frob_rodata(&mod->init_layout, set_memory_rw); init_layout 2019 kernel/module.c set_vm_flush_reset_perms(mod->init_layout.base); init_layout 2023 kernel/module.c frob_text(&mod->init_layout, set_memory_ro); init_layout 2024 kernel/module.c frob_rodata(&mod->init_layout, set_memory_ro); init_layout 2035 kernel/module.c frob_rodata(&mod->init_layout, set_memory_nx); init_layout 2036 kernel/module.c frob_writable_data(&mod->init_layout, set_memory_nx); init_layout 2053 kernel/module.c frob_text(&mod->init_layout, set_memory_rw); init_layout 2078 kernel/module.c frob_text(&mod->init_layout, set_memory_ro); init_layout 2088 kernel/module.c frob_text(&mod->init_layout, set_memory_x); init_layout 2230 kernel/module.c module_memfree(mod->init_layout.base); init_layout 2481 kernel/module.c s->sh_entsize = (get_offset(mod, &mod->init_layout.size, s, i) init_layout 2487 kernel/module.c mod->init_layout.size = debug_align(mod->init_layout.size); init_layout 2488 kernel/module.c mod->init_layout.text_size = mod->init_layout.size; init_layout 2491 kernel/module.c mod->init_layout.size = debug_align(mod->init_layout.size); init_layout 2492 kernel/module.c mod->init_layout.ro_size = mod->init_layout.size; init_layout 2499 kernel/module.c mod->init_layout.ro_after_init_size = mod->init_layout.ro_size; init_layout 2502 kernel/module.c mod->init_layout.size = debug_align(mod->init_layout.size); init_layout 2700 kernel/module.c symsect->sh_entsize = get_offset(mod, &mod->init_layout.size, symsect, init_layout 2727 kernel/module.c strsect->sh_entsize = get_offset(mod, &mod->init_layout.size, strsect, init_layout 2732 kernel/module.c mod->init_layout.size = ALIGN(mod->init_layout.size, init_layout 2734 kernel/module.c info->mod_kallsyms_init_off = mod->init_layout.size; init_layout 2735 kernel/module.c mod->init_layout.size += sizeof(struct mod_kallsyms); init_layout 2736 kernel/module.c info->init_typeoffs = mod->init_layout.size; init_layout 2737 kernel/module.c mod->init_layout.size += nsrc * sizeof(char); init_layout 2738 kernel/module.c mod->init_layout.size = debug_align(mod->init_layout.size); init_layout 2755 kernel/module.c mod->kallsyms = mod->init_layout.base + info->mod_kallsyms_init_off; init_layout 2761 kernel/module.c mod->kallsyms->typetab = mod->init_layout.base + info->init_typeoffs; init_layout 3271 kernel/module.c if (mod->init_layout.size) { init_layout 3272 kernel/module.c ptr = module_alloc(mod->init_layout.size); init_layout 3284 kernel/module.c memset(ptr, 0, mod->init_layout.size); init_layout 3285 kernel/module.c mod->init_layout.base = ptr; init_layout 3287 kernel/module.c mod->init_layout.base = NULL; init_layout 3299 kernel/module.c dest = mod->init_layout.base init_layout 3369 kernel/module.c if (mod->init_layout.base) init_layout 3370 kernel/module.c flush_icache_range((unsigned long)mod->init_layout.base, init_layout 3371 kernel/module.c (unsigned long)mod->init_layout.base init_layout 3372 kernel/module.c + mod->init_layout.size); init_layout 3467 kernel/module.c module_memfree(mod->init_layout.base); init_layout 3571 kernel/module.c freeinit->module_init = mod->init_layout.base; init_layout 3619 kernel/module.c ftrace_free_mem(mod, mod->init_layout.base, mod->init_layout.base + init_layout 3620 kernel/module.c mod->init_layout.size); init_layout 3632 kernel/module.c mod->init_layout.base = NULL; init_layout 3633 kernel/module.c mod->init_layout.size = 0; init_layout 3634 kernel/module.c mod->init_layout.ro_size = 0; init_layout 3635 kernel/module.c mod->init_layout.ro_after_init_size = 0; init_layout 3636 kernel/module.c mod->init_layout.text_size = 0; init_layout 4064 kernel/module.c nextval = (unsigned long)mod->init_layout.base+mod->init_layout.text_size; init_layout 4349 kernel/module.c mod->name, mod->init_layout.size + mod->core_layout.size); init_layout 4517 kernel/module.c if (!within(addr, mod->init_layout.base, mod->init_layout.text_size)