summaryrefslogtreecommitdiffstats
path: root/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c
diff options
context:
space:
mode:
Diffstat (limited to 'ArmVirtPkg/PrePi/AArch64/ArchPrePi.c')
-rw-r--r--ArmVirtPkg/PrePi/AArch64/ArchPrePi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c b/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c
index a7f53132c7..592f5b7d40 100644
--- a/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c
+++ b/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c
@@ -17,6 +17,6 @@ ArchInitialize (
{
if (ArmReadCurrentEL () == AARCH64_EL2) {
// Trap General Exceptions. All exceptions that would be routed to EL1 are routed to EL2
- ArmWriteHcr (ARM_HCR_TGE);
+ ArmWriteHcr (ArmReadHcr () | ARM_HCR_TGE);
}
}