]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/Library/PlatformInitLib.h
OvmfPkg/PlatformInitLib: Create MemDetect.c
[mirror_edk2.git] / OvmfPkg / Include / Library / PlatformInitLib.h
index 9b99d4c1f514eff218dcfb2a2e99449d3e86cf35..62020efadf37c1c0ca95ac38389fac3875e8a16e 100644 (file)
@@ -132,4 +132,41 @@ PlatformAddReservedMemoryBaseSizeHob (
   IN BOOLEAN               Cacheable\r
   );\r
 \r
+VOID\r
+EFIAPI\r
+PlatformQemuUc32BaseInitialization (\r
+  IN OUT EFI_HOB_PLATFORM_INFO  *PlatformInfoHob\r
+  );\r
+\r
+UINT32\r
+EFIAPI\r
+PlatformGetSystemMemorySizeBelow4gb (\r
+  IN EFI_HOB_PLATFORM_INFO  *PlatformInfoHob\r
+  );\r
+\r
+/**\r
+  Initialize the PhysMemAddressWidth field in PlatformInfoHob based on guest RAM size.\r
+**/\r
+VOID\r
+EFIAPI\r
+PlatformAddressWidthInitialization (\r
+  IN OUT EFI_HOB_PLATFORM_INFO  *PlatformInfoHob\r
+  );\r
+\r
+/**\r
+  Peform Memory Detection for QEMU / KVM\r
+\r
+**/\r
+VOID\r
+EFIAPI\r
+PlatformQemuInitializeRam (\r
+  IN EFI_HOB_PLATFORM_INFO  *PlatformInfoHob\r
+  );\r
+\r
+VOID\r
+EFIAPI\r
+PlatformQemuInitializeRamForS3 (\r
+  IN EFI_HOB_PLATFORM_INFO  *PlatformInfoHob\r
+  );\r
+\r
 #endif // PLATFORM_INIT_LIB_H_\r