Lines Matching refs:PeHdr

68   EFI_IMAGE_OPTIONAL_HEADER_UNION   PeHdr;

71 ZeroMem (&PeHdr, sizeof(PeHdr));
82 EfiLdrPeCoffImageRead (FHand, DosHdr.e_lfanew, sizeof(PeHdr), &PeHdr);
84 if (PeHdr.Pe32.Signature != EFI_IMAGE_NT_SIGNATURE) {
92 Status = EfiLdrPeCoffCheckImageMachineType (PeHdr.Pe32.FileHeader.Machine);
97 if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
98 *ImageBase = (UINT32)PeHdr.Pe32.OptionalHeader.ImageBase;
99 } else if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
100 *ImageBase = PeHdr.Pe32Plus.OptionalHeader.ImageBase;
105 *ImageSize = PeHdr.Pe32.OptionalHeader.SizeOfImage;
119 EFI_IMAGE_OPTIONAL_HEADER_UNION PeHdr;
141 ZeroMem (&PeHdr, sizeof(PeHdr));
155 EfiLdrPeCoffImageRead (FHand, DosHdr.e_lfanew, sizeof(PeHdr), &PeHdr);
157 if (PeHdr.Pe32.Signature != EFI_IMAGE_NT_SIGNATURE) {
168 Status = EfiLdrPeCoffSetImageType (Image, PeHdr.Pe32.OptionalHeader.Subsystem);
180 Status = EfiLdrPeCoffCheckImageMachineType (PeHdr.Pe32.FileHeader.Machine);
199 if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
200 DirectoryEntry = (EFI_IMAGE_DATA_DIRECTORY *)&(PeHdr.Pe32.OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);
201 } else if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC) {
202 DirectoryEntry = (EFI_IMAGE_DATA_DIRECTORY *)&(PeHdr.Pe32Plus.OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);
223 CodeViewOffset = PeHdr.Pe32.OptionalHeader.SizeOfImage + PeHdr.Pe32.OptionalHeader.SectionAlignment;
255 PeHdr.Pe32.OptionalHeader.SizeOfHeaders,
268 if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
269 NumberOfRvaAndSizes = PeHdr.Pe32.OptionalHeader.NumberOfRvaAndSizes;
270 DataDirectory = PeHdr.Pe32.OptionalHeader.DataDirectory;
272 NumberOfRvaAndSizes = PeHdr.Pe32Plus.OptionalHeader.NumberOfRvaAndSizes;
273 DataDirectory = PeHdr.Pe32Plus.OptionalHeader.DataDirectory;
298 if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
309 PeHdr.Pe32.FileHeader.SizeOfOptionalHeader -
314 for (Index=0; Index < PeHdr.Pe32.FileHeader.NumberOfSections; Index += 1) {
372 if (PeHdr.Pe32.OptionalHeader.Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {
373 ImageBase = (UINT64)PeHdr.Pe32.OptionalHeader.ImageBase;
375 ImageBase = PeHdr.Pe32Plus.OptionalHeader.ImageBase;
398 PeHdr.Pe32.OptionalHeader.AddressOfEntryPoint