Lines Matching refs:sechdrs

188 		Elf_Shdr *shdr = &info->sechdrs[i];
201 return (void *)info->sechdrs[find_sec(info, name)].sh_addr;
213 *num = info->sechdrs[sec].sh_size / object_size;
214 return (void *)info->sechdrs[sec].sh_addr;
223 Elf_Shdr *shdr = &info->sechdrs[i];
242 *num = info->sechdrs[sec].sh_size / object_size;
243 return (void *)info->sechdrs[sec].sh_addr;
378 Elf_Shdr *pcpusec = &info->sechdrs[info->index.pcpu];
474 if (info->sechdrs[info->index.pcpu].sh_size != 0)
1037 Elf_Shdr *infosec = &info->sechdrs[info->index.info];
1382 Elf_Shdr *symsec = &info->sechdrs[info->index.sym];
1442 secbase = info->sechdrs[sym[i].st_shndx].sh_addr;
1458 unsigned int infosec = info->sechdrs[i].sh_info;
1465 if (!(info->sechdrs[infosec].sh_flags & SHF_ALLOC))
1468 if (info->sechdrs[i].sh_flags & SHF_RELA_LIVEPATCH)
1469 err = klp_apply_section_relocs(mod, info->sechdrs,
1474 else if (info->sechdrs[i].sh_type == SHT_REL)
1475 err = apply_relocate(info->sechdrs, info->strtab,
1477 else if (info->sechdrs[i].sh_type == SHT_RELA)
1478 err = apply_relocate_add(info->sechdrs, info->strtab,
1552 Elf_Shdr *s = &info->sechdrs[i];
1581 info->sechdrs[i].sh_entsize = ~0UL;
1725 info->sechdrs = (void *)info->hdr + info->hdr->e_shoff;
1738 strhdr = &info->sechdrs[info->hdr->e_shstrndx];
1764 if (info->sechdrs[0].sh_type != SHT_NULL
1765 || info->sechdrs[0].sh_size != 0
1766 || info->sechdrs[0].sh_addr != 0) {
1768 info->sechdrs[0].sh_type);
1773 shdr = &info->sechdrs[i];
1834 shdr = &info->sechdrs[sym_idx];
1836 info->strtab = (char *)info->hdr + info->sechdrs[info->index.str].sh_offset;
1859 shdr = &info->sechdrs[mod_idx];
1994 info->sechdrs[0].sh_addr = 0;
1997 Elf_Shdr *shdr = &info->sechdrs[i];
2008 info->sechdrs[info->index.vers].sh_flags &= ~(unsigned long)SHF_ALLOC;
2009 info->sechdrs[info->index.info].sh_flags &= ~(unsigned long)SHF_ALLOC;
2177 /* sechdrs[0].sh_size is always zero */
2254 Elf_Shdr *shdr = &info->sechdrs[i];
2329 Elf_Shdr *sechdrs,
2364 err = module_frob_arch_sections(info->hdr, info->sechdrs,
2369 err = module_enforce_rwx_sections(info->hdr, info->sechdrs,
2375 info->sechdrs[info->index.pcpu].sh_flags &= ~(unsigned long)SHF_ALLOC;
2384 info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT;
2393 info->sechdrs[ndx].sh_flags |= SHF_RO_AFTER_INIT;
2409 mod = (void *)info->sechdrs[info->index.mod].sh_addr;
2424 const Elf_Shdr *sechdrs,
2436 percpu_modcopy(mod, (void *)info->sechdrs[info->index.pcpu].sh_addr,
2437 info->sechdrs[info->index.pcpu].sh_size);
2443 return module_finalize(info->hdr, info->sechdrs, mod);
2736 module_bug_finalize(info->hdr, info->sechdrs, mod);
2737 module_cfi_finalize(info->hdr, info->sechdrs, mod);