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
|
||||
* 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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user