Lines Matching refs:YAMLSec
221 StringRef SecName, ELFYAML::Section *YAMLSec);
226 ELFYAML::Section *YAMLSec);
230 ELFYAML::Section *YAMLSec);
233 ELFYAML::Section *YAMLSec);
311 void assignSectionAddress(Elf_Shdr &SHeader, ELFYAML::Section *YAMLSec);
653 ELFYAML::Section *YAMLSec) { in initImplicitHeader() argument
659 initStrtabSectionHeader(Header, SecName, DotStrtab, CBA, YAMLSec); in initImplicitHeader()
661 initStrtabSectionHeader(Header, SecName, DotDynstr, CBA, YAMLSec); in initImplicitHeader()
663 initStrtabSectionHeader(Header, SecName, *ShStrtabStrings, CBA, YAMLSec); in initImplicitHeader()
665 initSymtabSectionHeader(Header, SymtabType::Static, CBA, YAMLSec); in initImplicitHeader()
667 initSymtabSectionHeader(Header, SymtabType::Dynamic, CBA, YAMLSec); in initImplicitHeader()
671 if (YAMLSec && !isa<ELFYAML::RawContentSection>(YAMLSec)) in initImplicitHeader()
673 initDWARFSectionHeader(Header, SecName, CBA, YAMLSec); in initImplicitHeader()
680 overrideFields<ELFT>(YAMLSec, Header); in initImplicitHeader()
909 ELFYAML::Section *YAMLSec) { in assignSectionAddress() argument
910 if (YAMLSec && YAMLSec->Address) { in assignSectionAddress()
911 SHeader.sh_addr = *YAMLSec->Address; in assignSectionAddress()
912 LocationCounter = *YAMLSec->Address; in assignSectionAddress()
972 ELFYAML::Section *YAMLSec) { in initSymtabSectionHeader() argument
982 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initSymtabSectionHeader()
1000 if (YAMLSec) in initSymtabSectionHeader()
1001 SHeader.sh_type = YAMLSec->Type; in initSymtabSectionHeader()
1005 if (YAMLSec && YAMLSec->Flags) in initSymtabSectionHeader()
1006 SHeader.sh_flags = *YAMLSec->Flags; in initSymtabSectionHeader()
1014 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader()
1016 assignSectionAddress(SHeader, YAMLSec); in initSymtabSectionHeader()
1037 ELFYAML::Section *YAMLSec) { in initStrtabSectionHeader() argument
1039 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_STRTAB; in initStrtabSectionHeader()
1040 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader()
1043 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initStrtabSectionHeader()
1046 YAMLSec ? YAMLSec->Offset : None); in initStrtabSectionHeader()
1059 if (YAMLSec && YAMLSec->Flags) in initStrtabSectionHeader()
1060 SHeader.sh_flags = *YAMLSec->Flags; in initStrtabSectionHeader()
1064 assignSectionAddress(SHeader, YAMLSec); in initStrtabSectionHeader()
1095 ELFYAML::Section *YAMLSec) { in initDWARFSectionHeader() argument
1097 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_PROGBITS; in initDWARFSectionHeader()
1098 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initDWARFSectionHeader()
1100 YAMLSec ? YAMLSec->Offset : None); in initDWARFSectionHeader()
1103 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initDWARFSectionHeader()
1125 if (YAMLSec && YAMLSec->Flags) in initDWARFSectionHeader()
1126 SHeader.sh_flags = *YAMLSec->Flags; in initDWARFSectionHeader()
1130 assignSectionAddress(SHeader, YAMLSec); in initDWARFSectionHeader()