target/loongarch: Clean up tlb when cpu reset
authorSong Gao <gaosong@loongson.cn>
Tue, 5 Jul 2022 07:09:50 +0000 (15:09 +0800)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 5 Jul 2022 10:47:53 +0000 (16:17 +0530)
We should make sure that tlb is clean when cpu reset.

Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20220705070950.2364243-1-gaosong@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/loongarch/cpu.c

index d2d4667a34ef4bffb2424c07e73fe262cab62c5e..e21715592a817bbee4128663e0dd01da4fc5ce00 100644 (file)
@@ -479,6 +479,7 @@ static void loongarch_cpu_reset(DeviceState *dev)
 
 #ifndef CONFIG_USER_ONLY
     env->pc = 0x1c000000;
+    memset(env->tlb, 0, sizeof(env->tlb));
 #endif
 
     restore_fp_status(env);