Home
last modified time | relevance | path

Searched refs:data_layout (Results 1 – 9 of 9) sorted by relevance

/linux-6.3-rc2/kernel/module/
A Dstrict_rwx.c78 layout_check_misalignment(&mod->data_layout) || in module_check_misalignment()
105 frob_rodata(&mod->data_layout, set_memory_ro); in module_enable_ro()
110 frob_ro_after_init(&mod->data_layout, set_memory_ro); in module_enable_ro()
118 frob_rodata(&mod->data_layout, set_memory_nx); in module_enable_nx()
119 frob_ro_after_init(&mod->data_layout, set_memory_nx); in module_enable_nx()
120 frob_writable_data(&mod->data_layout, set_memory_nx); in module_enable_nx()
A Dkallsyms.c137 info->symoffs = ALIGN(mod->data_layout.size, symsect->sh_addralign ?: 1); in layout_symtab()
138 info->stroffs = mod->data_layout.size = info->symoffs + ndst * sizeof(Elf_Sym); in layout_symtab()
139 mod->data_layout.size += strtab_size; in layout_symtab()
141 info->core_typeoffs = mod->data_layout.size; in layout_symtab()
142 mod->data_layout.size += ndst * sizeof(char); in layout_symtab()
143 mod->data_layout.size = strict_align(mod->data_layout.size); in layout_symtab()
192 mod->core_kallsyms.symtab = dst = mod->data_layout.base + info->symoffs; in add_kallsyms()
193 mod->core_kallsyms.strtab = s = mod->data_layout.base + info->stroffs; in add_kallsyms()
194 mod->core_kallsyms.typetab = mod->data_layout.base + info->core_typeoffs; in add_kallsyms()
A Dtree_lookup.c88 mod->data_layout.mtn.mod = mod; in mod_tree_insert()
89 __mod_tree_insert(&mod->data_layout.mtn, &mod_data_tree); in mod_tree_insert()
104 __mod_tree_remove(&mod->data_layout.mtn, &mod_data_tree); in mod_tree_remove()
A Dkdb.c31 kdb_printf("/%8u", mod->data_layout.size); in kdb_lsmod()
45 kdb_printf("/0x%px", mod->data_layout.base); in kdb_lsmod()
A Dmain.c116 __mod_update_bounds(mod->data_layout.base, mod->data_layout.size, &mod_data_tree); in mod_update_bounds()
1197 lockdep_free_key_range(mod->data_layout.base, mod->data_layout.size); in free_module()
1202 vfree(mod->data_layout.base); in free_module()
1458 mod->data_layout.size = strict_align(mod->data_layout.size); in layout_sections()
1459 mod->data_layout.ro_size = mod->data_layout.size; in layout_sections()
1462 mod->data_layout.size = strict_align(mod->data_layout.size); in layout_sections()
1463 mod->data_layout.ro_after_init_size = mod->data_layout.size; in layout_sections()
1466 mod->data_layout.size = strict_align(mod->data_layout.size); in layout_sections()
2173 mod->data_layout.base = ptr; in move_module()
2356 vfree(mod->data_layout.base); in module_deallocate()
[all …]
A Dprocfs.c78 size += mod->data_layout.size; in m_show()
A Dinternal.h26 #define data_layout core_layout macro
/linux-6.3-rc2/include/linux/
A Dmodule.h433 struct module_layout data_layout; member
588 if ((unsigned long)mod->data_layout.base <= addr && in within_module_core()
589 addr < (unsigned long)mod->data_layout.base + mod->data_layout.size) in within_module_core()
/linux-6.3-rc2/arch/mips/include/asm/octeon/
A Dcvmx-lmcx-defs.h1150 uint64_t data_layout:2; member
1152 uint64_t data_layout:2;
1166 uint64_t data_layout:2; member
1168 uint64_t data_layout:2;
1178 uint64_t data_layout:2; member
1180 uint64_t data_layout:2;

Completed in 33 milliseconds