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);
654 ELFYAML::Section *YAMLSec) { in initImplicitHeader() argument
660 initStrtabSectionHeader(Header, SecName, DotStrtab, CBA, YAMLSec); in initImplicitHeader()
662 initStrtabSectionHeader(Header, SecName, DotDynstr, CBA, YAMLSec); in initImplicitHeader()
664 initStrtabSectionHeader(Header, SecName, *ShStrtabStrings, CBA, YAMLSec); in initImplicitHeader()
666 initSymtabSectionHeader(Header, SymtabType::Static, CBA, YAMLSec); in initImplicitHeader()
668 initSymtabSectionHeader(Header, SymtabType::Dynamic, CBA, YAMLSec); in initImplicitHeader()
672 if (YAMLSec && !isa<ELFYAML::RawContentSection>(YAMLSec)) in initImplicitHeader()
674 initDWARFSectionHeader(Header, SecName, CBA, YAMLSec); in initImplicitHeader()
681 overrideFields<ELFT>(YAMLSec, Header); in initImplicitHeader()
910 ELFYAML::Section *YAMLSec) { in assignSectionAddress() argument
911 if (YAMLSec && YAMLSec->Address) { in assignSectionAddress()
912 SHeader.sh_addr = *YAMLSec->Address; in assignSectionAddress()
913 LocationCounter = *YAMLSec->Address; in assignSectionAddress()
973 ELFYAML::Section *YAMLSec) { in initSymtabSectionHeader() argument
983 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initSymtabSectionHeader()
1001 if (YAMLSec) in initSymtabSectionHeader()
1002 SHeader.sh_type = YAMLSec->Type; in initSymtabSectionHeader()
1006 if (YAMLSec && YAMLSec->Flags) in initSymtabSectionHeader()
1007 SHeader.sh_flags = *YAMLSec->Flags; in initSymtabSectionHeader()
1015 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 8; in initSymtabSectionHeader()
1017 assignSectionAddress(SHeader, YAMLSec); in initSymtabSectionHeader()
1038 ELFYAML::Section *YAMLSec) { in initStrtabSectionHeader() argument
1040 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_STRTAB; in initStrtabSectionHeader()
1041 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initStrtabSectionHeader()
1044 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initStrtabSectionHeader()
1047 YAMLSec ? YAMLSec->Offset : None); in initStrtabSectionHeader()
1060 if (YAMLSec && YAMLSec->Flags) in initStrtabSectionHeader()
1061 SHeader.sh_flags = *YAMLSec->Flags; in initStrtabSectionHeader()
1065 assignSectionAddress(SHeader, YAMLSec); in initStrtabSectionHeader()
1096 ELFYAML::Section *YAMLSec) { in initDWARFSectionHeader() argument
1098 SHeader.sh_type = YAMLSec ? YAMLSec->Type : ELF::SHT_PROGBITS; in initDWARFSectionHeader()
1099 SHeader.sh_addralign = YAMLSec ? (uint64_t)YAMLSec->AddressAlign : 1; in initDWARFSectionHeader()
1101 YAMLSec ? YAMLSec->Offset : None); in initDWARFSectionHeader()
1104 dyn_cast_or_null<ELFYAML::RawContentSection>(YAMLSec); in initDWARFSectionHeader()
1126 if (YAMLSec && YAMLSec->Flags) in initDWARFSectionHeader()
1127 SHeader.sh_flags = *YAMLSec->Flags; in initDWARFSectionHeader()
1131 assignSectionAddress(SHeader, YAMLSec); in initDWARFSectionHeader()