mirror of https://github.com/xemu-project/xemu.git
Allow ARMv8 SCR.SMD updates
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 <greg.bellows@linaro.org> Message-id: 1429888797-4378-1-git-send-email-greg.bellows@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
3d5c84ff21
commit
4eb2764083
|
@ -816,8 +816,10 @@ static void scr_write(CPUARMState *env, const ARMCPRegInfo *ri, uint64_t value)
|
||||||
* supported if EL2 exists. The bit is UNK/SBZP when
|
* supported if EL2 exists. The bit is UNK/SBZP when
|
||||||
* EL2 is unavailable. In QEMU ARMv7, we force it to always zero
|
* EL2 is unavailable. In QEMU ARMv7, we force it to always zero
|
||||||
* when EL2 is unavailable.
|
* 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;
|
valid_mask &= ~SCR_SMD;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue