audk/ArmVirtPkg
Ard Biesheuvel 16e0969ef7 ArmVirtPkg/ArmVirtQemu: Use PEI flavor of ArmMmuLib for all PEIMs
The PEI flavor of the ArmMmuLib will install a HOB that exposes its
implementation of the special helper routine that is used to update live
entries, so that other instantiations of ArmMmuLib can invoke it. This
is needed to ensure that splitting page tables using break-before-make
(BBM) does not unmap the code that is performing the split.

However, the BASE variety of ArmMmuLib discovers the HOB and sets a
global pointer to refer to it, which is not possible in PEIMs, and so
all PEIMs must use the PEI variety of this library if one does.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Leif Lindholm <quic_llindhol@quicinc.com>
2023-03-16 21:14:49 +00:00
..
CloudHvAcpiPlatformDxe ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CloudHvPlatformHasAcpiDtDxe ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 2023-02-16 05:53:28 +00:00
Include ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
KvmtoolCfgMgrDxe ArmVirtPkg: Fix KVM Guest Firmware 2022-08-02 17:07:08 +00:00
KvmtoolPlatformDxe ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 2023-02-16 05:53:28 +00:00
Library ArmVirtPkg/ArmVirtQemu: enlarge initial flash mapping 2023-01-26 18:54:58 +00:00
MemoryInitPei ArmVirtPkg/ArmVirtQemu: use first 128 MiB as permanent PEI memory 2022-10-26 17:28:39 +00:00
PlatformCI ArmVirtPkg/PlatformCI: Perform build test of ArmVirtKvmTool 2023-01-26 18:54:58 +00:00
PrePi ArmVirtPkg/PrePi: Ensure timely execution of library constructors 2023-01-26 18:54:58 +00:00
XenAcpiPlatformDxe ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
XenPlatformHasAcpiDtDxe ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
XenioFdtDxe ArmVirtPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
ArmVirt.dsc.inc ArmVirtPkg: Enable stack guard 2023-03-16 21:14:49 +00:00
ArmVirtCloudHv.dsc ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 2023-02-16 05:53:28 +00:00
ArmVirtCloudHv.fdf ArmVirtPkg: remove EbcDxe from all platforms 2022-10-24 14:30:33 +00:00
ArmVirtKvmTool.dsc ArmVirt: don't use unaligned CopyMem () on NOR flash 2023-01-16 11:43:02 +00:00
ArmVirtKvmTool.fdf ArmVirtPkg: Kvmtool: Add RNG support using Arm TRNG interface 2022-11-06 16:32:28 +00:00
ArmVirtPkg.ci.yaml ArmPkg, ArmVirtPkg: put SpellCheck in AuditOnly mode 2022-09-10 08:23:27 +00:00
ArmVirtPkg.dec ArmVirtPkg/PlatformHasAcpiDtDxe: Move to OvmfPkg 2023-02-16 05:53:28 +00:00
ArmVirtQemu.dsc ArmVirtPkg/ArmVirtQemu: Use PEI flavor of ArmMmuLib for all PEIMs 2023-03-16 21:14:49 +00:00
ArmVirtQemu.fdf ArmVirtPkg/ArmVirtQemu: omit PCD PEIM unless TPM support is enabled 2022-10-26 17:28:39 +00:00
ArmVirtQemuFvMain.fdf.inc ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 2023-02-16 05:53:28 +00:00
ArmVirtQemuKernel.dsc ArmVirtPkg: Fix up the location of PlatformHasAcpiDtDxe 2023-02-16 05:53:28 +00:00
ArmVirtQemuKernel.fdf ArmVirtPkg: add FDF rule for self-relocating PrePi 2020-06-12 22:17:46 +00:00
ArmVirtRules.fdf.inc ArmVirtPkg: add FDF rule for self-relocating PrePi 2020-06-12 22:17:46 +00:00
ArmVirtXen.dsc ArmVirtPkg/FdtClintDxe: Move FdtClientDxe to EmbeddedPkg 2021-10-14 06:25:52 +00:00
ArmVirtXen.fdf ArmVirtPkg: remove EbcDxe from all platforms 2022-10-24 14:30:33 +00:00
VarStore.fdf.inc ArmVirtPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00