// Get the image entry point.\r
//\r
Image->EntryPoint = (EFI_IMAGE_ENTRY_POINT)(UINTN)Image->ImageContext.EntryPoint;\r
- if (Image->PeCoffEmu != NULL) {\r
- Status = Image->PeCoffEmu->RegisterImage (Image->PeCoffEmu,\r
- Image->ImageBasePage,\r
- EFI_PAGES_TO_SIZE (Image->NumberOfPages),\r
- &Image->EntryPoint);\r
- if (EFI_ERROR (Status)) {\r
- DEBUG ((DEBUG_LOAD | DEBUG_ERROR,\r
- "CoreLoadPeImage: Failed to register foreign image with emulator.\n"));\r
- goto Done;\r
- }\r
- }\r
\r
//\r
// Fill in the image information for the Loaded Image Protocol\r
return EFI_UNSUPPORTED;\r
}\r
\r
+ if (Image->PeCoffEmu != NULL) {\r
+ Status = Image->PeCoffEmu->RegisterImage (Image->PeCoffEmu,\r
+ Image->ImageBasePage,\r
+ EFI_PAGES_TO_SIZE (Image->NumberOfPages),\r
+ &Image->EntryPoint);\r
+ if (EFI_ERROR (Status)) {\r
+ DEBUG ((DEBUG_LOAD | DEBUG_ERROR,\r
+ "CoreLoadPeImage: Failed to register foreign image with emulator - %r\n",\r
+ Status));\r
+ return Status;\r
+ }\r
+ }\r
+\r
PERF_START_IMAGE_BEGIN (Handle);\r
\r
\r