The VMSAv7 remapping and access permissions were introduced in ARMv6K and not ARMv7.
Cc: Peter Maydell <peter.mayd...@linaro.org> Cc: Aurelien Jarno <aurel...@aurel32.net> Cc: Paul Brook <p...@codesourcery.com> Signed-off-by: Jamie Iles <ja...@jamieiles.com> --- target-arm/helper.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-arm/helper.c b/target-arm/helper.c index 1208416..eda881b 100644 --- a/target-arm/helper.c +++ b/target-arm/helper.c @@ -945,7 +945,7 @@ static inline int check_ap(CPUState *env, int ap, int domain, int access_type, case 6: return prot_ro; case 7: - if (!arm_feature (env, ARM_FEATURE_V7)) + if (!arm_feature (env, ARM_FEATURE_V6K)) return 0; return prot_ro; default: -- 1.7.4.1