• Home
  • Raw
  • Download

Lines Matching refs:sechdrs

186 		Elf_Shdr *shdr = &info->sechdrs[i];  in find_sec()
199 return (void *)info->sechdrs[find_sec(info, name)].sh_addr; in section_addr()
211 *num = info->sechdrs[sec].sh_size / object_size; in section_objs()
212 return (void *)info->sechdrs[sec].sh_addr; in section_objs()
221 Elf_Shdr *shdr = &info->sechdrs[i]; in find_any_sec()
240 *num = info->sechdrs[sec].sh_size / object_size; in any_section_objs()
241 return (void *)info->sechdrs[sec].sh_addr; in any_section_objs()
376 Elf_Shdr *pcpusec = &info->sechdrs[info->index.pcpu]; in percpu_modalloc()
472 if (info->sechdrs[info->index.pcpu].sh_size != 0) in percpu_modalloc()
1318 Elf_Shdr *symsec = &info->sechdrs[info->index.sym]; in simplify_symbols()
1384 secbase = info->sechdrs[sym[i].st_shndx].sh_addr; in simplify_symbols()
1400 unsigned int infosec = info->sechdrs[i].sh_info; in apply_relocations()
1407 if (!(info->sechdrs[infosec].sh_flags & SHF_ALLOC)) in apply_relocations()
1410 if (info->sechdrs[i].sh_flags & SHF_RELA_LIVEPATCH) in apply_relocations()
1411 err = klp_apply_section_relocs(mod, info->sechdrs, in apply_relocations()
1416 else if (info->sechdrs[i].sh_type == SHT_REL) in apply_relocations()
1417 err = apply_relocate(info->sechdrs, info->strtab, in apply_relocations()
1419 else if (info->sechdrs[i].sh_type == SHT_RELA) in apply_relocations()
1420 err = apply_relocate_add(info->sechdrs, info->strtab, in apply_relocations()
1480 info->sechdrs[i].sh_entsize = ~0UL; in layout_sections()
1485 Elf_Shdr *s = &info->sechdrs[i]; in layout_sections()
1520 Elf_Shdr *s = &info->sechdrs[i]; in layout_sections()
1593 Elf_Shdr *infosec = &info->sechdrs[info->index.info]; in get_next_modinfo()
1738 info->sechdrs = (void *)info->hdr + info->hdr->e_shoff; in elf_validity_check()
1751 strhdr = &info->sechdrs[info->hdr->e_shstrndx]; in elf_validity_check()
1777 if (info->sechdrs[0].sh_type != SHT_NULL in elf_validity_check()
1778 || info->sechdrs[0].sh_size != 0 in elf_validity_check()
1779 || info->sechdrs[0].sh_addr != 0) { in elf_validity_check()
1781 info->sechdrs[0].sh_type); in elf_validity_check()
1786 shdr = &info->sechdrs[i]; in elf_validity_check()
1915 info->sechdrs[0].sh_addr = 0; in rewrite_section_headers()
1918 Elf_Shdr *shdr = &info->sechdrs[i]; in rewrite_section_headers()
1929 info->sechdrs[info->index.vers].sh_flags &= ~(unsigned long)SHF_ALLOC; in rewrite_section_headers()
1930 info->sechdrs[info->index.info].sh_flags &= ~(unsigned long)SHF_ALLOC; in rewrite_section_headers()
1954 if (info->sechdrs[i].sh_type == SHT_SYMTAB) { in setup_load_info()
1956 info->index.str = info->sechdrs[i].sh_link; in setup_load_info()
1958 + info->sechdrs[info->index.str].sh_offset; in setup_load_info()
1976 info->mod = (void *)info->hdr + info->sechdrs[info->index.mod].sh_offset; in setup_load_info()
2220 Elf_Shdr *shdr = &info->sechdrs[i]; in move_module()
2295 Elf_Shdr *sechdrs, in module_frob_arch_sections() argument
2334 err = module_frob_arch_sections(info->hdr, info->sechdrs, in layout_and_allocate()
2339 err = module_enforce_rwx_sections(info->hdr, info->sechdrs, in layout_and_allocate()
2345 info->sechdrs[info->index.pcpu].sh_flags &= ~(unsigned long)SHF_ALLOC; in layout_and_allocate()
2354 info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT; in layout_and_allocate()
2363 info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT; in layout_and_allocate()
2379 mod = (void *)info->sechdrs[info->index.mod].sh_addr; in layout_and_allocate()
2399 const Elf_Shdr *sechdrs, in module_finalize() argument
2411 percpu_modcopy(mod, (void *)info->sechdrs[info->index.pcpu].sh_addr, in post_relocation()
2412 info->sechdrs[info->index.pcpu].sh_size); in post_relocation()
2418 return module_finalize(info->hdr, info->sechdrs, mod); in post_relocation()
2668 module_bug_finalize(info->hdr, info->sechdrs, mod); in complete_formation()
2669 module_cfi_finalize(info->hdr, info->sechdrs, mod); in complete_formation()