edk2/ArmVirtPkg/Library
Sami Mujawar 2f91cf9045 ArmVirtPkg: Refactor memory map configuration for Kvmtool Guest VM
Refactor the memory mapping configuration for Kvmtool Guest VM to
only setup the memory map for the System Memory, FV and the Serial
Port.

The memory mappings for he remaining devices are expected to be
configured by the respective drivers, this could be done as part
of the DXE drivers itself or using a Probe Library that adds the
device memory regions to the memory map.

The only special cases that remain are the System Memory, FV and
the Serial Port for which the memory mappings are created by the
KvmtoolVirtMemInfoLib. The memory mapping for the Serial port
is added as it is utilised for logging before the DXE driver
is loaded.

Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
2026-07-21 10:25:17 +00:00
..
ArmCcaBootSyncCryptoLib ArmVirtPkg: Add Crypto helper library for Boot Sync 2026-07-20 23:02:37 +00:00
ArmCcaInitPeiLib ArmVirtPkg: Add a helper function to initialise Arm CCA HOBs 2026-04-29 17:32:50 +01:00
ArmCcaInitPeiLibNull ArmVirtPkg: Add a helper function to initialise Arm CCA HOBs 2026-04-29 17:32:50 +01:00
ArmCcaLib ArmVirtPkg: Add a helper to check protected MMIO address 2026-04-29 11:17:11 +00:00
ArmCcaLibNull ArmVirtPkg: Add a helper to check protected MMIO address 2026-04-29 11:17:11 +00:00
ArmCcaRsiLib ArmVirtPkg: ArmCcaRsiLib: Add RSI Features support 2026-04-24 21:20:09 +00:00
ArmPlatformLibQemu ArmVirtPkg/ArmPlatformLibQemu: Support early ID map on LPA2 capable CPUs 2026-05-06 08:24:39 +02:00
ArmVirtDxeHobLib ArmVirtPkg: Add two new APIs in ArmVirtDxeHobLib 2025-04-18 03:48:07 +00:00
ArmVirtGicArchLib ArmVirtPkg: Map GIC MMIO ranges before configuring GIC 2026-07-21 10:25:17 +00:00
ArmVirtMemoryInitPeiLib ArmPkg,ArmPlatformPkg,ArmVirtPkg,UefiCpuPkg: Move ArmMmuLib.h to UefiCpuPkg 2025-07-04 22:39:10 +00:00
ArmVirtMonitorLib ArmVirtPkg: Rename ArmVirtQemuMonitorLib to ArmVirtMonitorLib 2024-11-26 23:53:16 +00:00
ArmVirtMonitorPeiLib ArmVirtPkg: Rename ArmVirtQemuMonitorLib to ArmVirtMonitorLib 2024-11-26 23:53:16 +00:00
ArmVirtPciHostBridgeUtilityLib ArmVirtPkg: Drop ARM Virtual Platforms 2025-09-09 18:49:32 +00:00
ArmVirtPL031FdtClientLib ArmVirtPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
ArmVirtTimerFdtClientLib ArmVirtPkg: handle virtual EL2 timer in DT 2023-09-19 20:27:55 +00:00
CloudHvVirtMemInfoLib ArmVirtPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
DebugLibFdtPL011Uart ArmVirtPkg: introduce compile and runtime control of serial debug log level 2026-07-20 16:53:45 +00:00
Fdt16550SerialPortHookLib ArmVirtPkg: Add early FDT 16550 serial port probe library 2026-07-21 10:25:17 +00:00
FdtPL011SerialPortLib ArmVirtPkg: Move PCD of FDT base address and FDT padding to OvmfPkg 2024-02-06 23:51:47 +08:00
KvmtoolPlatformPeiLib ArmVirtPkg: Kvmtool: Init Arm CCA HOBs in PlatformPeim() 2026-04-29 17:32:50 +01:00
KvmtoolRtcFdtClientLib ArmVirtPkg/KvmtoolRtcFdtClientLib: Use MapMmioLib for MMIO mapping 2026-07-21 10:25:17 +00:00
KvmtoolVirtMemInfoLib ArmVirtPkg: Refactor memory map configuration for Kvmtool Guest VM 2026-07-21 10:25:17 +00:00
NorFlashKvmtoolLib ArmVirtPkg: Fallback to variable emulation if no CFI is found 2023-05-29 15:14:00 +00:00
PlatformPeiLib ArmVirtPkg: introduce compile and runtime control of serial debug log level 2026-07-20 16:53:45 +00:00
QemuVirtMemInfoLib ArmVirtPkg,DynamicTablesPkg,EmbeddedPkg,OvmfPkg: use MdePkg BaseFdtLib 2025-04-30 10:56:03 +00:00
XenArmGenericTimerVirtCounterLib ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
XenVirtMemInfoLib ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00