Home
last modified time | relevance | path

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

1234

/linux/arch/x86/kernel/
H A Dmodule.c54 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
101 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in __write_relocate_add()
280 rsize = retpolines->sh_size; in module_finalize()
285 csize = cfi->sh_size; in module_finalize()
292 apply_retpolines(rseg, rseg + retpolines->sh_size); in module_finalize()
299 apply_returns(rseg, rseg + returns->sh_size); in module_finalize()
305 cs.call_end = (void *)calls->sh_addr + calls->sh_size; in module_finalize()
312 apply_alternatives(aseg, aseg + alt->sh_size); in module_finalize()
316 apply_seal_endbr(iseg, iseg + ibt_endbr->sh_size); in module_finalize()
323 lseg, lseg + locks->sh_size, in module_finalize()
[all …]
/linux/arch/powerpc/kernel/
H A Dmodule.c48 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
54 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
61 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
68 me->arch.end_opd = sect->sh_addr + sect->sh_size; in module_finalize()
77 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
84 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
H A Dmodule_64.c221 sechdrs[i].sh_size / sizeof(Elf64_Rela)); in get_stubs_size()
229 sechdrs[i].sh_size / sizeof(Elf64_Rela), in get_stubs_size()
233 sechdrs[i].sh_size in get_stubs_size()
238 sechdrs[i].sh_size in get_stubs_size()
252 me->arch.ool_stub_count = sechdrs[i].sh_size / sizeof(unsigned long); in get_stubs_size()
318 sechdrs[i].sh_size / sizeof(Elf64_Rela)); in get_got_size()
327 sechdrs[i].sh_size / sizeof(Elf64_Rela), in get_got_size()
331 sechdrs[i].sh_size in get_got_size()
344 sechdrs[i].sh_size in get_got_size()
413 numsyms = sechdrs[symindex].sh_size / sizeof(Elf64_Sym); in find_dot_toc()
[all …]
H A Dmodule_32.c98 sechdrs[i].sh_size / sizeof(Elf32_Rela)); in get_plt_size()
106 sechdrs[i].sh_size / sizeof(Elf32_Rela), in get_plt_size()
111 sechdrs[i].sh_size in get_plt_size()
140 sechdrs[me->arch.core_plt_section].sh_size in module_frob_arch_sections()
142 sechdrs[me->arch.init_plt_section].sh_size in module_frob_arch_sections()
210 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add()
/linux/arch/x86/tools/
H A Drelocs.c401 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr()
434 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
455 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
457 die("malloc of %" FMT " bytes for strtab failed\n", sec->shdr.sh_size); in read_strtabs()
462 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size) in read_strtabs()
477 sec->xsymtab = malloc(sec->shdr.sh_size); in read_symtabs()
479 die("malloc of %" FMT " bytes for xsymtab failed\n", sec->shdr.sh_size); in read_symtabs()
484 if (fread(sec->xsymtab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size) in read_symtabs()
491 num_syms = sec->shdr.sh_size / sizeof(Elf_Sym); in read_symtabs()
493 sec->symtab = malloc(sec->shdr.sh_size); in read_symtabs()
[all …]
H A Dvdso2c.h33 len = (size_t)GET_LE(&sec->sh_size); in extract()
125 syms_nr = GET_LE(&symtab_hdr->sh_size) / GET_LE(&symtab_hdr->sh_entsize); in go()
187 (unsigned long)GET_LE(&alt_sec->sh_size)); in go()
193 (unsigned long)GET_LE(&extable_sec->sh_size)); in go()
/linux/arch/mips/boot/tools/
H A Drelocs.c285 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
305 sec->strtab = malloc(sec->shdr.sh_size); in read_strtabs()
308 sec->shdr.sh_size); in read_strtabs()
314 if (fread(sec->strtab, 1, sec->shdr.sh_size, fp) != in read_strtabs()
315 sec->shdr.sh_size) in read_strtabs()
329 sec->symtab = malloc(sec->shdr.sh_size); in read_symtabs()
332 sec->shdr.sh_size); in read_symtabs()
338 if (fread(sec->symtab, 1, sec->shdr.sh_size, fp) != in read_symtabs()
339 sec->shdr.sh_size) in read_symtabs()
342 for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) { in read_symtabs()
[all …]
/linux/arch/s390/tools/
H A Drelocs.c172 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr()
207 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
229 sec->reltab = malloc(sec->shdr.sh_size); in read_relocs()
231 die("malloc of %" FMT " bytes for relocs failed\n", sec->shdr.sh_size); in read_relocs()
236 if (fread(sec->reltab, 1, sec->shdr.sh_size, fp) != sec->shdr.sh_size) in read_relocs()
239 for (j = 0; j < sec->shdr.sh_size / sizeof(Elf_Rel); j++) { in read_relocs()
310 for (j = 0; j < sec->shdr.sh_size / sizeof(Elf_Rel); j++) { in walk_relocs()
/linux/arch/arm/kernel/
H A Dmodule.c85 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rel); i++, rel++) { in apply_relocate()
99 if (offset < 0 || offset > (symsec->sh_size / sizeof(Elf32_Sym))) { in apply_relocate()
108 if (rel->r_offset < 0 || rel->r_offset > dstsec->sh_size - sizeof(u32)) { in apply_relocate()
111 rel->r_offset, dstsec->sh_size); in apply_relocate()
444 s->sh_size, in module_finalize()
446 txt_sec->sh_size); in module_finalize()
459 fixup_pv_table((void *)s->sh_addr, s->sh_size); in module_finalize()
464 fixup_smp((void *)s->sh_addr, s->sh_size); in module_finalize()
H A Dmodule-plts.c83 BUG_ON(pltsec->plt_count * PLT_ENT_SIZE > pltsec->plt->sh_size); in get_module_plt()
241 int numrels = s->sh_size / sizeof(Elf32_Rel); in module_frob_arch_sections()
265 mod->arch.core.plt->sh_size = round_up(core_plts * PLT_ENT_SIZE, in module_frob_arch_sections()
273 mod->arch.init.plt->sh_size = round_up(init_plts * PLT_ENT_SIZE, in module_frob_arch_sections()
279 mod->arch.core.plt->sh_size, mod->arch.init.plt->sh_size); in module_frob_arch_sections()
/linux/scripts/
H 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 …]
H 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/loongarch/kernel/
H A Dmodule-sections.c140 int num_rela = sechdrs[i].sh_size / sizeof(Elf_Rela); in module_frob_arch_sections()
158 got_sec->sh_size = (num_gots + 1) * sizeof(struct got_entry); in module_frob_arch_sections()
166 plt_sec->sh_size = (num_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
174 plt_idx_sec->sh_size = (num_plts + 1) * sizeof(struct plt_idx_entry); in module_frob_arch_sections()
182 tramp->sh_size = NR_FTRACE_PLTS * sizeof(struct plt_entry); in module_frob_arch_sections()
/linux/arch/sparc/kernel/
H A Dmodule.c42 for (i = 1; i < sechdrs[symidx].sh_size / sizeof(Elf_Sym); i++) { in module_frob_arch_sections()
63 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate_add()
168 sun4v_patch_1insn_range(p, p + sun4v_1insn->sh_size); in do_patch_sections()
172 sun4v_patch_2insn_range(p, p + sun4v_2insn->sh_size); in do_patch_sections()
/linux/arch/alpha/kernel/
H 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/drivers/remoteproc/
H 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/arch/s390/kernel/
H A Dmodule.c132 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections()
156 nrela = sechdrs[i].sh_size / sizeof(Elf_Rela); in module_frob_arch_sections()
445 n = sechdrs[relsec].sh_size / sizeof(Elf_Rela); in __apply_relocate_add()
477 size = FTRACE_HOTPATCH_TRAMPOLINES_SIZE(s->sh_size); in module_alloc_ftrace_hotpatch_trampolines()
520 apply_alternatives(aseg, aseg + s->sh_size); in module_finalize()
524 nospec_revert(aseg, aseg + s->sh_size); in module_finalize()
528 nospec_revert(aseg, aseg + s->sh_size); in module_finalize()
532 rc = stack_protector_apply(aseg, aseg + s->sh_size); in module_finalize()
/linux/kernel/module/
H A Dmain.c298 *num = info->sechdrs[sec].sh_size / object_size; in section_objs()
327 *num = info->sechdrs[sec].sh_size / object_size; in any_section_objs()
462 if (!pcpusec->sh_size) in percpu_modalloc()
471 mod->percpu = __alloc_reserved_percpu(pcpusec->sh_size, align); in percpu_modalloc()
474 mod->name, (unsigned long)pcpusec->sh_size); in percpu_modalloc()
477 mod->percpu_size = pcpusec->sh_size; in percpu_modalloc()
551 if (info->sechdrs[info->index.pcpu].sh_size != 0) in percpu_modalloc()
1115 unsigned long size = infosec->sh_size; in get_next_modinfo()
1522 for (i = 1; i < symsec->sh_size / sizeof(Elf_Sym); i++) { in simplify_symbols()
1648 mod->mem[type].size = offset + sechdr->sh_size; in module_get_offset_and_type()
[all …]
H A Dversion.c49 num_versions = sechdrs[versindex].sh_size in check_version()
125 start->remaining = sechdrs[crc_idx].sh_size / sizeof(*start->crc); in modversion_ext_start()
/linux/arch/riscv/kernel/
H A Dmodule-sections.c153 size_t num_relas = sechdrs[i].sh_size / sizeof(Elf_Rela); in module_frob_arch_sections()
195 mod->arch.plt.shdr->sh_size = (num_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
202 mod->arch.got.shdr->sh_size = (num_gots + 1) * sizeof(struct got_entry); in module_frob_arch_sections()
209 mod->arch.got_plt.shdr->sh_size = (num_plts + 1) * sizeof(struct got_entry); in module_frob_arch_sections()
/linux/arch/arm64/kernel/
H A Dmodule-plts.c319 int nents, numrels = sechdrs[i].sh_size / sizeof(Elf64_Rela); in module_frob_arch_sections()
350 pltsec->sh_size = (core_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
358 pltsec->sh_size = (init_plts + 1) * sizeof(struct plt_entry); in module_frob_arch_sections()
366 tramp->sh_size = NR_FTRACE_PLTS * sizeof(struct plt_entry); in module_frob_arch_sections()
373 init_tramp->sh_size = NR_FTRACE_PLTS * sizeof(struct plt_entry); in module_frob_arch_sections()
/linux/tools/lib/bpf/
H A Dlinker.c350 symtab->shdr->sh_size += sizeof(*sym); in add_new_sym()
424 sec->shdr->sh_size = sec->sec_sz = 0; in init_output_elf()
619 if (shdr->sh_type == SHT_PROGBITS && shdr->sh_size == 0 && in is_ignored_sec()
783 obj->btf = btf__new(data->d_buf, shdr->sh_size); in linker_load_obj_file()
794 obj->btf_ext = btf_ext__new(data->d_buf, shdr->sh_size); in linker_load_obj_file()
867 if (sec->shdr->sh_size != sec->data->d_size) { in linker_sanity_check_elf()
869 sec->sec_idx, (long long unsigned)sec->shdr->sh_size, in linker_sanity_check_elf()
884 if (sec->shdr->sh_size % sizeof(struct bpf_insn) != 0) { in linker_sanity_check_elf()
886 sec->sec_idx, (long long unsigned)sec->shdr->sh_size, in linker_sanity_check_elf()
919 if (sec->shdr->sh_size % sec->shdr->sh_entsize != 0) in linker_sanity_check_elf_symtab()
[all …]
/linux/arch/mips/kernel/
H A Dvpe.c175 *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/arch/arc/kernel/
H A Dmodule.c64 n = sechdrs[relsec].sh_size / sizeof(*rel_entry); in apply_relocate_add()
141 sechdrs[unwsec].sh_size); in module_finalize()
/linux/arch/m68k/kernel/
H 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()

1234