Lines Matching defs:YAMLSec
229 StringRef SecName, ELFYAML::Section *YAMLSec);
234 ELFYAML::Section *YAMLSec);
238 ELFYAML::Section *YAMLSec);
241 ELFYAML::Section *YAMLSec);
319 void assignSectionAddress(Elf_Shdr &SHeader, ELFYAML::Section *YAMLSec);
661 ELFYAML::Section *YAMLSec) {
667 initStrtabSectionHeader(Header, SecName, DotStrtab, CBA, YAMLSec);
669 initStrtabSectionHeader(Header, SecName, DotDynstr, CBA, YAMLSec);
671 initStrtabSectionHeader(Header, SecName, *ShStrtabStrings, CBA, YAMLSec);
673 initSymtabSectionHeader(Header, SymtabType::Static, CBA, YAMLSec);
675 initSymtabSectionHeader(Header, SymtabType::Dynamic, CBA, YAMLSec);
679 if (YAMLSec && !isa<ELFYAML::RawContentSection>(YAMLSec))
681 initDWARFSectionHeader(Header, SecName, CBA, YAMLSec);
688 overrideFields<ELFT>(YAMLSec, Header);
917 ELFYAML::Section *YAMLSec) {
918 if (YAMLSec && YAMLSec->Address) {
919 SHeader.sh_addr = *YAMLSec->Address;
920 LocationCounter = *YAMLSec->Address;
980 ELFYAML::Section *YAMLSec) {
990 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec);
1008 if (YAMLSec)
1009 SHeader.sh_type = YAMLSec->Type;
1013 if (YAMLSec && YAMLSec->Flags)
1014 SHeader.sh_flags = *YAMLSec->Flags;
1022 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8;
1024 assignSectionAddress(SHeader, YAMLSec);
1045 ELFYAML::Section *YAMLSec) {
1047 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_STRTAB;
1048 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1;
1051 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec);
1054 YAMLSec ? YAMLSec->Offset : std::nullopt);
1067 if (YAMLSec && YAMLSec->Flags)
1068 SHeader.sh_flags = *YAMLSec->Flags;
1072 assignSectionAddress(SHeader, YAMLSec);
1103 ELFYAML::Section *YAMLSec) {
1105 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_PROGBITS;
1106 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1;
1108 YAMLSec ? YAMLSec->Offset : std::nullopt);
1111 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec);
1133 if (YAMLSec && YAMLSec->Flags)
1134 SHeader.sh_flags = *YAMLSec->Flags;
1138 assignSectionAddress(SHeader, YAMLSec);