Home
last modified time | relevance | path

Searched refs:sh_addr (Results 1 – 49 of 49) sorted by relevance

/linux-4.4.14/arch/powerpc/kernel/
Dmodule.c55 (void *)sect->sh_addr, in module_finalize()
56 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
61 (void *)sect->sh_addr, in module_finalize()
62 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
68 (void *)sect->sh_addr, in module_finalize()
69 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
75 (void *)sect->sh_addr, in module_finalize()
76 (void *)sect->sh_addr + sect->sh_size); in module_finalize()
Dmodule_64.c282 (void *)sechdrs[i].sh_addr, in get_stubs_size()
290 sort((void *)sechdrs[i].sh_addr, in get_stubs_size()
294 relocs += count_relocs((void *)sechdrs[i].sh_addr, in get_stubs_size()
350 syms = (Elf64_Sym *)sechdrs[symindex].sh_addr; in find_dot_toc()
412 return sechdrs[me->arch.toc_section].sh_addr + 0x8000; in my_r2()
459 stubs = (void *)sechdrs[me->arch.stubs_section].sh_addr; in stub_for_addr()
494 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
514 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
517 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
Dmodule_32.c193 entry = (void *)sechdrs[mod->arch.core_plt_section].sh_addr; in do_plt_call()
195 entry = (void *)sechdrs[mod->arch.init_plt_section].sh_addr; in do_plt_call()
219 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
228 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
232 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/x86/kernel/
Dmodule.c106 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate()
114 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate()
118 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate()
146 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
155 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
160 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
231 void *aseg = (void *)alt->sh_addr; in module_finalize()
235 void *lseg = (void *)locks->sh_addr; in module_finalize()
236 void *tseg = (void *)text->sh_addr; in module_finalize()
243 void *pseg = (void *)para->sh_addr; in module_finalize()
Dmachine_kexec_64.c462 address = section->sh_addr + rel[i].r_offset; in arch_kexec_apply_relocations_add()
499 sec_base = sechdrs[sym->st_shndx].sh_addr; in arch_kexec_apply_relocations_add()
/linux-4.4.14/arch/m68k/kernel/
Dmodule.c29 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate()
37 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate()
41 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate()
69 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
77 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
81 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/blackfin/kernel/
Dmodule.c50 dma_memcpy(dest, (void *)s->sh_addr, s->sh_size); in module_frob_arch_sections()
62 memcpy(dest, (void *)s->sh_addr, s->sh_size); in module_frob_arch_sections()
83 memcpy(dest, (void *)s->sh_addr, s->sh_size); in module_frob_arch_sections()
105 memcpy(dest, (void *)s->sh_addr, s->sh_size); in module_frob_arch_sections()
117 memcpy(dest, (void *)s->sh_addr, s->sh_size); in module_frob_arch_sections()
134 s->sh_addr = (unsigned long)dest; in module_frob_arch_sections()
156 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
165 location = sechdrs[sechdrs[relsec].sh_info].sh_addr + in apply_relocate_add()
170 sym = (Elf32_Sym *) sechdrs[symindex].sh_addr in apply_relocate_add()
252 const char *strtab = (char *)sechdrs[strindex].sh_addr; in module_finalize()
/linux-4.4.14/arch/sparc/kernel/
Dmodule.c70 sym = (Elf_Sym *)sechdrs[symidx].sh_addr; in module_frob_arch_sections()
71 strtab = (char *)sechdrs[sechdrs[symidx].sh_link].sh_addr; in module_frob_arch_sections()
89 Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
98 location = (u8 *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
108 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
197 void *p = (void *) sun4v_1insn->sh_addr; in do_patch_sections()
201 void *p = (void *) sun4v_2insn->sh_addr; in do_patch_sections()
/linux-4.4.14/arch/mips/kernel/
Dvpe.c431 Elf32_Rel *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocations()
442 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocations()
445 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocations()
483 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in simplify_symbols()
491 bssbase = sechdrs[i].sh_addr; in simplify_symbols()
524 secbase = sechdrs[sym[i].st_shndx].sh_addr; in simplify_symbols()
539 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in dump_elfsymbols()
554 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in find_vpe_symbols()
614 sechdrs[0].sh_addr = 0; in vpe_elfload()
630 sechdrs[i].sh_addr = (size_t) hdr + in vpe_elfload()
[all …]
Dmodule.c199 Elf_Mips_Rel *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate()
212 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate()
215 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate()
284 me->arch.dbe_start = (void *)s->sh_addr; in module_finalize()
285 me->arch.dbe_end = (void *)s->sh_addr + s->sh_size; in module_finalize()
Dmodule-rela.c111 Elf_Mips_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add()
123 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
126 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/openrisc/kernel/
Dmodule.c27 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
36 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
41 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/cris/kernel/
Dmodule.c52 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
60 = ((void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
65 = ((Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/arc/kernel/
Dmodule.c68 Elf32_Rela *rel_entry = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
75 sec_to_patch = sechdrs[sechdrs[relsec].sh_info].sh_addr; in apply_relocate_add()
76 sym_sec = (Elf32_Sym *) sechdrs[symindex].sh_addr; in apply_relocate_add()
139 unw = unwind_add_table(mod, (void *)sechdrs[unwsec].sh_addr, in module_finalize()
/linux-4.4.14/arch/h8300/kernel/
Dmodule.c15 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
22 (uint32_t *)(sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
26 Elf32_Sym *sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/microblaze/kernel/
Dmodule.c26 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
39 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr + in apply_relocate_add()
41 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr + in apply_relocate_add()
/linux-4.4.14/arch/unicore32/kernel/
Dmodule.c39 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate()
56 sym = ((Elf32_Sym *)symsec->sh_addr) + offset; in apply_relocate()
67 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
/linux-4.4.14/arch/sh/kernel/
Dmodule.c44 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
54 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
58 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
Ddwarf.c1106 start = sechdrs[i].sh_addr; in module_dwarf_finalize()
/linux-4.4.14/arch/arm/kernel/
Dmodule.c61 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate()
81 sym = ((Elf32_Sym *)symsec->sh_addr) + offset; in apply_relocate()
91 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
366 unwind_table_add(maps[i].unw_sec->sh_addr, in module_finalize()
368 maps[i].txt_sec->sh_addr, in module_finalize()
374 fixup_pv_table((void *)s->sh_addr, s->sh_size); in module_finalize()
379 fixup_smp((void *)s->sh_addr, s->sh_size); in module_finalize()
Dmodule-plts.c44 plt = (void *)mod->arch.init_plt->sh_addr; in get_module_plt()
48 plt = (void *)mod->arch.core_plt->sh_addr; in get_module_plt()
162 init_plts += count_plts(dstsec->sh_addr, rels, numrels); in module_frob_arch_sections()
164 core_plts += count_plts(dstsec->sh_addr, rels, numrels); in module_frob_arch_sections()
/linux-4.4.14/arch/metag/kernel/
Dmodule.c181 entry = (void *)sechdrs[mod->arch.core_plt_section].sh_addr; in do_plt_call()
183 entry = (void *)sechdrs[mod->arch.init_plt_section].sh_addr; in do_plt_call()
205 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
215 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
219 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/parisc/kernel/
Dmodule.c332 const Elf_Rela *rels = (void *)sechdrs[i].sh_addr; in module_frob_arch_sections()
545 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
560 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
563 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
565 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
682 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
696 loc = (void *)sechdrs[targetsec].sh_addr in apply_relocate_add()
699 loc0 = sechdrs[targetsec].sh_addr; in apply_relocate_add()
701 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
840 table = (unsigned char *)sechdrs[me->arch.unwind_section].sh_addr; in register_unwind_table()
[all …]
/linux-4.4.14/arch/nios2/kernel/
Dmodule.c49 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
58 = ((void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
63 = ((Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/mn10300/kernel/
Dmodule.c63 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
74 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
79 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/score/kernel/
Dmodule.c37 Elf32_Rel *rel = (void *)relsec->sh_addr; in apply_relocate()
53 sym = ((Elf32_Sym *)symsec->sh_addr) + r_offset; in apply_relocate()
64 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
/linux-4.4.14/arch/c6x/kernel/
Dmodule.c51 Elf32_Rela *rel = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add()
63 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
68 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/xtensa/kernel/
Dmodule.c56 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
66 location = (char *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
68 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/hexagon/kernel/
Dmodule.c89 Elf32_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
91 Elf32_Sym *sym_base = (Elf32_Sym *) sechdrs[symindex].sh_addr; in apply_relocate_add()
92 void *loc_base = (void *) sechdrs[sym_info].sh_addr; in apply_relocate_add()
/linux-4.4.14/arch/ia64/kernel/
Dmodule.c515 got = (void *) mod->arch.got->sh_addr; in get_ltoff()
521 BUG_ON(e >= (struct got_entry *) (mod->arch.got->sh_addr + mod->arch.got->sh_size)); in get_ltoff()
546 plt = (void *) mod->arch.init_plt->sh_addr; in get_plt()
549 plt = (void *) mod->arch.core_plt->sh_addr; in get_plt()
585 struct fdesc *fdesc = (void *) mod->arch.opd->sh_addr; in get_fdesc()
606 if ((uint64_t) ++fdesc >= mod->arch.opd->sh_addr + mod->arch.opd->sh_size) in get_fdesc()
636 case RV_SECREL: val -= sec->sh_addr; break; in do_reloc()
791 Elf64_Rela *rela = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add()
828 ((Elf64_Sym *) sechdrs[symindex].sh_addr in apply_relocate_add()
831 (void *) target_sec->sh_addr + rela[i].r_offset); in apply_relocate_add()
[all …]
/linux-4.4.14/arch/tile/kernel/
Dmodule.c129 Elf_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
138 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
144 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/m32r/kernel/
Dmodule.c78 Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
92 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
96 sym = (Elf32_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-4.4.14/arch/alpha/kernel/
Dmodule.c149 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
158 base = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr; in apply_relocate_add()
159 symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr; in apply_relocate_add()
164 got = sechdrs[me->arch.gotsecindex].sh_addr; in apply_relocate_add()
/linux-4.4.14/arch/arm64/kernel/
Dmodule.c218 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add()
222 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
226 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
421 apply_alternatives((void *)s->sh_addr, s->sh_size); in module_finalize()
/linux-4.4.14/arch/avr32/kernel/
Dmodule.c152 Elf32_Rela *rel = (void *)relsec->sh_addr; in apply_relocate_add()
163 location = (void *)dstsec->sh_addr + rel->r_offset; in apply_relocate_add()
164 sym = (Elf32_Sym *)symsec->sh_addr + ELF32_R_SYM(rel->r_info); in apply_relocate_add()
/linux-4.4.14/kernel/
Dkexec_file.c728 if (sechdrs[i].sh_addr <= pi->ehdr->e_entry && in __kexec_load_purgatory()
729 ((sechdrs[i].sh_addr + sechdrs[i].sh_size) > in __kexec_load_purgatory()
732 entry -= sechdrs[i].sh_addr; in __kexec_load_purgatory()
804 sechdrs[i].sh_addr = curr_load_addr; in __kexec_load_purgatory()
816 sechdrs[i].sh_addr = bss_addr; in __kexec_load_purgatory()
823 entry += sechdrs[entry_sidx].sh_addr; in __kexec_load_purgatory()
1005 return (void *)(sechdr->sh_addr + sym->st_value); in kexec_purgatory_get_symbol_addr()
Dmodule.c388 return (void *)info->sechdrs[find_sec(info, name)].sh_addr; in section_addr()
401 return (void *)info->sechdrs[sec].sh_addr; in section_objs()
1306 versions = (void *) sechdrs[versindex].sh_addr; in check_version()
1519 sattr->address = sec->sh_addr; in add_sect_attrs()
1624 nattr->private = (void *) info->sechdrs[i].sh_addr; in add_notes_attrs()
2114 Elf_Sym *sym = (void *)symsec->sh_addr; in simplify_symbols()
2165 secbase = info->sechdrs[sym[i].st_shndx].sh_addr; in simplify_symbols()
2343 for (p = (char *)infosec->sh_addr; p; p = next_string(p, &size)) { in get_modinfo()
2524 mod->kallsyms->symtab = (void *)symsec->sh_addr; in add_kallsyms()
2527 mod->kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr; in add_kallsyms()
[all …]
/linux-4.4.14/arch/s390/kernel/
Dmodule.c410 base = sechdrs[sechdrs[relsec].sh_info].sh_addr; in apply_relocate_add()
411 symtab = (Elf_Sym *) sechdrs[symindex].sh_addr; in apply_relocate_add()
412 rela = (Elf_Rela *) sechdrs[relsec].sh_addr; in apply_relocate_add()
/linux-4.4.14/include/uapi/linux/
Delf.h303 Elf32_Addr sh_addr; member
316 Elf64_Addr sh_addr; /* Section virtual addr at execution */ member
/linux-4.4.14/tools/perf/util/
Dsymbol-elf.c162 if ((addr >= shdr.sh_addr) && in elf_addr_to_index()
163 (addr < (shdr.sh_addr + shdr.sh_size))) in elf_addr_to_index()
886 map->reloc = map->start - tshdr.sh_addr + tshdr.sh_offset; in dso__load_sym()
919 u32 offset = sym.st_value - syms_ss->opdshdr.sh_addr; in dso__load_sym()
963 sym.st_value -= shdr.sh_addr - shdr.sh_offset; in dso__load_sym()
978 map->start = shdr.sh_addr + in dso__load_sym()
1034 curr_map->start = shdr.sh_addr + in dso__load_sym()
1057 (u64)sym.st_value, (u64)shdr.sh_addr, in dso__load_sym()
1059 sym.st_value -= shdr.sh_addr - shdr.sh_offset; in dso__load_sym()
Dprobe-finder.c1449 *offs = shdr->sh_addr; in debuginfo__get_text_offset()
Dprobe-event.c498 *address = shdr.sh_addr - shdr.sh_offset; in get_text_start_address()
/linux-4.4.14/lib/
Dbug.c101 mod->bug_table = (void *) sechdrs[i].sh_addr; in module_bug_finalize()
/linux-4.4.14/drivers/remoteproc/
Dremoteproc_elf_loader.c328 return rproc_da_to_va(rproc, shdr->sh_addr, shdr->sh_size);
/linux-4.4.14/scripts/
Dsortextable.h203 _r(&sort_needed_sec->sh_addr); in do_func()
Drecordmcount.h222 mcsec.sh_addr = 0; in append_func()
236 mcsec.sh_addr = 0; in append_func()
/linux-4.4.14/arch/x86/tools/
Drelocs.c411 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs()
711 if (secs[i].shdr.sh_addr != 0) /* non SMP kernel */ in percpu_init()
/linux-4.4.14/arch/mips/boot/
Delf2ecoff.c209 s->sh_addr = swab32(s->sh_addr); in convert_elf_shdrs()
/linux-4.4.14/scripts/mod/
Dmodpost.c485 sechdrs[i].sh_addr = TO_NATIVE(sechdrs[i].sh_addr); in parse_elf()
1747 (r->r_offset - sechdr->sh_addr)); in addend_arm_rel()