Lines Matching refs:hdr
240 for (i = 1; i < info->hdr->e_shnum; i++) { in find_sec()
266 for (i = 1; i < info->hdr->e_shnum; i++) { in find_any_unique_sec()
307 for (i = 1; i < info->hdr->e_shnum; i++) { in find_any_sec()
1121 char *modinfo = (char *)info->hdr + infosec->sh_offset; in get_next_modinfo()
1562 ignore_undef_symbol(info->hdr->e_machine, name))) in simplify_symbols()
1590 for (i = 1; i < info->hdr->e_shnum; i++) { in apply_relocations()
1594 if (infosec >= info->hdr->e_shnum) in apply_relocations()
1689 for (i = 0; i < info->hdr->e_shnum; ++i) { in __layout_sections()
1732 for (i = 0; i < info->hdr->e_shnum; i++) in layout_sections()
1840 if (info->len < sizeof(*(info->hdr))) { in elf_validity_ehdr()
1844 if (memcmp(info->hdr->e_ident, ELFMAG, SELFMAG) != 0) { in elf_validity_ehdr()
1848 if (info->hdr->e_type != ET_REL) { in elf_validity_ehdr()
1850 info->hdr->e_type, ET_REL); in elf_validity_ehdr()
1853 if (!elf_check_arch(info->hdr)) { in elf_validity_ehdr()
1855 info->hdr->e_machine); in elf_validity_ehdr()
1858 if (!module_elf_check_arch(info->hdr)) { in elf_validity_ehdr()
1860 info->hdr->e_machine); in elf_validity_ehdr()
1893 if (info->hdr->e_shentsize != sizeof(Elf_Shdr)) { in elf_validity_cache_sechdrs()
1903 if (info->hdr->e_shoff >= info->len in elf_validity_cache_sechdrs()
1904 || (info->hdr->e_shnum * sizeof(Elf_Shdr) > in elf_validity_cache_sechdrs()
1905 info->len - info->hdr->e_shoff)) { in elf_validity_cache_sechdrs()
1910 sechdrs = (void *)info->hdr + info->hdr->e_shoff; in elf_validity_cache_sechdrs()
1925 for (i = 1; i < info->hdr->e_shnum; i++) { in elf_validity_cache_sechdrs()
1971 if (info->hdr->e_shstrndx == SHN_UNDEF in elf_validity_cache_secstrings()
1972 || info->hdr->e_shstrndx >= info->hdr->e_shnum) { in elf_validity_cache_secstrings()
1974 info->hdr->e_shstrndx, info->hdr->e_shstrndx, in elf_validity_cache_secstrings()
1975 info->hdr->e_shnum); in elf_validity_cache_secstrings()
1979 strhdr = &info->sechdrs[info->hdr->e_shstrndx]; in elf_validity_cache_secstrings()
1986 secstrings = (void *)info->hdr + strhdr->sh_offset; in elf_validity_cache_secstrings()
1996 for (i = 0; i < info->hdr->e_shnum; i++) { in elf_validity_cache_secstrings()
2122 for (i = 1; i < info->hdr->e_shnum; i++) { in elf_validity_cache_index_sym()
2155 if (str_idx == SHN_UNDEF || str_idx >= info->hdr->e_shnum) { in elf_validity_cache_index_str()
2157 str_idx, str_idx, info->hdr->e_shnum); in elf_validity_cache_index_str()
2220 name = (void *)info->hdr + in elf_validity_cache_index_versions()
2308 char *strtab = (char *)info->hdr + str_shdr->sh_offset; in elf_validity_cache_strtab()
2309 Elf_Sym *syms = (void *)info->hdr + sym_shdr->sh_offset; in elf_validity_cache_strtab()
2378 info->mod = (void *)info->hdr + info->sechdrs[info->index.mod].sh_offset; in elf_validity_cache_copy()
2437 if (info->len < sizeof(*(info->hdr))) in copy_module_from_user()
2445 info->hdr = __vmalloc(info->len, GFP_KERNEL | __GFP_NOWARN); in copy_module_from_user()
2446 if (!info->hdr) in copy_module_from_user()
2449 if (copy_chunked_from_user(info->hdr, umod, info->len) != 0) { in copy_module_from_user()
2454 err = security_kernel_post_load_data((char *)info->hdr, info->len, in copy_module_from_user()
2458 vfree(info->hdr); in copy_module_from_user()
2468 vfree(info->hdr); in free_copy()
2478 for (i = 1; i < info->hdr->e_shnum; i++) { in rewrite_section_headers()
2485 shdr->sh_addr = (size_t)info->hdr + shdr->sh_offset; in rewrite_section_headers()
2745 for (i = 0; i < info->hdr->e_shnum; i++) { in move_module()
2842 bool __weak module_elf_check_arch(Elf_Ehdr *hdr) in module_elf_check_arch() argument
2847 int __weak module_frob_arch_sections(Elf_Ehdr *hdr, in module_frob_arch_sections() argument
2882 err = module_frob_arch_sections(info->hdr, info->sechdrs, in layout_and_allocate()
2887 err = module_enforce_rwx_sections(info->hdr, info->sechdrs, in layout_and_allocate()
2900 module_mark_ro_after_init(info->hdr, info->sechdrs, info->secstrings); in layout_and_allocate()
2933 int __weak module_finalize(const Elf_Ehdr *hdr, in module_finalize() argument
2953 return module_finalize(info->hdr, info->sechdrs, mod); in post_relocation()
3248 module_bug_finalize(info->hdr, info->sechdrs, mod); in complete_formation()
3249 module_cfi_finalize(info->hdr, info->sechdrs, mod); in complete_formation()
3697 info.hdr = buf; in init_module_from_file()