Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15207
6f19259b-4bc3-4df7-8a09-
765794883524
VOID\r
)\r
{\r
- QemuInitializeRam ();\r
+ if (!mXen) {\r
+ QemuInitializeRam ();\r
+ } else {\r
+ DEBUG ((EFI_D_INFO, "Using memory map provided by Xen\n"));\r
+ XenPublishRamRegions ();\r
+ }\r
}\r
AddIoMemoryBaseSizeHob (0xFEC00000, SIZE_4KB);\r
AddIoMemoryBaseSizeHob (0xFED00000, SIZE_1KB);\r
AddIoMemoryBaseSizeHob (PcdGet32(PcdCpuLocalApicBaseAddress), SIZE_1MB);\r
- } else {\r
- XenPublishRamRegions ();\r
}\r
}\r
\r
\r
PublishPeiMemory ();\r
\r
- if (!mXen) {\r
- InitializeRamRegions ();\r
- }\r
+ InitializeRamRegions ();\r
\r
if (mXen) {\r
DEBUG ((EFI_D_INFO, "Xen was detected\n"));\r