From b8456254d0100ac6fb5251e53970e076aa0e04ff Mon Sep 17 00:00:00 2001 From: Song Gao Date: Tue, 30 Dec 2025 19:30:00 +0800 Subject: [PATCH] target/loongach: Fix some exceptions failure in updating CSR_BADV According to Volume 1 Manual 7.4.8 ,exception,SYS,BRK,INE,IPE,PPD FPE,SXD,ASXD are need't update CSR_BADV, this patch correct it. Signed-off-by: Song Gao Signed-off-by: Bibo Mao Reviewed-by: Bibo Mao (cherry picked from commit 70cf9b7bf7aff47f8d85ccce35b688dd91335cf0) Signed-off-by: Michael Tokarev --- target/loongarch/tcg/tcg_cpu.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/target/loongarch/tcg/tcg_cpu.c b/target/loongarch/tcg/tcg_cpu.c index 9d077c56d9..ab247e82ec 100644 --- a/target/loongarch/tcg/tcg_cpu.c +++ b/target/loongarch/tcg/tcg_cpu.c @@ -121,8 +121,6 @@ static void loongarch_cpu_do_interrupt(CPUState *cs) case EXCCODE_FPE: case EXCCODE_SXD: case EXCCODE_ASXD: - env->CSR_BADV = env->pc; - QEMU_FALLTHROUGH; case EXCCODE_BCE: case EXCCODE_ADEM: case EXCCODE_PIL: