From 81eb7da837ae58fc1a68299ac8586447bce7d98e Mon Sep 17 00:00:00 2001 From: lazymio Date: Sat, 12 Feb 2022 22:31:10 +0100 Subject: [PATCH] Backward compatibility for c13_c0_3 --- qemu/target/arm/cpu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qemu/target/arm/cpu.c b/qemu/target/arm/cpu.c index f90914b1..a47d74cb 100644 --- a/qemu/target/arm/cpu.c +++ b/qemu/target/arm/cpu.c @@ -2192,6 +2192,10 @@ ARMCPU *cpu_arm_init(struct uc_struct *uc) // Big endian code access. env->cp15.sctlr_ns |= SCTLR_B; } + + // Backward compatiblity, start arm CPU in non-secure state. + env->cp15.scr_el3 |= SCR_NS; + arm_rebuild_hflags(env); return cpu;