Home
last modified time | relevance | path

Searched refs:sh_addralign (Results 1 – 25 of 39) sorted by relevance

12

/freebsd-13-stable/contrib/elftoolchain/libelf/
HDgelf_shdr.c79 d->sh_addralign = (Elf64_Xword) sh32->sh_addralign; in gelf_getshdr()
126 LIBELF_COPY_U32(sh32, s, sh_addralign); in gelf_update_shdr()
HDelf_data.c82 sh_align = (uint64_t) s->s_shdr.s_shdr32.sh_addralign; in elf_getdata()
87 sh_align = s->s_shdr.s_shdr64.sh_addralign; in elf_getdata()
246 sh_align = (uint64_t) s->s_shdr.s_shdr32.sh_addralign; in elf_rawdata()
251 sh_align = s->s_shdr.s_shdr64.sh_addralign; in elf_rawdata()
HDelf_types.m4204 `sh_addralign, WORD',
217 `sh_addralign, XWORD',
HDelf_update.c130 sh_align = (uint64_t) shdr32->sh_addralign; in _libelf_compute_section_extents()
136 sh_align = shdr64->sh_addralign; in _libelf_compute_section_extents()
323 shdr32->sh_addralign = (uint32_t) sh_align; in _libelf_compute_section_extents()
328 shdr64->sh_addralign = sh_align; in _libelf_compute_section_extents()
/freebsd-13-stable/cddl/contrib/opensolaris/tools/ctf/cvt/
HDoutput.c557 pad = new_offset % shdr.sh_addralign; in write_file()
560 new_offset += shdr.sh_addralign - pad; in write_file()
671 shdr.sh_addralign = 4; in write_file()
673 pad = new_offset % shdr.sh_addralign; in write_file()
676 new_offset += shdr.sh_addralign - pad; in write_file()
685 ddata->d_align = shdr.sh_addralign; in write_file()
/freebsd-13-stable/contrib/llvm-project/lld/docs/ELF/
HDlinker_script.rst94 > The value of sh_addr must be congruent to 0, modulo the value of sh_addralign.
97 GNU ld from Binutils 2.35 onwards will reduce sh_addralign so that
98 sh_addr=0 (modulo sh_addralign).
128 sh_addralign of an *OutputSection* *S* is the maximum of
133 GNU ld will set sh_addralign to ``ALIGN(section_align)``.
/freebsd-13-stable/stand/common/
HDload_elf_obj.c269 lastaddr = roundup(lastaddr, shdr[i].sh_addralign); in __elfN()
291 lastaddr = roundup(lastaddr, shdr[ef->symtabindex].sh_addralign); in __elfN()
302 lastaddr = roundup(lastaddr, shdr[symstrindex].sh_addralign); in __elfN()
314 lastaddr = roundup(lastaddr, shdr[ef->shstrindex].sh_addralign); in __elfN()
325 lastaddr = roundup(lastaddr, shdr[i].sh_addralign); in __elfN()
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/
HDdt_link.c530 shp->sh_addralign = sizeof (char); in dump_elf32()
539 shp->sh_addralign = 8; in dump_elf32()
548 shp->sh_addralign = sizeof (char); in dump_elf32()
560 shp->sh_addralign = 4; in dump_elf32()
582 shp->sh_addralign = 4; in dump_elf32()
673 shp->sh_addralign = sizeof (char); in dump_elf64()
682 shp->sh_addralign = 8; in dump_elf64()
691 shp->sh_addralign = sizeof (char); in dump_elf64()
703 shp->sh_addralign = 8; in dump_elf64()
725 shp->sh_addralign = 8; in dump_elf64()
/freebsd-13-stable/contrib/file/src/
HDreadelf.h215 Elf32_Word sh_addralign; member
228 Elf64_Off sh_addralign; member
/freebsd-13-stable/sys/dev/ksyms/
HDksyms.c332 hdr->kh_shdr[SHDR_SYMTAB].sh_addralign = sizeof(long); in ksyms_snapshot()
345 hdr->kh_shdr[SHDR_STRTAB].sh_addralign = sizeof(char); in ksyms_snapshot()
359 hdr->kh_shdr[SHDR_SHSTRTAB].sh_addralign = 0 /* sizeof(char) */; in ksyms_snapshot()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
HDELFEmitter.cpp645 To.sh_addralign = *From->ShAddrAlign; in overrideFields()
836 SHeader.sh_addralign = Sec->AddressAlign; in initSectionHeaders()
841 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, Sec->Offset); in initSectionHeaders()
932 alignTo(LocationCounter, SHeader.sh_addralign ? SHeader.sh_addralign : 1); in assignSectionAddress()
1022 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader()
1026 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, in initSymtabSectionHeader()
1048 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader()
1053 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, in initStrtabSectionHeader()
1106 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initDWARFSectionHeader()
1107 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, in initDWARFSectionHeader()
[all …]
/freebsd-13-stable/sys/sys/
HDelf32.h98 Elf32_Word sh_addralign; /* Alignment in bytes. */ member
HDelf64.h107 Elf64_Xword sh_addralign; /* Alignment in bytes. */ member
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/
HDELF.h439 if (Shdr.sh_addralign != 0 && Shdr.sh_addralign != 1 && in notes_begin()
440 Shdr.sh_addralign != 4 && Shdr.sh_addralign != 8) { in notes_begin()
441 Err = createError("alignment (" + Twine(Shdr.sh_addralign) + in notes_begin()
446 std::max<size_t>(Shdr.sh_addralign, 4), Err); in notes_begin()
HDELFTypes.h162 Elf_Word sh_addralign; // Section address alignment
177 Elf_Xword sh_addralign; // Section address alignment
/freebsd-13-stable/usr.sbin/crunch/crunchide/
HDexec_elf32.c305 shdrshdr.sh_addralign = htoxew(ELFSIZE / 8); in ELFNAMEEND()
439 align = xewtoh(layoutp[i].shdr->sh_addralign); in ELFNAMEEND()
/freebsd-13-stable/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
HDELFHeader.h168 elf_xword sh_addralign; ///< Power of two alignment constraint. member
HDObjectFileELF.cpp1801 llvm::alignTo(NextVMAddress, std::max<addr_t>(H.sh_addralign, 1)); in GetVMRange()
1963 (header.sh_addralign == 0) ? 0 : llvm::Log2_64(header.sh_addralign); in CreateSections()
2546 plt_hdr->sh_addralign in GetPltEntrySizeAndOffset()
2547 ? llvm::alignTo(plt_hdr->sh_entsize, plt_hdr->sh_addralign) in GetPltEntrySizeAndOffset()
2560 if (plt_hdr->sh_addralign) in GetPltEntrySizeAndOffset()
2561 plt_entsize = plt_hdr->sh_size / plt_hdr->sh_addralign / in GetPltEntrySizeAndOffset()
2562 (num_relocations + 1) * plt_hdr->sh_addralign; in GetPltEntrySizeAndOffset()
3413 s->Printf(" %8.8" PRIx64 " %8.8" PRIx64, sh.sh_addralign, sh.sh_entsize); in DumpELFSectionHeader()
HDELFHeader.cpp249 if (!GetMaxU64(data, offset, &sh_addralign, byte_size, 2)) in Parse()
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libctf/common/
HDctf_lib.c174 dst->sh_addralign = src->sh_addralign; in shdr_to_gelf()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/InterfaceStub/
HDELFObjHandler.cpp297 StrTab.Shdr.sh_addralign = StrTab.Align; in fillStrTabShdr()
313 SymTab.Shdr.sh_addralign = SymTab.Align; in fillSymTabShdr()
326 DynTab.Shdr.sh_addralign = DynTab.Align; in fillDynTabShdr()
/freebsd-13-stable/contrib/elftoolchain/elfcopy/
HDsections.c412 s->align = ish.sh_addralign; in create_scn()
995 osh.sh_addralign = s->align; in resync_sections()
1190 osh.sh_addralign = s->align; in copy_shdr()
1323 osh.sh_addralign = s->align; in create_external_section()
1518 sh.sh_addralign = 1; in set_shstrtab()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
HDELFLinkGraphBuilder.h394 Sec.sh_addralign, 0); in graphifySections()
398 Sec.sh_addralign, 0); in graphifySections()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
HDELF.h1033 Elf32_Word sh_addralign; // Section address alignment member
1047 Elf64_Xword sh_addralign; member
/freebsd-13-stable/usr.sbin/kldxref/
HDef_obj.c386 mapbase = roundup2(mapbase, shdr[i].sh_addralign); in ef_obj_open()

12