core_layout 151 arch/alpha/kernel/module.c gp = (u64)me->core_layout.base + me->core_layout.size - 0x8000; core_layout 385 arch/arc/kernel/unwind.c module->core_layout.base, module->core_layout.size, core_layout 497 arch/ia64/kernel/module.c return addr - (uint64_t) mod->core_layout.base < mod->core_layout.size; core_layout 680 arch/ia64/kernel/module.c val -= (uint64_t) (in_init(mod, val) ? mod->init_layout.base : mod->core_layout.base); core_layout 815 arch/ia64/kernel/module.c if (mod->core_layout.size > MAX_LTOFF) core_layout 820 arch/ia64/kernel/module.c gp = mod->core_layout.size - MAX_LTOFF / 2; core_layout 822 arch/ia64/kernel/module.c gp = mod->core_layout.size / 2; core_layout 823 arch/ia64/kernel/module.c gp = (uint64_t) mod->core_layout.base + ((gp + 7) & -8); core_layout 208 arch/mips/kernel/vpe.c get_offset((unsigned long *)&mod->core_layout.size, s); core_layout 212 arch/mips/kernel/vpe.c mod->core_layout.text_size = mod->core_layout.size; core_layout 644 arch/mips/kernel/vpe.c v->load_addr = alloc_progmem(mod.core_layout.size); core_layout 89 arch/parisc/kernel/module.c return (loc >= me->core_layout.base && core_layout 90 arch/parisc/kernel/module.c loc <= (me->core_layout.base + me->core_layout.size)); core_layout 350 arch/parisc/kernel/module.c me->core_layout.size = ALIGN(me->core_layout.size, 16); core_layout 351 arch/parisc/kernel/module.c me->arch.got_offset = me->core_layout.size; core_layout 352 arch/parisc/kernel/module.c me->core_layout.size += gots * sizeof(struct got_entry); core_layout 354 arch/parisc/kernel/module.c me->core_layout.size = ALIGN(me->core_layout.size, 16); core_layout 355 arch/parisc/kernel/module.c me->arch.fdesc_offset = me->core_layout.size; core_layout 356 arch/parisc/kernel/module.c me->core_layout.size += fdescs * sizeof(Elf_Fdesc); core_layout 374 arch/parisc/kernel/module.c got = me->core_layout.base + me->arch.got_offset; core_layout 392 arch/parisc/kernel/module.c Elf_Fdesc *fdesc = me->core_layout.base + me->arch.fdesc_offset; core_layout 410 arch/parisc/kernel/module.c fdesc->gp = (Elf_Addr)me->core_layout.base + me->arch.got_offset; core_layout 842 arch/parisc/kernel/module.c gp = (Elf_Addr)me->core_layout.base + me->arch.got_offset; core_layout 977 arch/parisc/kernel/module.c unsigned long start_opd = (Elf64_Addr)mod->core_layout.base + core_layout 181 arch/powerpc/kernel/module_32.c if (location >= mod->core_layout.base core_layout 182 arch/powerpc/kernel/module_32.c && location < mod->core_layout.base + mod->core_layout.size) core_layout 300 arch/powerpc/kernel/module_32.c module->arch.tramp = do_plt_call(module->core_layout.base, core_layout 164 arch/s390/kernel/module.c me->core_layout.size = ALIGN(me->core_layout.size, 4); core_layout 165 arch/s390/kernel/module.c me->arch.got_offset = me->core_layout.size; core_layout 166 arch/s390/kernel/module.c me->core_layout.size += me->arch.got_size; core_layout 167 arch/s390/kernel/module.c me->arch.plt_offset = me->core_layout.size; core_layout 171 arch/s390/kernel/module.c me->core_layout.size += me->arch.plt_size; core_layout 288 arch/s390/kernel/module.c gotent = me->core_layout.base + me->arch.got_offset + core_layout 311 arch/s390/kernel/module.c val += (Elf_Addr) me->core_layout.base - loc; core_layout 324 arch/s390/kernel/module.c ip = me->core_layout.base + me->arch.plt_offset + core_layout 330 arch/s390/kernel/module.c ij = me->core_layout.base + core_layout 354 arch/s390/kernel/module.c val = (Elf_Addr) me->core_layout.base + core_layout 376 arch/s390/kernel/module.c ((Elf_Addr) me->core_layout.base + me->arch.got_offset); core_layout 386 arch/s390/kernel/module.c val = (Elf_Addr) me->core_layout.base + me->arch.got_offset + core_layout 452 arch/s390/kernel/module.c ij = me->core_layout.base + me->arch.plt_offset + core_layout 412 include/linux/module.h struct module_layout core_layout __module_layout_align; core_layout 542 include/linux/module.h return (unsigned long)mod->core_layout.base <= addr && core_layout 543 include/linux/module.h addr < (unsigned long)mod->core_layout.base + mod->core_layout.size; core_layout 2037 kernel/debug/kdb/kdb_main.c mod->core_layout.size, (void *)mod); core_layout 2047 kernel/debug/kdb/kdb_main.c kdb_printf(" 0x%px", mod->core_layout.base); core_layout 174 kernel/module.c mod->core_layout.mtn.mod = mod; core_layout 177 kernel/module.c __mod_tree_insert(&mod->core_layout.mtn); core_layout 190 kernel/module.c __mod_tree_remove(&mod->core_layout.mtn); core_layout 245 kernel/module.c __mod_update_bounds(mod->core_layout.base, mod->core_layout.size); core_layout 1234 kernel/module.c return sprintf(buffer, "%u\n", mk->mod->core_layout.size); core_layout 2006 kernel/module.c frob_text(&mod->core_layout, set_memory_rw); core_layout 2007 kernel/module.c frob_rodata(&mod->core_layout, set_memory_rw); core_layout 2008 kernel/module.c frob_ro_after_init(&mod->core_layout, set_memory_rw); core_layout 2018 kernel/module.c set_vm_flush_reset_perms(mod->core_layout.base); core_layout 2020 kernel/module.c frob_text(&mod->core_layout, set_memory_ro); core_layout 2022 kernel/module.c frob_rodata(&mod->core_layout, set_memory_ro); core_layout 2027 kernel/module.c frob_ro_after_init(&mod->core_layout, set_memory_ro); core_layout 2032 kernel/module.c frob_rodata(&mod->core_layout, set_memory_nx); core_layout 2033 kernel/module.c frob_ro_after_init(&mod->core_layout, set_memory_nx); core_layout 2034 kernel/module.c frob_writable_data(&mod->core_layout, set_memory_nx); core_layout 2052 kernel/module.c frob_text(&mod->core_layout, set_memory_rw); core_layout 2077 kernel/module.c frob_text(&mod->core_layout, set_memory_ro); core_layout 2087 kernel/module.c frob_text(&mod->core_layout, set_memory_x); core_layout 2235 kernel/module.c lockdep_free_key_range(mod->core_layout.base, mod->core_layout.size); core_layout 2238 kernel/module.c module_memfree(mod->core_layout.base); core_layout 2448 kernel/module.c s->sh_entsize = get_offset(mod, &mod->core_layout.size, s, i); core_layout 2453 kernel/module.c mod->core_layout.size = debug_align(mod->core_layout.size); core_layout 2454 kernel/module.c mod->core_layout.text_size = mod->core_layout.size; core_layout 2457 kernel/module.c mod->core_layout.size = debug_align(mod->core_layout.size); core_layout 2458 kernel/module.c mod->core_layout.ro_size = mod->core_layout.size; core_layout 2461 kernel/module.c mod->core_layout.size = debug_align(mod->core_layout.size); core_layout 2462 kernel/module.c mod->core_layout.ro_after_init_size = mod->core_layout.size; core_layout 2465 kernel/module.c mod->core_layout.size = debug_align(mod->core_layout.size); core_layout 2718 kernel/module.c info->symoffs = ALIGN(mod->core_layout.size, symsect->sh_addralign ?: 1); core_layout 2719 kernel/module.c info->stroffs = mod->core_layout.size = info->symoffs + ndst * sizeof(Elf_Sym); core_layout 2720 kernel/module.c mod->core_layout.size += strtab_size; core_layout 2721 kernel/module.c info->core_typeoffs = mod->core_layout.size; core_layout 2722 kernel/module.c mod->core_layout.size += ndst * sizeof(char); core_layout 2723 kernel/module.c mod->core_layout.size = debug_align(mod->core_layout.size); core_layout 2767 kernel/module.c mod->core_kallsyms.symtab = dst = mod->core_layout.base + info->symoffs; core_layout 2768 kernel/module.c mod->core_kallsyms.strtab = s = mod->core_layout.base + info->stroffs; core_layout 2769 kernel/module.c mod->core_kallsyms.typetab = mod->core_layout.base + info->core_typeoffs; core_layout 3258 kernel/module.c ptr = module_alloc(mod->core_layout.size); core_layout 3268 kernel/module.c memset(ptr, 0, mod->core_layout.size); core_layout 3269 kernel/module.c mod->core_layout.base = ptr; core_layout 3281 kernel/module.c module_memfree(mod->core_layout.base); core_layout 3302 kernel/module.c dest = mod->core_layout.base + shdr->sh_entsize; core_layout 3373 kernel/module.c flush_icache_range((unsigned long)mod->core_layout.base, core_layout 3374 kernel/module.c (unsigned long)mod->core_layout.base + mod->core_layout.size); core_layout 3468 kernel/module.c module_memfree(mod->core_layout.base); core_layout 3971 kernel/module.c lockdep_free_key_range(mod->core_layout.base, mod->core_layout.size); core_layout 4066 kernel/module.c nextval = (unsigned long)mod->core_layout.base+mod->core_layout.text_size; core_layout 4349 kernel/module.c mod->name, mod->init_layout.size + mod->core_layout.size); core_layout 4358 kernel/module.c value = m->private ? NULL : mod->core_layout.base; core_layout 4518 kernel/module.c && !within(addr, mod->core_layout.base, mod->core_layout.text_size))