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