target-arm/helper.c: tb_flush() on CPU reset
Since target-arm has some CPUState fields for which we take the approach of baking assumptions about them into translated code and then calling tb_flush() when the fields change, we must also tb_flush on CPU reset, because reset is a change of those fields. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
This commit is contained in:
parent
761c9eb0fa
commit
a84fac1426
@ -344,6 +344,11 @@ void cpu_reset(CPUARMState *env)
|
||||
set_float_detect_tininess(float_tininess_before_rounding,
|
||||
&env->vfp.standard_fp_status);
|
||||
tlb_flush(env, 1);
|
||||
/* Reset is a state change for some CPUState fields which we
|
||||
* bake assumptions about into translated code, so we need to
|
||||
* tb_flush().
|
||||
*/
|
||||
tb_flush(env);
|
||||
}
|
||||
|
||||
static int vfp_gdb_get_reg(CPUState *env, uint8_t *buf, int reg)
|
||||
|
Loading…
Reference in New Issue
Block a user