]> git.proxmox.com Git - mirror_qemu.git/blobdiff - target/arm/helper.c
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20190816' into...
[mirror_qemu.git] / target / arm / helper.c
index edee110ae1e168a69cb216bb9f68a0ffb7201bba..7e0d5398ab835c90dea646e951d29e250800eeee 100644 (file)
@@ -5302,6 +5302,7 @@ static void zcr_write(CPUARMState *env, const ARMCPRegInfo *ri,
     int new_len;
 
     /* Bits other than [3:0] are RAZ/WI.  */
+    QEMU_BUILD_BUG_ON(ARM_MAX_VQ > 16);
     raw_write(env, ri, value & 0xf);
 
     /*
@@ -11172,6 +11173,12 @@ void cpu_get_tb_cpu_state(CPUARMState *env, target_ulong *pc,
         }
     }
 
+    if (!arm_feature(env, ARM_FEATURE_M)) {
+        int target_el = arm_debug_target_el(env);
+
+        flags = FIELD_DP32(flags, TBFLAG_ANY, DEBUG_TARGET_EL, target_el);
+    }
+
     *pflags = flags;
     *cs_base = 0;
 }