Lines Matching refs:YAMLSec

223                           StringRef SecName, ELFYAML::Section *YAMLSec);
228 ELFYAML::Section *YAMLSec);
232 ELFYAML::Section *YAMLSec);
235 ELFYAML::Section *YAMLSec);
313 void assignSectionAddress(Elf_Shdr &SHeader, ELFYAML::Section *YAMLSec);
655 ELFYAML::Section *YAMLSec) { in initImplicitHeader() argument
661 initStrtabSectionHeader(Header, SecName, DotStrtab, CBA, YAMLSec); in initImplicitHeader()
663 initStrtabSectionHeader(Header, SecName, DotDynstr, CBA, YAMLSec); in initImplicitHeader()
665 initStrtabSectionHeader(Header, SecName, *ShStrtabStrings, CBA, YAMLSec); in initImplicitHeader()
667 initSymtabSectionHeader(Header, SymtabType::Static, CBA, YAMLSec); in initImplicitHeader()
669 initSymtabSectionHeader(Header, SymtabType::Dynamic, CBA, YAMLSec); in initImplicitHeader()
673 if (YAMLSec && !isa<ELFYAML::RawContentSection>(YAMLSec)) in initImplicitHeader()
675 initDWARFSectionHeader(Header, SecName, CBA, YAMLSec); in initImplicitHeader()
682 overrideFields<ELFT>(YAMLSec, Header); in initImplicitHeader()
911 ELFYAML::Section *YAMLSec) { in assignSectionAddress() argument
912 if (YAMLSec && YAMLSec->Address) { in assignSectionAddress()
913 SHeader.sh_addr = *YAMLSec->Address; in assignSectionAddress()
914 LocationCounter = *YAMLSec->Address; in assignSectionAddress()
974 ELFYAML::Section *YAMLSec) { in initSymtabSectionHeader() argument
984 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initSymtabSectionHeader()
1002 if (YAMLSec) in initSymtabSectionHeader()
1003 SHeader.sh_type = YAMLSec->Type; in initSymtabSectionHeader()
1007 if (YAMLSec && YAMLSec->Flags) in initSymtabSectionHeader()
1008 SHeader.sh_flags = *YAMLSec->Flags; in initSymtabSectionHeader()
1016 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader()
1018 assignSectionAddress(SHeader, YAMLSec); in initSymtabSectionHeader()
1039 ELFYAML::Section *YAMLSec) { in initStrtabSectionHeader() argument
1041 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_STRTAB; in initStrtabSectionHeader()
1042 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader()
1045 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initStrtabSectionHeader()
1048 YAMLSec ? YAMLSec->Offset : std::nullopt); in initStrtabSectionHeader()
1061 if (YAMLSec && YAMLSec->Flags) in initStrtabSectionHeader()
1062 SHeader.sh_flags = *YAMLSec->Flags; in initStrtabSectionHeader()
1066 assignSectionAddress(SHeader, YAMLSec); in initStrtabSectionHeader()
1097 ELFYAML::Section *YAMLSec) { in initDWARFSectionHeader() argument
1099 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_PROGBITS; in initDWARFSectionHeader()
1100 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initDWARFSectionHeader()
1102 YAMLSec ? YAMLSec->Offset : std::nullopt); in initDWARFSectionHeader()
1105 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initDWARFSectionHeader()
1127 if (YAMLSec && YAMLSec->Flags) in initDWARFSectionHeader()
1128 SHeader.sh_flags = *YAMLSec->Flags; in initDWARFSectionHeader()
1132 assignSectionAddress(SHeader, YAMLSec); in initDWARFSectionHeader()