edk2/OvmfPkg/Library
Gerd Hoffmann c36111cfca OvmfPkg/igvm: handle igvm data hobs
In case HOBs are present in the IGVM data hob area register the memory
regions as bootservice data to avoid them being overwritten.  Also copy
over the HOBs so they can easily be found later using standard HobLib
functions.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2025-09-29 14:28:23 +00:00
..
AcpiPlatformLib OvmfPkg: move QemuFwCfgAcpi into AcpiPlatformLib 2023-06-23 17:26:37 +00:00
AcpiTimerLib OvmfPkg: DxeAcpiTimerLib: Support Standalone MM core and drivers 2025-06-19 06:17:18 +00:00
AmdSvsmLib OvmfPkg/AmdSvsmLib: add AmdSvsmQueryProtocol 2025-07-16 00:09:22 +00:00
BaseCachingPciExpressLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
BaseMemEncryptSevLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
BaseMemEncryptTdxLib OvmfPkg/BaseMemEncryptTdxLib: Handle retry result of MapGPA 2023-11-09 17:15:39 +00:00
BasePciCapLib OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
BasePciCapPciSegmentLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
BhyveFwCtlLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
BlobVerifierLibNull AmdSev: Halt on failed blob allocation 2024-06-25 15:27:42 +00:00
CcExitLib OvmfPkg/CcExitLib: Use the proper register when filtering MSRs 2025-04-26 09:14:28 +00:00
CcProbeLib OvmfPkg: Update CcProbeLib to DxeCcProbeLib 2022-09-06 06:03:45 +00:00
DxePciLibI440FxQ35 OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
EmuVariableFvbLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
FdtNorFlashQemuLib OvmfPkg: Add no hardcode version of FdtNorFlashQemuLib 2024-06-04 22:51:09 +00:00
FdtSerialPortAddressLib ArmVirtPkg,DynamicTablesPkg,EmbeddedPkg,OvmfPkg: use MdePkg BaseFdtLib 2025-04-30 10:56:03 +00:00
GenericQemuLoadImageLib [QemuLoadImageLib] Prefix initrd=initrd in cmdline 2025-05-26 18:31:34 +02:00
HardwareInfoLib OvmfPkg/HardwareInfoLib: add support for qemu vars device 2025-04-23 13:43:23 +00:00
HashLibTdx OmvfPkg/HashLibTdx: Add HashLibTdx 2024-04-17 03:04:13 +00:00
LoadLinuxLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
LockBoxLib OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
MemDebugLogLib OvmfPkg/MemDebugLogLib: move QemuFwCfgSimpleParserLib to LibraryClasses 2025-08-28 09:56:09 +00:00
MemEncryptSevLibNull OvmfPkg: MemEncryptSevLib: Add Null instance 2025-06-19 06:17:18 +00:00
MmPlatformHobProducerLibOvmf OvmfPkg: MmPlatformHobProducerLibOvmf: Ovmf specific HOB creators for Stmm 2025-06-19 06:17:18 +00:00
MpInitLibDepLib OvmfPkg: Add MpInitLibDepLib 2022-05-11 08:40:53 +00:00
NestedInterruptTplLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
NvVarsFileLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PciHostBridgeLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PciHostBridgeLibScan OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PciHostBridgeUtilityLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
PeilessStartupLib OvmfPkg: Don't Allocate Page 0 2025-07-08 03:45:09 +00:00
PlatformBmPrintScLib OvmfPkg/PlatformBmPrintScLib: hint at Secure Boot verification 2025-06-10 17:54:56 +00:00
PlatformBootManagerCommonLib OvmfPkg/PlatformBootManagerCommonLib: Introduce OvmfFindLoadOption 2025-03-05 19:43:06 +00:00
PlatformBootManagerLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PlatformBootManagerLibBhyve OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PlatformBootManagerLibLight OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
PlatformDebugLibIoPort OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PlatformFvbLibNull OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PlatformHasIoMmuLib OvmfPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:19 -07:00
PlatformInitLib OvmfPkg/igvm: handle igvm data hobs 2025-09-29 14:28:23 +00:00
PlatformSecureLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
PxeBcPcdProducerLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
QemuBootOrderLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
QemuFwCfgLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
QemuFwCfgS3Lib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
QemuFwCfgSimpleParserLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
ResetSystemLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
SerializeVariablesLib OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
SmbiosVersionLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
SmmCpuFeaturesLib OvmfPkg: StandaloneMmCpuFeaturesLib: Introduce SmmCpuFeaturesLib for Ovmf 2025-06-19 06:17:18 +00:00
SmmCpuPlatformHookLibQemu OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
SmmRelocationLib OvmfPkg: Rename EDKII_PEI_MP_SERVICES2_PPI 2025-04-18 17:13:55 +00:00
Tcg2PhysicalPresenceLibNull OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Tcg2PhysicalPresenceLibQemu OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
TdxMailboxLib OvmfPkg: Remove UefiCpuLib from module INFs. 2023-03-10 08:23:56 +00:00
TlsAuthConfigLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
UefiDriverEntryPointFwCfgOverrideLib MdePkg: Move StackCheckLibStaticInit to StackCheckLib 2025-02-07 02:23:11 +00:00
UefiPciCapPciIoLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
VirtioLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
VirtioMmioDeviceLib OvmfPkg/VirtioMmioDeviceLib: virtio 1.0: Fix SetQueueAlignment. 2023-04-12 12:41:17 +00:00
VirtNorFlashDeviceLib OvmfPkg/VirtNorFlash: Move low level NOR flash functions into library 2025-06-25 04:23:40 +00:00
X86QemuLoadImageLib OvmfPkg: Remove OVMF IA32 2025-09-09 18:49:32 +00:00
XenConsoleSerialPortLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
XenHypercallLib OvmfPkg: Drop ARM32 Support 2025-09-25 22:04:10 +00:00
XenIoMmioLib OvmfPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
XenPlatformLib OvmfPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
XenRealTimeClockLib OvmfPkg: Align XenRealTimeClockLib function headers with return values 2024-02-09 22:16:32 +00:00