X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=OvmfPkg%2FInclude%2FLibrary%2FPlatformInitLib.h;fp=OvmfPkg%2FInclude%2FLibrary%2FPlatformInitLib.h;h=62020efadf37c1c0ca95ac38389fac3875e8a16e;hp=9b99d4c1f514eff218dcfb2a2e99449d3e86cf35;hb=10460942ff2102d9b00c5d754851a3bc1d246972;hpb=f53f449f15ddae8b2398b9419ba40186e6608ea3 diff --git a/OvmfPkg/Include/Library/PlatformInitLib.h b/OvmfPkg/Include/Library/PlatformInitLib.h index 9b99d4c1f5..62020efadf 100644 --- a/OvmfPkg/Include/Library/PlatformInitLib.h +++ b/OvmfPkg/Include/Library/PlatformInitLib.h @@ -132,4 +132,41 @@ PlatformAddReservedMemoryBaseSizeHob ( IN BOOLEAN Cacheable ); +VOID +EFIAPI +PlatformQemuUc32BaseInitialization ( + IN OUT EFI_HOB_PLATFORM_INFO *PlatformInfoHob + ); + +UINT32 +EFIAPI +PlatformGetSystemMemorySizeBelow4gb ( + IN EFI_HOB_PLATFORM_INFO *PlatformInfoHob + ); + +/** + Initialize the PhysMemAddressWidth field in PlatformInfoHob based on guest RAM size. +**/ +VOID +EFIAPI +PlatformAddressWidthInitialization ( + IN OUT EFI_HOB_PLATFORM_INFO *PlatformInfoHob + ); + +/** + Peform Memory Detection for QEMU / KVM + +**/ +VOID +EFIAPI +PlatformQemuInitializeRam ( + IN EFI_HOB_PLATFORM_INFO *PlatformInfoHob + ); + +VOID +EFIAPI +PlatformQemuInitializeRamForS3 ( + IN EFI_HOB_PLATFORM_INFO *PlatformInfoHob + ); + #endif // PLATFORM_INIT_LIB_H_