| /freebsd-13-stable/contrib/elftoolchain/libelf/ |
| HD | gelf_shdr.c | 79 d->sh_addralign = (Elf64_Xword) sh32->sh_addralign; in gelf_getshdr() 126 LIBELF_COPY_U32(sh32, s, sh_addralign); in gelf_update_shdr()
|
| HD | elf_data.c | 82 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()
|
| HD | elf_types.m4 | 204 `sh_addralign, WORD', 217 `sh_addralign, XWORD',
|
| HD | elf_update.c | 130 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/ |
| HD | output.c | 557 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/ |
| HD | linker_script.rst | 94 > 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/ |
| HD | load_elf_obj.c | 269 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/ |
| HD | dt_link.c | 530 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/ |
| HD | readelf.h | 215 Elf32_Word sh_addralign; member 228 Elf64_Off sh_addralign; member
|
| /freebsd-13-stable/sys/dev/ksyms/ |
| HD | ksyms.c | 332 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/ |
| HD | ELFEmitter.cpp | 645 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/ |
| HD | elf32.h | 98 Elf32_Word sh_addralign; /* Alignment in bytes. */ member
|
| HD | elf64.h | 107 Elf64_Xword sh_addralign; /* Alignment in bytes. */ member
|
| /freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Object/ |
| HD | ELF.h | 439 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()
|
| HD | ELFTypes.h | 162 Elf_Word sh_addralign; // Section address alignment 177 Elf_Xword sh_addralign; // Section address alignment
|
| /freebsd-13-stable/usr.sbin/crunch/crunchide/ |
| HD | exec_elf32.c | 305 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/ |
| HD | ELFHeader.h | 168 elf_xword sh_addralign; ///< Power of two alignment constraint. member
|
| HD | ObjectFileELF.cpp | 1801 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()
|
| HD | ELFHeader.cpp | 249 if (!GetMaxU64(data, offset, &sh_addralign, byte_size, 2)) in Parse()
|
| /freebsd-13-stable/cddl/contrib/opensolaris/lib/libctf/common/ |
| HD | ctf_lib.c | 174 dst->sh_addralign = src->sh_addralign; in shdr_to_gelf()
|
| /freebsd-13-stable/contrib/llvm-project/llvm/lib/InterfaceStub/ |
| HD | ELFObjHandler.cpp | 297 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/ |
| HD | sections.c | 412 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/ |
| HD | ELFLinkGraphBuilder.h | 394 Sec.sh_addralign, 0); in graphifySections() 398 Sec.sh_addralign, 0); in graphifySections()
|
| /freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| HD | ELF.h | 1033 Elf32_Word sh_addralign; // Section address alignment member 1047 Elf64_Xword sh_addralign; member
|
| /freebsd-13-stable/usr.sbin/kldxref/ |
| HD | ef_obj.c | 386 mapbase = roundup2(mapbase, shdr[i].sh_addralign); in ef_obj_open()
|