/freebsd/stand/common/ |
H A D | load_elf_obj.c | 252 shdr[i].sh_addr = 0; in __elfN() 267 shdr[i].sh_addr = (Elf_Addr)lastaddr; in __elfN() 289 shdr[ef->symtabindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 300 shdr[symstrindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 312 shdr[ef->shstrindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 323 shdr[i].sh_addr = (Elf_Addr)lastaddr; in __elfN() 343 if (shdr[i].sh_addr == 0 || in __elfN() 359 if (kern_pread(VECTX_HANDLE(ef), (vm_offset_t)cshdr->sh_addr, in __elfN() 478 shstrtab = shdr[ef->shstrindex].sh_addr; in __elfN() 487 *startp = shdr[i].sh_addr; in __elfN() [all …]
|
H A D | load_elf.c | 187 CONVERT_FIELD(b, sh_addr, e); \ in elf_section_header_convert() 735 ctors = shdr[i].sh_addr; 1073 ef.off = -(sh_data[0]->sh_addr - dest); 1074 dest += (sh_data[1]->sh_addr - sh_data[0]->sh_addr);
|
/freebsd/contrib/elftoolchain/libpe/ |
H A D | libpe_section.c | 75 if (a->ps_sh.sh_addr < b->ps_sh.sh_addr) in cmp_scn() 77 else if (a->ps_sh.sh_addr == b->ps_sh.sh_addr) in cmp_scn() 126 PE_READ32(hdr, sh->sh_addr); in libpe_parse_section_headers() 148 if (dd->dd_e[i].de_addr >= sh->sh_addr && in libpe_parse_section_headers() 150 sh->sh_addr + sh->sh_virtsize) { in libpe_parse_section_headers() 379 if (sh->sh_addr + sh->sh_virtsize > pe->pe_rvamax) in libpe_resync_sections() 380 pe->pe_rvamax = sh->sh_addr + sh->sh_virtsize; in libpe_resync_sections() 445 PE_WRITE32(hdr, sh->sh_addr); in libpe_write_section_headers()
|
H A D | pe.h | 285 uint32_t sh_addr; member
|
/freebsd/contrib/elftoolchain/elfcopy/ |
H A D | pe.c | 147 poh.oh_textbase = (uint32_t) sh.sh_addr; in create_pe() 152 poh.oh_database = sh.sh_addr; in create_pe() 178 psh.sh_addr = sh.sh_addr; in create_pe()
|
H A D | ascii.c | 130 if ((uint64_t) sh.sh_addr > max_addr) in create_srec() 131 max_addr = sh.sh_addr; in create_srec() 171 if (sh.sh_addr > 0xFFFFFFFF) { in create_srec() 184 srec_write_Sd(ofd, dr, sh.sh_addr, d->d_buf, d->d_size, rlen); in create_srec() 436 if (sh.sh_addr > 0xFFFFFFFF) { in create_ihex() 449 addr_hi = (sh.sh_addr >> 16) & 0xFFFF; in create_ihex() 455 ihex_write_00(ofd, sh.sh_addr, d->d_buf, d->d_size); in create_ihex()
|
H A D | binary.c | 83 baseaddr = sh.sh_addr; in create_binary() 118 off = sh.sh_addr - baseaddr; in create_binary()
|
H A D | sections.c | 415 s->vma = ish.sh_addr; in create_scn() 994 osh.sh_addr = s->vma; in resync_sections() 1185 osh.sh_addr = s->vma; in copy_shdr() 1322 osh.sh_addr = s->vma; in create_external_section() 1517 sh.sh_addr = 0; in set_shstrtab()
|
/freebsd/contrib/elftoolchain/libelf/ |
H A D | gelf_shdr.c | 74 d->sh_addr = (Elf64_Addr) sh32->sh_addr; in gelf_getshdr() 121 LIBELF_COPY_U32(sh32, s, sh_addr); in gelf_update_shdr()
|
H A D | elf_types.m4 | 199 `sh_addr, ADDR', 212 `sh_addr, ADDR',
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/ |
H A D | ARMEHABIPrinter.h | 441 if (Address >= Sec.sh_addr && Address < Sec.sh_addr + Sec.sh_size) in findSectionContainingAddress() 501 ? PREL31(Word, EHT.sh_addr) in PrintExceptionTable() 502 : PREL31(Word, EHT.sh_addr + TableEntryOffset); in PrintExceptionTable() 569 ? PREL31(Word0, IT->sh_addr) in PrintIndexTable() 570 : PREL31(Word0, IT->sh_addr + Entry * IndexTableEntrySize); in PrintIndexTable() 598 TableEntryAddress = PREL31(Word1, IT->sh_addr); in PrintIndexTable() 602 PREL31(Word1, IT->sh_addr + Entry * IndexTableEntrySize + 4); in PrintIndexTable() 617 PrintExceptionTable(*EHT, TableEntryAddress - EHT->sh_addr); in PrintIndexTable()
|
H A D | DwarfCFIEHPrinter.h | 57 if (Shdr.sh_addr == Addr) in findSectionByAddress() 174 uint64_t Address = EHFrameShdr->sh_addr; in printEHFrame()
|
/freebsd/sys/kern/ |
H A D | link_elf_obj.c | 408 if (shdr[i].sh_addr == 0) in link_elf_link_preload() 421 if (shdr[shdr[i].sh_info].sh_addr == 0) in link_elf_link_preload() 426 if (shdr[shdr[i].sh_info].sh_addr == 0) in link_elf_link_preload() 464 if (shdr[i].sh_addr != 0 && (off == 0 || shdr[i].sh_addr < off)) in link_elf_link_preload() 465 off = shdr[i].sh_addr; in link_elf_link_preload() 468 if (shdr[i].sh_addr != 0) in link_elf_link_preload() 469 shdr[i].sh_addr = shdr[i].sh_addr - off + in link_elf_link_preload() 474 ef->ddbsymtab = (Elf_Sym *)shdr[symtabindex].sh_addr; in link_elf_link_preload() 476 ef->ddbstrtab = (char *)shdr[symstrindex].sh_addr; in link_elf_link_preload() 478 ef->shstrtab = (char *)shdr[shstrindex].sh_addr; in link_elf_link_preload() [all …]
|
/freebsd/contrib/file/src/ |
H A D | readelf.h | 210 Elf32_Addr sh_addr; member 223 Elf64_Addr sh_addr; member
|
/freebsd/sys/dev/ksyms/ |
H A D | ksyms.c | 327 hdr->kh_shdr[SHDR_SYMTAB].sh_addr = 0; in ksyms_snapshot() 339 hdr->kh_shdr[SHDR_STRTAB].sh_addr = 0; in ksyms_snapshot() 353 hdr->kh_shdr[SHDR_SHSTRTAB].sh_addr = 0; in ksyms_snapshot()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | DebugObjectManagerPlugin.cpp | 68 Header->sh_addr = in setTargetMemoryRange() 82 Name, &Header->sh_addr, Start, End), in validateInBounds() 96 if (uint64_t Addr = Header->sh_addr) { in dump()
|
/freebsd/contrib/elftoolchain/libdwarf/ |
H A D | libdwarf_elf_access.c | 55 ret_section->addr = sh->sh_addr; in _dwarf_elf_get_section_info()
|
/freebsd/contrib/llvm-project/lld/docs/ELF/ |
H A D | linker_script.rst | 90 When an *OutputSection* *S* has ``address``, LLD will set sh_addr to ``address``. 94 > The value of sh_addr must be congruent to 0, modulo the value of sh_addralign. 98 sh_addr=0 (modulo sh_addralign).
|
/freebsd/lib/libpmcstat/ |
H A D | libpmcstat_image.c | 443 minva = min(minva, sh.sh_addr); in pmcstat_image_get_elf_params() 444 maxva = max(maxva, sh.sh_addr + sh.sh_size); in pmcstat_image_get_elf_params()
|
/freebsd/sys/sys/ |
H A D | elf32.h | 93 Elf32_Addr sh_addr; /* Address in memory image. */ member
|
H A D | elf64.h | 102 Elf64_Addr sh_addr; /* Address in memory image. */ member
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ |
H A D | ELFHeader.h | 163 elf_addr sh_addr; ///< Virtual address of the section in memory. member
|
/freebsd/cddl/contrib/opensolaris/lib/libctf/common/ |
H A D | ctf_lib.c | 169 dst->sh_addr = src->sh_addr; in shdr_to_gelf()
|
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/ |
H A D | ELFObjHandler.cpp | 292 StrTab.Shdr.sh_addr = StrTab.Addr; in fillStrTabShdr() 305 SymTab.Shdr.sh_addr = SymTab.Addr; in fillSymTabShdr() 321 DynTab.Shdr.sh_addr = DynTab.Addr; in fillDynTabShdr()
|
/freebsd/usr.sbin/btxld/ |
H A D | btxld.c | 427 eh.sh[2].sh_addr = eh.p[0].p_vaddr; in puthdr() 430 eh.sh[3].sh_addr = eh.p[1].p_vaddr; in puthdr()
|