Home
last modified time | relevance | path

Searched refs:sh_size (Results 1 – 25 of 65) sorted by relevance

123

/linux/arch/mips/boot/tools/
A Drelocs.c284 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
304 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
307 sec->shdr.sh_size); in read_strtabs()
314 sec->shdr.sh_size) in read_strtabs()
328 sec->symtab = malloc(sec->shdr.sh_size); in read_symtabs()
331 sec->shdr.sh_size); in read_symtabs()
338 sec->shdr.sh_size) in read_symtabs()
375 sec->shdr.sh_size); in read_relocs()
382 sec->shdr.sh_size) in read_relocs()
430 shdr.sh_size = 0; in remove_relocs()
[all …]
/linux/arch/x86/tools/
A Drelocs.c425 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr()
459 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
478 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
481 sec->shdr.sh_size); in read_strtabs()
488 != sec->shdr.sh_size) { in read_strtabs()
508 sec->shdr.sh_size); in read_symtabs()
515 != sec->shdr.sh_size) { in read_symtabs()
528 sec->shdr.sh_size); in read_symtabs()
535 != sec->shdr.sh_size) { in read_symtabs()
568 sec->shdr.sh_size); in read_relocs()
[all …]
/linux/arch/powerpc/kernel/
A Dmodule.c51 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
57 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
64 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
71 me->arch.end_opd = sect->sh_addr + sect->sh_size; in module_finalize()
80 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
87 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
A Dmodule_32.c97 sechdrs[i].sh_size / sizeof(Elf32_Rela)); in get_plt_size()
105 sechdrs[i].sh_size / sizeof(Elf32_Rela), in get_plt_size()
110 sechdrs[i].sh_size in get_plt_size()
139 sechdrs[me->arch.core_plt_section].sh_size in module_frob_arch_sections()
141 sechdrs[me->arch.init_plt_section].sh_size in module_frob_arch_sections()
200 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add()
A Dmodule_64.c200 sechdrs[i].sh_size / sizeof(Elf64_Rela)); in get_stubs_size()
208 sechdrs[i].sh_size / sizeof(Elf64_Rela), in get_stubs_size()
212 sechdrs[i].sh_size in get_stubs_size()
270 numsyms = sechdrs[symindex].sh_size / sizeof(Elf64_Sym); in find_dot_toc()
299 sechdrs[i].sh_size); in module_frob_arch_sections()
307 sechdrs[i].sh_size / sizeof(Elf64_Sym), in module_frob_arch_sections()
325 sechdrs[me->arch.stubs_section].sh_size = get_stubs_size(hdr, sechdrs); in module_frob_arch_sections()
478 num_stubs = sechdrs[me->arch.stubs_section].sh_size / sizeof(*stubs); in stub_for_addr()
551 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add()
/linux/arch/x86/kernel/
A Dmodule.c102 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
145 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in __apply_relocate_add()
277 apply_retpolines(rseg, rseg + retpolines->sh_size); in module_finalize()
282 apply_alternatives(aseg, aseg + alt->sh_size); in module_finalize()
288 lseg, lseg + locks->sh_size, in module_finalize()
289 tseg, tseg + text->sh_size); in module_finalize()
294 apply_paravirt(pseg, pseg + para->sh_size); in module_finalize()
301 unwind_module_init(me, (void *)orc_ip->sh_addr, orc_ip->sh_size, in module_finalize()
302 (void *)orc->sh_addr, orc->sh_size); in module_finalize()
/linux/arch/nds32/kernel/
A Dmodule.c123 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) { in apply_relocate_add()
131 || offset > (symsec->sh_size / sizeof(Elf32_Sym))) { in apply_relocate_add()
140 || rel->r_offset > dstsec->sh_size - sizeof(u16)) { in apply_relocate_add()
143 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
256 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
263 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
/linux/arch/ia64/kernel/
A Dmodule.c453 unsigned long numrels = s->sh_size/sizeof(Elf64_Rela); in module_frob_arch_sections()
469 mod->arch.core_plt->sh_size = core_plts * sizeof(struct plt_entry); in module_frob_arch_sections()
473 mod->arch.init_plt->sh_size = init_plts * sizeof(struct plt_entry); in module_frob_arch_sections()
477 mod->arch.got->sh_size = gots * sizeof(struct got_entry); in module_frob_arch_sections()
481 mod->arch.opd->sh_size = fdescs * sizeof(struct fdesc); in module_frob_arch_sections()
483 __func__, mod->arch.core_plt->sh_size, mod->arch.init_plt->sh_size, in module_frob_arch_sections()
484 mod->arch.got->sh_size, mod->arch.opd->sh_size); in module_frob_arch_sections()
549 plt_end = (void *) plt + mod->arch.init_plt->sh_size; in get_plt()
552 plt_end = (void *) plt + mod->arch.core_plt->sh_size; in get_plt()
792 unsigned int i, n = sechdrs[relsec].sh_size / sizeof(Elf64_Rela); in apply_relocate_add()
[all …]
/linux/scripts/
A Dsorttable.h233 shnum = _r(&shdr[0].sh_size); in do_sort()
250 relocs_size = _r(&s->sh_size); in do_sort()
259 orc_ip_size = s->sh_size; in do_sort()
264 orc_size = s->sh_size; in do_sort()
318 custom_sort(extab_image, _r(&extab_sec->sh_size)); in do_sort()
320 int num_entries = _r(&extab_sec->sh_size) / extable_ent_size; in do_sort()
331 sym < sym + _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); in do_sort()
A Drecordmcount.h214 return w(shdr0->sh_size); in get_shnum()
223 shdr0->sh_size = w(new_shnum); in set_shnum()
273 uint_t const old_shstr_sh_size = _w(shstr->sh_size); in append_func()
278 uint_t t = 1 + strlen(mc_name) + _w(shstr->sh_size); in append_func()
281 shstr->sh_size = _w(t); in append_func()
313 mcsec.sh_size = _w((void *)mlocp - (void *)mloc0); in append_func()
328 mcsec.sh_size = _w((void *)mrelp - (void *)mrel0); in append_func()
415 unsigned const nrel = _w(relhdr->sh_size) / rel_entsize; in sift_rel_mcount()
462 unsigned const nrel = _w(relhdr->sh_size) / rel_entsize; in nop_mcount()
527 unsigned const nsym = _w(symhdr->sh_size) / _w(symhdr->sh_entsize); in find_secsym_ndx()
[all …]
A Dinsert-sys-cert.c75 num_sections = x[0].sh_size; in get_offset_from_address()
81 unsigned long end = start + x[i].sh_size; in get_offset_from_address()
144 n = symtab->sh_size / symtab->sh_entsize; in find_elf_symbol()
191 num_sections = x[0].sh_size; in get_symbol_table()
/linux/arch/arm/kernel/
A Dmodule.c81 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { in apply_relocate()
92 if (offset < 0 || offset > (symsec->sh_size / sizeof(Elf32_Sym))) { in apply_relocate()
101 if (rel->r_offset < 0 || rel->r_offset > dstsec->sh_size - sizeof(u32)) { in apply_relocate()
104 rel->r_offset, dstsec->sh_size); in apply_relocate()
409 maps[i].unw_sec->sh_size, in module_finalize()
411 maps[i].txt_sec->sh_size); in module_finalize()
416 fixup_pv_table((void *)s->sh_addr, s->sh_size); in module_finalize()
421 fixup_smp((void *)s->sh_addr, s->sh_size); in module_finalize()
A Dmodule-plts.c88 BUG_ON(pltsec->plt_count * PLT_ENT_SIZE > pltsec->plt->sh_size); in get_module_plt()
246 int numrels = s->sh_size / sizeof(Elf32_Rel); in module_frob_arch_sections()
270 mod->arch.core.plt->sh_size = round_up(core_plts * PLT_ENT_SIZE, in module_frob_arch_sections()
278 mod->arch.init.plt->sh_size = round_up(init_plts * PLT_ENT_SIZE, in module_frob_arch_sections()
284 mod->arch.core.plt->sh_size, mod->arch.init.plt->sh_size); in module_frob_arch_sections()
/linux/arch/alpha/kernel/
A Dmodule.c95 nsyms = symtab->sh_size / sizeof(Elf64_Sym); in module_frob_arch_sections()
104 got->sh_size = 0; in module_frob_arch_sections()
112 nrela = s->sh_size / sizeof(Elf64_Rela); in module_frob_arch_sections()
116 &got->sh_size); in module_frob_arch_sections()
138 unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela); in apply_relocate_add()
/linux/arch/sparc/kernel/
A Dmodule.c74 for (i = 1; i < sechdrs[symidx].sh_size / sizeof(Elf_Sym); i++) { in module_frob_arch_sections()
95 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
199 sun4v_patch_1insn_range(p, p + sun4v_1insn->sh_size); in do_patch_sections()
203 sun4v_patch_2insn_range(p, p + sun4v_2insn->sh_size); in do_patch_sections()
/linux/arch/riscv/kernel/
A Dmodule-sections.c125 int num_rela = sechdrs[i].sh_size / sizeof(Elf_Rela); in module_frob_arch_sections()
141 mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
148 mod->arch.got.shdr->sh_size = (num_gots + 1) * sizeof(struct got_entry); in module_frob_arch_sections()
155 mod->arch.got_plt.shdr->sh_size = (num_plts + 1) * sizeof(struct got_entry); in module_frob_arch_sections()
/linux/drivers/remoteproc/
A Dremoteproc_elf_loader.c376 u64 sh_addr, sh_size; local
385 sh_size = elf_shdr_get_sh_size(class, shdr);
387 if (!rproc_u64_fit_in_size_t(sh_size)) {
389 sh_size);
393 return rproc_da_to_va(rproc, sh_addr, sh_size, NULL);
/linux/tools/objtool/
A Delf.c276 if (sec->sh.sh_size != 0) { in read_sections()
283 sec->data->d_size != sec->sh.sh_size) { in read_sections()
291 elf->text_size += sec->sh.sh_size; in read_sections()
512 sec->reloc->sh.sh_size += sec->reloc->sh.sh_entsize; in elf_add_reloc()
738 len = strtab->sh.sh_size; in elf_add_string()
739 strtab->sh.sh_size += data->d_size; in elf_add_string()
800 sec->sh.sh_size = size; in elf_create_section()
905 buf = malloc(sec->sh.sh_size); in elf_rebuild_rel_reloc_section()
912 sec->data->d_size = sec->sh.sh_size; in elf_rebuild_rel_reloc_section()
936 buf = malloc(sec->sh.sh_size); in elf_rebuild_rela_reloc_section()
[all …]
/linux/arch/x86/entry/vdso/
A Dvdso2c.h33 len = (size_t)GET_LE(&sec->sh_size); in BITSFUNC()
125 syms_nr = GET_LE(&symtab_hdr->sh_size) / GET_LE(&symtab_hdr->sh_entsize); in BITSFUNC()
206 (unsigned long)GET_LE(&alt_sec->sh_size)); in BITSFUNC()
212 (unsigned long)GET_LE(&extable_sec->sh_size)); in BITSFUNC()
/linux/arch/s390/kernel/
A Dmodule.c143 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections()
167 nrela = sechdrs[i].sh_size / sizeof(Elf_Rela); in module_frob_arch_sections()
455 n = sechdrs[relsec].sh_size / sizeof(Elf_Rela); in __apply_relocate_add()
487 size = FTRACE_HOTPATCH_TRAMPOLINES_SIZE(s->sh_size); in module_alloc_ftrace_hotpatch_trampolines()
538 apply_alternatives(aseg, aseg + s->sh_size); in module_finalize()
542 nospec_revert(aseg, aseg + s->sh_size); in module_finalize()
546 nospec_revert(aseg, aseg + s->sh_size); in module_finalize()
/linux/arch/mips/kernel/
A Dvpe.c174 *size = ret + sechdr->sh_size; in get_offset()
438 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocations()
485 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in simplify_symbols()
540 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in dump_elfsymbols()
555 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in find_vpe_symbols()
622 (len < sechdrs[i].sh_offset + sechdrs[i].sh_size)) { in vpe_elfload()
661 sechdrs[i].sh_size); in vpe_elfload()
/linux/tools/lib/bpf/
A Dlinker.c285 symtab->shdr->sh_size += sizeof(*sym); in add_new_sym()
375 sec->shdr->sh_size = sec->sec_sz = 0; in init_output_elf()
731 if (sec->shdr->sh_size != sec->data->d_size) in linker_sanity_check_elf()
790 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_symtab()
887 n = sec->shdr->sh_size / sec->shdr->sh_entsize; in linker_sanity_check_elf_relos()
1019 shdr->sh_size = 0; in init_sec()
1076 if (dst_sec->sec_sz != src_sec->shdr->sh_size) in sec_content_is_same()
1133 dst->shdr->sh_size = dst_final_sz; in extend_sec()
2147 t->size = sec->shdr->sh_size; in linker_fixup_btf()
2572 sec->shdr->sh_size = strs_sz; in bpf_linker__finalize()
[all …]
/linux/arch/arm64/kernel/
A Dmodule-plts.c326 int nents, numrels = sechdrs[i].sh_size / sizeof(Elf64_Rela); in module_frob_arch_sections()
357 pltsec->sh_size = (core_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
365 pltsec->sh_size = (init_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
373 tramp->sh_size = NR_FTRACE_PLTS * sizeof(struct plt_entry); in module_frob_arch_sections()
/linux/arch/m68k/kernel/
A Dmodule.c35 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
75 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
/linux/arch/arc/kernel/
A Dmodule.c64 n = sechdrs[relsec].sh_size / sizeof(*rel_entry); in apply_relocate_add()
141 sechdrs[unwsec].sh_size); in module_finalize()

Completed in 39 milliseconds

123