Lines Matching defs:Hdr
47 template <class PEHeader> void printPEHeader(const PEHeader &Hdr) const;
55 uint32_t getBaseOfData(const void *Hdr) const {
56 return Is64 ? 0 : static_cast<const pe32_header *>(Hdr)->BaseOfData;
99 void COFFDumper::printPEHeader(const PEHeader &Hdr) const {
111 printU16("Magic", Hdr.Magic, "%04x");
112 printOptionalEnumName(Hdr.Magic, ArrayRef(PEHeaderMagic));
114 print("MajorLinkerVersion", Hdr.MajorLinkerVersion);
115 print("MinorLinkerVersion", Hdr.MinorLinkerVersion);
116 printAddr("SizeOfCode", Hdr.SizeOfCode);
117 printAddr("SizeOfInitializedData", Hdr.SizeOfInitializedData);
118 printAddr("SizeOfUninitializedData", Hdr.SizeOfUninitializedData);
119 printAddr("AddressOfEntryPoint", Hdr.AddressOfEntryPoint);
120 printAddr("BaseOfCode", Hdr.BaseOfCode);
122 printAddr("BaseOfData", getBaseOfData(&Hdr));
123 printAddr("ImageBase", Hdr.ImageBase);
124 printU32("SectionAlignment", Hdr.SectionAlignment, "%08x\n");
125 printU32("FileAlignment", Hdr.FileAlignment, "%08x\n");
126 printU16("MajorOSystemVersion", Hdr.MajorOperatingSystemVersion);
127 printU16("MinorOSystemVersion", Hdr.MinorOperatingSystemVersion);
128 printU16("MajorImageVersion", Hdr.MajorImageVersion);
129 printU16("MinorImageVersion", Hdr.MinorImageVersion);
130 printU16("MajorSubsystemVersion", Hdr.MajorSubsystemVersion);
131 printU16("MinorSubsystemVersion", Hdr.MinorSubsystemVersion);
132 printU32("Win32Version", Hdr.Win32VersionValue, "%08x\n");
133 printU32("SizeOfImage", Hdr.SizeOfImage, "%08x\n");
134 printU32("SizeOfHeaders", Hdr.SizeOfHeaders, "%08x\n");
135 printU32("CheckSum", Hdr.CheckSum, "%08x\n");
136 printU16("Subsystem", Hdr.Subsystem, "%08x");
137 printOptionalEnumName(Hdr.Subsystem, ArrayRef(PEWindowsSubsystem));
140 printU16("DllCharacteristics", Hdr.DLLCharacteristics, "%08x\n");
142 if (Hdr.DLLCharacteristics & COFF::IMAGE_DLL_CHARACTERISTICS_##Name) \
157 printAddr("SizeOfStackReserve", Hdr.SizeOfStackReserve);
158 printAddr("SizeOfStackCommit", Hdr.SizeOfStackCommit);
159 printAddr("SizeOfHeapReserve", Hdr.SizeOfHeapReserve);
160 printAddr("SizeOfHeapCommit", Hdr.SizeOfHeapCommit);
161 printU32("LoaderFlags", Hdr.LoaderFlags, "%08x\n");
162 printU32("NumberOfRvaAndSizes", Hdr.NumberOfRvaAndSize, "%08x\n");
806 if (const pe32_header *Hdr = Obj.getPE32Header())
807 CD.printPEHeader<pe32_header>(*Hdr);
808 else if (const pe32plus_header *Hdr = Obj.getPE32PlusHeader())
809 CD.printPEHeader<pe32plus_header>(*Hdr);