reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
78 std::copy(Name.begin(), Name.end(), Sec.Header.Name); 87 Sec.Header.Name[0] = '/'; 88 std::copy(str.begin(), str.end(), Sec.Header.Name + 1); 100 Sec.Header.Characteristics |= (Log2_32(Sec.Alignment) + 1) << 20; 255 S.Header.SizeOfRawData = S.SectionData.binary_size(); 257 S.Header.SizeOfRawData = 258 alignTo(S.Header.SizeOfRawData, CP.getFileAlignment()); 259 S.Header.PointerToRawData = CurrentSectionDataOffset; 260 CurrentSectionDataOffset += S.Header.SizeOfRawData; 262 S.Header.PointerToRelocations = CurrentSectionDataOffset; 263 S.Header.NumberOfRelocations = S.Relocations.size(); 265 S.Header.NumberOfRelocations * COFF::RelocationSize; 270 S.Header.PointerToRawData = 0; 361 if (S.Header.Characteristics & COFF::IMAGE_SCN_CNT_CODE) 362 SizeOfCode += S.Header.SizeOfRawData; 363 if (S.Header.Characteristics & COFF::IMAGE_SCN_CNT_INITIALIZED_DATA) 364 SizeOfInitializedData += S.Header.SizeOfRawData; 365 if (S.Header.Characteristics & COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA) 366 SizeOfUninitializedData += S.Header.SizeOfRawData; 368 Header->BaseOfCode = S.Header.VirtualAddress; // RVA 370 BaseOfData = S.Header.VirtualAddress; // RVA 371 if (S.Header.VirtualAddress) 372 SizeOfImage += alignTo(S.Header.VirtualSize, Header->SectionAlignment); 478 OS.write(i->Header.Name, COFF::NameSize); 479 OS << binary_le(i->Header.VirtualSize) 480 << binary_le(i->Header.VirtualAddress) 481 << binary_le(i->Header.SizeOfRawData) 482 << binary_le(i->Header.PointerToRawData) 483 << binary_le(i->Header.PointerToRelocations) 484 << binary_le(i->Header.PointerToLineNumbers) 485 << binary_le(i->Header.NumberOfRelocations) 486 << binary_le(i->Header.NumberOfLineNumbers) 487 << binary_le(i->Header.Characteristics); 502 if (S.Header.SizeOfRawData == 0 || S.Header.PointerToRawData == 0) 502 if (S.Header.SizeOfRawData == 0 || S.Header.PointerToRawData == 0) 504 assert(S.Header.PointerToRawData >= OS.tell()); 505 OS.write_zeros(S.Header.PointerToRawData - OS.tell()); 507 assert(S.Header.SizeOfRawData >= S.SectionData.binary_size()); 508 OS.write_zeros(S.Header.SizeOfRawData - S.SectionData.binary_size());lib/ObjectYAML/COFFYAML.cpp
25 Section::Section() { memset(&Header, 0, sizeof(COFF::section)); } 561 IO, Sec.Header.Characteristics); 564 IO.mapOptional("VirtualAddress", Sec.Header.VirtualAddress, 0U); 565 IO.mapOptional("VirtualSize", Sec.Header.VirtualSize, 0U); 585 IO.mapOptional("SizeOfRawData", Sec.Header.SizeOfRawData);tools/obj2yaml/coff2yaml.cpp
163 NewYAMLSection.Header.Characteristics = COFFSection->Characteristics; 164 NewYAMLSection.Header.VirtualAddress = COFFSection->VirtualAddress; 165 NewYAMLSection.Header.VirtualSize = COFFSection->VirtualSize; 166 NewYAMLSection.Header.NumberOfLineNumbers = 168 NewYAMLSection.Header.NumberOfRelocations = 170 NewYAMLSection.Header.PointerToLineNumbers = 172 NewYAMLSection.Header.PointerToRawData = COFFSection->PointerToRawData; 173 NewYAMLSection.Header.PointerToRelocations = 175 NewYAMLSection.Header.SizeOfRawData = COFFSection->SizeOfRawData;