/external/elfutils/libelf/ |
D | elf_compress_gnu.c | 61 Elf64_Xword sh_addralign; in elf_compress_gnu() local 70 sh_addralign = shdr->sh_addralign; in elf_compress_gnu() 80 sh_addralign = shdr->sh_addralign; in elf_compress_gnu() 199 __libelf_reset_rawdata (scn, buf_out, size, sh_addralign, in elf_compress_gnu() 201 sh_addralign)); in elf_compress_gnu()
|
D | elf_compress.c | 364 Elf64_Xword sh_addralign; in elf_compress() local 373 sh_addralign = shdr->sh_addralign; in elf_compress() 383 sh_addralign = shdr->sh_addralign; in elf_compress() 444 chdr.ch_addralign = sh_addralign; in elf_compress() 461 shdr->sh_addralign = __libelf_type_align (ELFCLASS32, ELF_T_CHDR); in elf_compress() 468 shdr->sh_addralign = __libelf_type_align (ELFCLASS64, ELF_T_CHDR); in elf_compress() 512 shdr->sh_addralign = scn->zdata_align; in elf_compress() 519 shdr->sh_addralign = scn->zdata_align; in elf_compress()
|
D | gelf_update_shdr.c | 67 || unlikely (src->sh_addralign > 0xffffffffull) in gelf_update_shdr() 84 COPY (sh_addralign); in gelf_update_shdr()
|
D | elf32_updatenull.c | 216 ElfW2(LIBELFBITS,SizeWord) sh_align = shdr->sh_addralign ?: 1; in __elfw2() 278 update_if_changed (shdr->sh_addralign, sh_align, in __elfw2() 357 if (unlikely (! powerof2 (shdr->sh_addralign)) in __elfw2() 358 || unlikely ((shdr->sh_addralign ?: 1) < sh_align)) in __elfw2() 367 update_if_changed (shdr->sh_addralign, sh_align, in __elfw2()
|
D | elf32_getshdr.c | 148 CONVERT_TO (shdr[cnt].sh_addralign, in ElfW2() 149 notcvt[cnt].sh_addralign); in ElfW2() 197 CONVERT (shdr[cnt].sh_addralign); in ElfW2()
|
D | gelf_getshdr.c | 78 COPY (sh_addralign); in gelf_getshdr()
|
/external/llvm/tools/yaml2obj/ |
D | yaml2elf.cpp | 204 SHeader.sh_addralign = Sec->AddressAlign; in initSectionHeaders() 253 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in initSectionHeaders() 272 SHeader.sh_addralign = 8; in initSymtabSectionHeader() 296 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign), in initSymtabSectionHeader() 308 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign) in initStrtabSectionHeader() 311 SHeader.sh_addralign = 1; in initStrtabSectionHeader() 348 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() 375 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() 413 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() 444 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent()
|
/external/llvm-project/lld/test/ELF/invalid/ |
D | section-alignment.test | 4 ## In current lld implementation, we do not accept sh_addralign 20 # CHECK: section sh_addralign is too large
|
D | section-alignment2.s | 4 # CHECK: error: {{.*}}.o:(.text): sh_addralign is not a power of 2
|
/external/llvm-project/lld/docs/ELF/ |
D | linker_script.rst | 58 > The value of sh_addr must be congruent to 0, modulo the value of sh_addralign. 61 GNU ld from Binutils 2.35 onwards will reduce sh_addralign so that 62 sh_addr=0 (modulo sh_addralign). 67 sh_addralign of an *OutputSection* *S* is the maximum of 72 GNU ld will set sh_addralign to ``ALIGN(section_align)``.
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/ObjectYAML/ |
D | ELFEmitter.cpp | 440 SHeader.sh_addralign = Sec->AddressAlign; in initSectionHeaders() 472 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in initSectionHeaders() 627 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader() 630 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in initSymtabSectionHeader() 651 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader() 656 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in initStrtabSectionHeader() 700 Ret.push_back({H.sh_offset, H.sh_size, H.sh_type, H.sh_addralign}); in getPhdrFragments() 774 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() 810 auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() 837 CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign); in writeSectionContent() [all …]
|
/external/google-breakpad/src/common/linux/ |
D | synth_elf_unittest.cc | 250 EXPECT_EQ(0U, shdr[0].sh_addralign); in TYPED_TEST() 261 EXPECT_EQ(0U, shdr[1].sh_addralign); in TYPED_TEST() 325 EXPECT_EQ(0U, shdr[0].sh_addralign); in TYPED_TEST() 336 EXPECT_EQ(0U, shdr[1].sh_addralign); in TYPED_TEST() 347 EXPECT_EQ(0U, shdr[2].sh_addralign); in TYPED_TEST() 358 EXPECT_EQ(0U, shdr[3].sh_addralign); in TYPED_TEST()
|
/external/elfutils/tests/ |
D | elfcopy.c | 224 && last_shdr.sh_addralign == shdr.sh_addralign in copy_elf() 225 && shdr.sh_addralign == 1 in copy_elf()
|
D | asm-tst1.c | 232 if ((cnt == 1 && shdr->sh_addralign != 32) in main() 233 || (cnt != 1 && shdr->sh_addralign != 1)) in main()
|
D | asm-tst2.c | 254 if ((cnt == 1 && shdr->sh_addralign != 16) in main() 255 || (cnt != 1 && shdr->sh_addralign != 1)) in main()
|
D | asm-tst9.c | 284 if ((cnt == 1 && shdr->sh_addralign != 16) in main() 285 || (cnt != 1 && shdr->sh_addralign != 1)) in main()
|
D | addsections.c | 209 shdr->sh_addralign = 1; in add_sections() 256 shdr->sh_addralign = 1; in add_sections()
|
D | fillfile.c | 93 shdr->sh_addralign = 1; in create_strtab() 154 shdr->sh_addralign = 128; // Large alignment to force gap between sections. in add_data_section()
|
D | elfstrmerge.c | 598 newshdr.sh_addralign = newdata->d_align; in main() 608 size_t addralign = newshdr.sh_addralign ?: 1; in main() 617 newshdr.sh_addralign = 0; in main()
|
D | sectiondump.c | 111 shdr->sh_addralign, in handle_section()
|
/external/swiftshader/third_party/subzero/src/ |
D | IceELFSection.h | 54 Header.sh_addralign = ShAddralign; in ELFSection() 82 Elf64_Xword getSectionAlign() const { return Header.sh_addralign; } in getSectionAlign() 325 Str.writeELFXword<IsELF64>(Header.sh_addralign); in writeHeader()
|
/external/elfutils/libdwfl/ |
D | dwfl_report_elf.c | 84 const GElf_Xword align = shdr->sh_addralign ?: 1; in __libdwfl_elf_address_range() 118 = prev_shdr->sh_addralign ?: 1; in __libdwfl_elf_address_range()
|
/external/kernel-headers/original/uapi/linux/ |
D | elf.h | 313 Elf32_Word sh_addralign; member 326 Elf64_Xword sh_addralign; /* Section alignment */ member
|
/external/elfutils/libasm/ |
D | asm_end.c | 237 shdr->sh_addralign = sizeof (Elf32_Word); in binary_end() 282 shdr->sh_addralign = gelf_fsize (ctx->out.elf, ELF_T_ADDR, 1, in binary_end() 430 shdr->sh_addralign = asmscn->max_align; in binary_end()
|
/external/llvm-project/llvm/lib/ObjectYAML/ |
D | ELFEmitter.cpp | 570 To.sh_addralign = *From->ShAddrAlign; in overrideFields() 703 SHeader.sh_addralign = Sec->AddressAlign; in initSectionHeaders() 708 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, Sec->Offset); in initSectionHeaders() 804 alignTo(LocationCounter, SHeader.sh_addralign ? SHeader.sh_addralign : 1); in assignSectionAddress() 918 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader() 923 alignToOffset(CBA, SHeader.sh_addralign, RawSec ? RawSec->Offset : None); in initSymtabSectionHeader() 945 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader() 950 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, in initStrtabSectionHeader() 1007 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initDWARFSectionHeader() 1008 SHeader.sh_offset = alignToOffset(CBA, SHeader.sh_addralign, in initDWARFSectionHeader() [all …]
|