summaryrefslogtreecommitdiffstats
path: root/UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.c
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2024-11-15 11:17:15 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-11-26 23:53:16 +0000
commitae8ab7190cb86b95455328870eb747f50a9bf291 (patch)
tree59d0e300e129bb6e5af8dd90f70006341f39cb7d /UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.c
parentf9f4164af9cdf01765ee1c7b5bf369d29d7e5da1 (diff)
downloadedk2-master.tar.gz
edk2-master.tar.bz2
edk2-master.zip
ArmVirtPkg/ArmVirtKvmTool: Use PSCI/SMCCC conduit from FDTHEADmaster
ArmVirtKvmTool might execute at EL2 when running under nested virtualization, and in this case, it should not use HVC but SMC to invoke PSCI and SMCCC services. Like QEMU, kvmtool provides the PSCI conduit via a node in the FDT, and as per the SMCCC, the PSCI conduit and the SMCCC conduit are guaranteed to be the same. So switch to the ArmMonitorLib implementation that selects the conduit based on this FDT node. Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.c')
0 files changed, 0 insertions, 0 deletions