Home
last modified time | relevance | path

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

123

/freebsd/stand/common/
H A Dload_elf_obj.c252 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 Dload_elf.c187 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 Dlibpe_section.c75 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 Dpe.h285 uint32_t sh_addr; member
/freebsd/contrib/elftoolchain/elfcopy/
H A Dpe.c147 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 Dascii.c130 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 Dbinary.c83 baseaddr = sh.sh_addr; in create_binary()
118 off = sh.sh_addr - baseaddr; in create_binary()
H A Dsections.c415 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 Dgelf_shdr.c74 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 Delf_types.m4199 `sh_addr, ADDR',
212 `sh_addr, ADDR',
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DARMEHABIPrinter.h441 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 DDwarfCFIEHPrinter.h57 if (Shdr.sh_addr == Addr) in findSectionByAddress()
174 uint64_t Address = EHFrameShdr->sh_addr; in printEHFrame()
/freebsd/sys/kern/
H A Dlink_elf_obj.c408 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 Dreadelf.h210 Elf32_Addr sh_addr; member
223 Elf64_Addr sh_addr; member
/freebsd/sys/dev/ksyms/
H A Dksyms.c327 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 DDebugObjectManagerPlugin.cpp68 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 Dlibdwarf_elf_access.c55 ret_section->addr = sh->sh_addr; in _dwarf_elf_get_section_info()
/freebsd/contrib/llvm-project/lld/docs/ELF/
H A Dlinker_script.rst90 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 Dlibpmcstat_image.c443 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 Delf32.h93 Elf32_Addr sh_addr; /* Address in memory image. */ member
H A Delf64.h102 Elf64_Addr sh_addr; /* Address in memory image. */ member
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DELFHeader.h163 elf_addr sh_addr; ///< Virtual address of the section in memory. member
/freebsd/cddl/contrib/opensolaris/lib/libctf/common/
H A Dctf_lib.c169 dst->sh_addr = src->sh_addr; in shdr_to_gelf()
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp292 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 Dbtxld.c427 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()

123