| /OK3568_Linux_fs/kernel/scripts/ |
| H A D | sorttable.h | 229 secstrings = (const char *)ehdr + _r(&shdr[shstrndx].sh_offset); in do_sort() 249 relocs = (void *)ehdr + _r(&s->sh_offset); in do_sort() 254 _r(&s->sh_offset)); in do_sort() 261 s->sh_offset); in do_sort() 266 s->sh_offset); in do_sort() 312 extab_image = (void *)ehdr + _r(&extab_sec->sh_offset); in do_sort() 313 strtab = (const char *)ehdr + _r(&strtab_sec->sh_offset); in do_sort() 315 _r(&symtab_sec->sh_offset)); in do_sort() 330 for (sym = (void *)ehdr + _r(&symtab_sec->sh_offset); in do_sort() 353 _r(&sort_needed_sec->sh_offset) + in do_sort()
|
| H A D | recordmcount.h | 248 *symtab = (void *)ehdr + relhdr->sh_offset; in find_symtab() 250 *symtab_shndx = (void *)ehdr + relhdr->sh_offset; in find_symtab() 274 uint_t const old_shstr_sh_offset = _w(shstr->sh_offset); in append_func() 282 shstr->sh_offset = _w(sb.st_size); in append_func() 312 mcsec.sh_offset = _w(t); in append_func() 327 mcsec.sh_offset = _w((void *)mlocp - (void *)mloc0 + t); in append_func() 383 Elf_Rel const *const rel0 = (Elf_Rel const *)(_w(relhdr->sh_offset) in get_sym_str_and_relp() 386 *sym0 = (Elf_Sym const *)(_w(symsec->sh_offset) in get_sym_str_and_relp() 389 *str0 = (char const *)(_w(strsec->sh_offset) in get_sym_str_and_relp() 477 ret = make_nop((void *)ehdr, _w(shdr->sh_offset) + _w(relp->r_offset)); in nop_mcount() [all …]
|
| H A D | insert-sys-cert.c | 82 unsigned long offset = x[i].sh_offset; in get_offset_from_address() 143 symtab_start = (void *)hdr + symtab->sh_offset; in find_elf_symbol() 145 strtab = (void *)hdr + x[link].sh_offset; in find_elf_symbol() 179 + sec->sh_offset; in get_symbol_from_table()
|
| /OK3568_Linux_fs/yocto/poky/scripts/ |
| H A D | relocate_sdk.py | 124 sh_offset, sh_size = struct.unpack(endian_prefix + "16xII16x", sh_hdr) 126 sh_offset, sh_size = struct.unpack(endian_prefix + "24xQQ24x", sh_hdr) 128 f.seek(sh_offset) 138 sh_name, sh_type, sh_flags, sh_addr, sh_offset, sh_size, sh_link,\ 145 f.seek(sh_offset) 150 sysdirs_off = sh_offset 154 sysdirslen_off = sh_offset 166 f.seek(sh_offset) 182 f.seek(sh_offset + offset)
|
| /OK3568_Linux_fs/kernel/crypto/ |
| H A D | fips140_gen_hmac.c | 70 return (void *)ehdr + shdr[syms[i].st_shndx].sh_offset + in get_sym_addr() 163 syms = (void *)ehdr + symtab_shdr->sh_offset; in main() 166 strtab = (void *)ehdr + shdr[symtab_shdr->sh_link].sh_offset; in main() 167 shstrtab = (void *)ehdr + shdr[ehdr->e_shstrndx].sh_offset; in main()
|
| /OK3568_Linux_fs/kernel/arch/mips/boot/tools/ |
| H A D | relocs.c | 283 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs() 309 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) in read_strtabs() 311 sec->shdr.sh_offset, strerror(errno)); in read_strtabs() 333 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) in read_symtabs() 335 sec->shdr.sh_offset, strerror(errno)); in read_symtabs() 377 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) in read_relocs() 379 sec->shdr.sh_offset, strerror(errno)); in read_relocs() 607 if (fseek(outf, sec_reloc->shdr.sh_offset, SEEK_SET) < 0) { in emit_relocs() 609 sec_reloc->shdr.sh_offset, strerror(errno)); in emit_relocs()
|
| /OK3568_Linux_fs/u-boot/tools/ |
| H A D | mips-relocs.c | 205 uintptr_t sh_offset; in main() local 293 shstrtab = elf + shdr_field(ehdr_field(e_shstrndx), sh_offset); in main() 351 sh_offset = shdr_field(i, sh_offset); in main() 374 err = parse_fn(elf + sh_offset + (j * sh_entsize)); in main() 388 buf = buf_start = elf + shdr_field(i_rel_shdr, sh_offset); in main()
|
| H A D | img2srec.c | 286 getPtr = ExtractLong((uint32_t *)§Header[i].sh_offset, getPtr); in ConvertELF() 318 loadDiff = loadAddr - sectHeader[i].sh_offset; in ConvertELF() 321 loadAddr = sectHeader[i].sh_offset + loadDiff; in ConvertELF() 329 fseek(file, sectHeader[i].sh_offset, SEEK_SET); in ConvertELF()
|
| /OK3568_Linux_fs/buildroot/package/patchelf/ |
| H A D | 0010-Fix-endianness-issues-for-powerpc-PIE.patch | 15 reading sh_offset and sh_size in incorrect endianness 54 memset(contents + rdi(shdr.sh_offset), 'X', rdi(shdr.sh_size)); 61 - while( shdrs[i].sh_offset <= pht_size && i < rdi(hdr->e_shnum) ) { 62 + while( rdi(shdrs[i].sh_offset) <= pht_size && i < rdi(hdr->e_shnum) ) {
|
| H A D | 0008-Use-sh_offset-instead-of-sh_addr-when-checking-alrea.patch | 4 Subject: [PATCH] Use sh_offset instead of sh_addr when checking already 10 sh_offset have the same value but these two may differ and using the 32 + while( shdrs[i].sh_offset <= pht_size && i < rdi(hdr->e_shnum) ) {
|
| H A D | 0009-Fix-issue-66-by-ignoring-the-first-section-header-wh.patch | 33 - memset(contents + rdi(shdr.sh_offset), 'X', rdi(shdr.sh_size)); 35 + memset(contents + rdi(shdr.sh_offset), 'X', rdi(shdr.sh_size));
|
| H A D | 0001-Remove-apparently-incorrect-usage-of-static.patch | 23 dyn = (Elf_Dyn *) (contents + rdi(shdrDynamic.sh_offset)); 42 dyn = (Elf_Dyn *) (contents + rdi(shdrDynamic.sh_offset));
|
| /OK3568_Linux_fs/kernel/arch/x86/entry/vdso/ |
| H A D | vdso2c.h | 70 secstrings = raw_addr + GET_LE(&secstrings_hdr->sh_offset); in BITSFUNC() 92 ELF(Sym) *sym = raw_addr + GET_LE(&symtab_hdr->sh_offset) + in BITSFUNC() 95 GET_LE(&strtab_hdr->sh_offset) + in BITSFUNC() 164 (unsigned long)GET_LE(&alt_sec->sh_offset)); in BITSFUNC()
|
| /OK3568_Linux_fs/kernel/arch/mips/vdso/ |
| H A D | genvdso.h | 20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC() 96 symtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC() 102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/ |
| H A D | machine_kexec_64.c | 441 strtab = (char *)pi->ehdr + sechdrs[symtabsec->sh_link].sh_offset; in arch_kexec_apply_relocations_add() 442 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset; in arch_kexec_apply_relocations_add() 444 rel = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 462 location += section->sh_offset; in arch_kexec_apply_relocations_add() 474 sym = (void *)pi->ehdr + symtabsec->sh_offset; in arch_kexec_apply_relocations_add()
|
| /OK3568_Linux_fs/kernel/arch/sparc/vdso/ |
| H A D | vma.c | 76 snames = (void *)e->hdr + shdrs[e->hdr->e_shstrndx].sh_offset; in one_section64() 81 return (void *)e->hdr + shdrs[i].sh_offset; in one_section64() 144 snames = (void *)e->hdr + shdrs[e->hdr->e_shstrndx].sh_offset; in one_section32() 149 return (void *)e->hdr + shdrs[i].sh_offset; in one_section32()
|
| H A D | vdso2c.h | 84 ELF(Sym) *sym = raw_addr + GET_BE(&symtab_hdr->sh_offset) + in BITSFUNC() 86 const char *name = raw_addr + GET_BE(&strtab_hdr->sh_offset) + in BITSFUNC()
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/ |
| H A D | vpe.c | 613 secstrings = (void *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; in vpe_elfload() 622 (len < sechdrs[i].sh_offset + sechdrs[i].sh_size)) { in vpe_elfload() 631 sechdrs[i].sh_offset; in vpe_elfload() 638 sechdrs[strindex].sh_offset; in vpe_elfload() 718 sechdrs[strindex].sh_offset; in vpe_elfload() 725 sechdrs[i].sh_offset; in vpe_elfload()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | module_32.c | 96 (void *)hdr + sechdrs[i].sh_offset, in get_plt_size() 104 sort((void *)hdr + sechdrs[i].sh_offset, in get_plt_size() 109 + sechdrs[i].sh_offset, in get_plt_size()
|
| /OK3568_Linux_fs/kernel/arch/x86/tools/ |
| H A D | relocs.c | 432 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs() 457 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { in read_strtabs() 459 sec->shdr.sh_offset, strerror(errno)); in read_strtabs() 482 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { in read_symtabs() 484 sec->shdr.sh_offset, strerror(errno)); in read_symtabs() 515 if (fseek(fp, sec->shdr.sh_offset, SEEK_SET) < 0) { in read_relocs() 517 sec->shdr.sh_offset, strerror(errno)); in read_relocs()
|
| /OK3568_Linux_fs/kernel/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)); in section_begin()
|
| /OK3568_Linux_fs/kernel/scripts/mod/ |
| H A D | modpost.c | 331 return (void *)info->hdr + sechdr->sh_offset + offset; in sym_get_data_by_offset() 557 sechdrs[i].sh_offset = TO_NATIVE(sechdrs[i].sh_offset); in parse_elf() 565 secstrings = (void *)hdr + sechdrs[info->secindex_strings].sh_offset; in parse_elf() 570 if (!nobits && sechdrs[i].sh_offset > info->size) { in parse_elf() 573 (unsigned long)sechdrs[i].sh_offset, in parse_elf() 581 info->modinfo = (void *)hdr + sechdrs[i].sh_offset; in parse_elf() 598 sechdrs[i].sh_offset; in parse_elf() 600 sechdrs[i].sh_offset + sechdrs[i].sh_size; in parse_elf() 603 sechdrs[sh_link_idx].sh_offset; in parse_elf() 610 sechdrs[i].sh_offset; in parse_elf() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/remoteproc/ |
| H A D | remoteproc_elf_loader.c | 330 u64 sh_offset; local 336 sh_offset = elf_shdr_get_sh_offset(class, shdr); 337 table = (struct resource_table *)(elf_data + sh_offset);
|
| /OK3568_Linux_fs/kernel/arch/s390/kernel/ |
| H A D | machine_kexec_file.c | 290 relas = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add() 298 sym = (void *)pi->ehdr + symtab->sh_offset; in arch_kexec_apply_relocations_add() 312 loc += section->sh_offset; in arch_kexec_apply_relocations_add()
|
| /OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/ |
| H A D | rk_minidump.c | 169 shdr->sh_offset = minidump_elfheader.elf_offset; in md_update_ss_toc() 360 if (shdr->sh_offset != phdr->p_offset) { in rk_minidump_clear_headers() 388 shdr->sh_offset -= esize; in rk_minidump_clear_headers() 533 shdr->sh_offset = (elf_addr_t)strtbl_off; in rk_minidump_add_header() 553 shdr->sh_offset = (elf_addr_t)(strtbl_off + MAX_STRTBL_SIZE); in rk_minidump_add_header()
|