/linux-master/scripts/ |
H A D | sorttable.h | 216 + _r(&(emloc->init_data_sec)->sh_offset); 300 secstrings = (const char *)ehdr + _r(&shdr[shstrndx].sh_offset); 320 relocs = (void *)ehdr + _r(&s->sh_offset); 325 _r(&s->sh_offset)); 343 s->sh_offset); 348 s->sh_offset); 411 extab_image = (void *)ehdr + _r(&extab_sec->sh_offset); 412 strtab = (const char *)ehdr + _r(&strtab_sec->sh_offset); 414 _r(&symtab_sec->sh_offset)); 429 for (sym = (void *)ehdr + _r(&symtab_sec->sh_offset); [all...] |
H A D | recordmcount.h | 248 *symtab = (void *)ehdr + relhdr->sh_offset; 250 *symtab_shndx = (void *)ehdr + relhdr->sh_offset; 274 uint_t const old_shstr_sh_offset = _w(shstr->sh_offset); 282 shstr->sh_offset = _w(sb.st_size); 312 mcsec.sh_offset = _w(t); 327 mcsec.sh_offset = _w((void *)mlocp - (void *)mloc0 + t); 383 Elf_Rel const *const rel0 = (Elf_Rel const *)(_w(relhdr->sh_offset) 386 *sym0 = (Elf_Sym const *)(_w(symsec->sh_offset) 389 *str0 = (char const *)(_w(strsec->sh_offset) 477 ret = make_nop((void *)ehdr, _w(shdr->sh_offset) [all...] |
H A D | insert-sys-cert.c | 82 unsigned long offset = x[i].sh_offset; 143 symtab_start = (void *)hdr + symtab->sh_offset; 145 strtab = (void *)hdr + x[link].sh_offset; 179 + sec->sh_offset;
|
/linux-master/arch/x86/entry/vdso/ |
H A D | vdso2c.h | 32 offset = (unsigned long)GET_LE(&sec->sh_offset); 105 secstrings = raw_addr + GET_LE(&secstrings_hdr->sh_offset); 129 ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) + 132 GET_LE(&strtab_hdr->sh_offset) + 205 (unsigned long)GET_LE(&alt_sec->sh_offset)); 211 (unsigned long)GET_LE(&extable_sec->sh_offset));
|
/linux-master/arch/mips/vdso/ |
H A D | genvdso.h | 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); 96 symtab = vdso + FUNC(swap_uint)(shdr->sh_offset); 102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset);
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | relacheck.c | 75 swab_elfxword(shdr[swab_elfhword(ehdr->e_shstrndx)].sh_offset); 105 rela = (void *)ehdr + swab_elfxword(shdr[i].sh_offset);
|
/linux-master/arch/arm64/include/asm/ |
H A D | module.h | 58 const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset;
|
/linux-master/arch/mips/boot/tools/ |
H A D | relocs.c | 283 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); 309 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) 311 sec->shdr.sh_offset, strerror(errno)); 333 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) 335 sec->shdr.sh_offset, strerror(errno)); 377 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) 379 sec->shdr.sh_offset, strerror(errno)); 607 if (fseek(outf, sec_reloc->shdr.sh_offset, SEEK_SET) < 0) { 609 sec_reloc->shdr.sh_offset, strerro [all...] |
/linux-master/arch/sparc/vdso/ |
H A D | vdso2c.h | 84 ELF(Sym) *sym = raw_addr + GET_BE(&symtab_hdr->sh_offset) + 86 const char *name = raw_addr + GET_BE(&strtab_hdr->sh_offset) +
|
H A D | vma.c | 76 snames = (void *)e->hdr + shdrs[e->hdr->e_shstrndx].sh_offset; 81 return (void *)e->hdr + shdrs[i].sh_offset; 144 snames = (void *)e->hdr + shdrs[e->hdr->e_shstrndx].sh_offset; 149 return (void *)e->hdr + shdrs[i].sh_offset;
|
/linux-master/arch/riscv/kernel/ |
H A D | alternative.c | 185 begin = (void *)hdr + alt->sh_offset, 186 end = (void *)hdr + alt->sh_offset + alt->sh_size,
|
H A D | elf_kexec.c | 383 strtab = (char *)pi->ehdr + sechdrs[symtab->sh_link].sh_offset; 384 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 386 relas = (void *)pi->ehdr + relsec->sh_offset; 395 sym = (void *)pi->ehdr + symtab->sh_offset; 404 loc += section->sh_offset;
|
/linux-master/kernel/ |
H A D | cfi.c | 57 secstrings = (char *)hdr + sechdrs[hdr->e_shstrndx].sh_offset;
|
/linux-master/arch/s390/kernel/ |
H A D | machine_kexec_file.c | 322 strtab = (char *)pi->ehdr + sechdrs[symtab->sh_link].sh_offset; 323 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 325 relas = (void *)pi->ehdr + relsec->sh_offset; 333 sym = (void *)pi->ehdr + symtab->sh_offset; 359 loc += section->sh_offset;
|
/linux-master/arch/x86/kernel/ |
H A D | machine_kexec_64.c | 398 strtab = (char *)pi->ehdr + sechdrs[symtabsec->sh_link].sh_offset; 399 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; 401 rel = (void *)pi->ehdr + relsec->sh_offset; 419 location += section->sh_offset; 431 sym = (void *)pi->ehdr + symtabsec->sh_offset;
|
/linux-master/arch/x86/tools/ |
H A D | relocs.c | 459 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); 484 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { 486 sec->shdr.sh_offset, strerror(errno)); 511 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { 513 sec->shdr.sh_offset, strerror(errno)); 531 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { 533 sec->shdr.sh_offset, strerror(errno)); 571 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { 573 sec->shdr.sh_offset, strerro [all...] |
/linux-master/tools/perf/util/ |
H A D | symbol-elf.c | 610 vi.offset = shdr->sh_offset + di->plt_got_data->d_off + i + disp; 653 snprintf(buf, buf_sz, "offset_%#" PRIx64 "@plt", (u64)shdr.sh_offset + i); 654 sym = symbol__new(shdr.sh_offset + i, shdr.sh_entsize, STB_GLOBAL, STT_FUNC, buf); 700 f = dso__find_symbol_nocache(dso, shdr_plt.sh_offset); 701 if (f && f->start < shdr_plt.sh_offset && f->end > shdr_plt.sh_offset) 702 f->end = shdr_plt.sh_offset; 708 plt_sym = symbol__new(shdr_plt.sh_offset, plt_header_size, STB_GLOBAL, STT_FUNC, ".plt"); 726 plt_offset = plt_sec_shdr.sh_offset; 729 plt_offset = shdr_plt.sh_offset; [all...] |
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | gen-hyprel.c | 206 for (var = elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset)); \ 207 var < elf_ptr(Elf64_Rela, elf64toh(shdr->sh_offset) + elf64toh(shdr->sh_size)); var++) 224 return elf_ptr(char, elf64toh(shdr->sh_offset));
|
/linux-master/drivers/remoteproc/ |
H A D | remoteproc_elf_loader.c | 334 u64 sh_offset; local 340 sh_offset = elf_shdr_get_sh_offset(class, shdr); 341 table = (struct resource_table *)(elf_data + sh_offset);
|
/linux-master/arch/powerpc/kernel/ |
H A D | module_32.c | 97 (void *)hdr + sechdrs[i].sh_offset, 105 sort((void *)hdr + sechdrs[i].sh_offset, 110 + sechdrs[i].sh_offset,
|
/linux-master/arch/riscv/include/asm/ |
H A D | module.h | 120 const char *secstrs = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset;
|
/linux-master/arch/s390/tools/ |
H A D | relocs.c | 206 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); 233 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) 234 die("Seek to %" FMT " failed: %s\n", sec->shdr.sh_offset, strerror(errno));
|
/linux-master/arch/arm64/kernel/ |
H A D | alternative.c | 215 .begin = (void *)hdr + alt->sh_offset, 216 .end = (void *)hdr + alt->sh_offset + alt->sh_size,
|
/linux-master/arch/arm/kernel/ |
H A D | vdso.c | 109 secnames = (void *)ehdr + sechdrs[ehdr->e_shstrndx].sh_offset; 116 return (void *)ehdr + sechdrs[i].sh_offset;
|
/linux-master/scripts/mod/ |
H A D | modpost.c | 331 return (void *)info->hdr + sechdr->sh_offset + offset; 496 sechdrs[i].sh_offset = TO_NATIVE(sechdrs[i].sh_offset); 504 secstrings = (void *)hdr + sechdrs[info->secindex_strings].sh_offset; 509 if (!nobits && sechdrs[i].sh_offset > info->size) 510 fatal("%s is truncated. sechdrs[i].sh_offset=%lu > sizeof(*hrd)=%zu\n", 511 filename, (unsigned long)sechdrs[i].sh_offset, 518 info->modinfo = (void *)hdr + sechdrs[i].sh_offset; 528 sechdrs[i].sh_offset; 530 sechdrs[i].sh_offset [all...] |