[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Allow ARMv8 SCR.SMD updates
From: |
Greg Bellows |
Subject: |
[Qemu-devel] [PATCH] Allow ARMv8 SCR.SMD updates |
Date: |
Fri, 24 Apr 2015 10:19:57 -0500 |
Updated scr_write to always allow updates to the SCR.SMD bit on ARMv8
regardless of whether virtualization (EL2) is enabled or not.
Signed-off-by: Greg Bellows <address@hidden>
---
target-arm/helper.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/target-arm/helper.c b/target-arm/helper.c
index e7ab5c4..2a8bd87 100644
--- a/target-arm/helper.c
+++ b/target-arm/helper.c
@@ -844,8 +844,10 @@ static void scr_write(CPUARMState *env, const ARMCPRegInfo
*ri, uint64_t value)
* supported if EL2 exists. The bit is UNK/SBZP when
* EL2 is unavailable. In QEMU ARMv7, we force it to always zero
* when EL2 is unavailable.
+ * On ARMv8, this bit is always available.
*/
- if (arm_feature(env, ARM_FEATURE_V7)) {
+ if (arm_feature(env, ARM_FEATURE_V7) &&
+ !arm_feature(env, ARM_FEATURE_V8)) {
valid_mask &= ~SCR_SMD;
}
}
--
1.8.3.2
- [Qemu-devel] [PATCH] Allow ARMv8 SCR.SMD updates,
Greg Bellows <=