[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 06/11] target/hppa: Fix calculation of CR_IIASQ back register
|
From: |
Richard Henderson |
|
Subject: |
[PATCH 06/11] target/hppa: Fix calculation of CR_IIASQ back register |
|
Date: |
Fri, 10 Nov 2023 17:32:07 -0800 |
From: Helge Deller <deller@gmx.de>
Need to use iasq_b and iaoq_b to determine back register of CR_IIASQ.
This fixes random faults when booting up Linux user space.
Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
target/hppa/int_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/hppa/int_helper.c b/target/hppa/int_helper.c
index 467ee7daf5..98e9d688f6 100644
--- a/target/hppa/int_helper.c
+++ b/target/hppa/int_helper.c
@@ -126,7 +126,7 @@ void hppa_cpu_do_interrupt(CPUState *cs)
env->cr[CR_IIASQ] =
hppa_form_gva_psw(old_psw, env->iasq_f, env->iaoq_f) >> 32;
env->cr_back[0] =
- hppa_form_gva_psw(old_psw, env->iasq_f, env->iaoq_f) >> 32;
+ hppa_form_gva_psw(old_psw, env->iasq_b, env->iaoq_b) >> 32;
} else {
env->cr[CR_IIASQ] = 0;
env->cr_back[0] = 0;
--
2.34.1
- [PATCH for-8.2 00/11] target/hppa: PA2.0 fixes, Richard Henderson, 2023/11/10
- [PATCH for-8.2 00/11] target/hppa: PA2.0 fixes, Richard Henderson, 2023/11/10
- [PATCH 03/11] target/hppa: Mask reserved PSW bits in expand_sm_imm, Richard Henderson, 2023/11/10
- [PATCH 02/11] hw/hppa: Require at least SeaBIOS-hppa version 11, Richard Henderson, 2023/11/10
- [PATCH 04/11] target/hppa: Use only low 2 immediate bits for PROBEI, Richard Henderson, 2023/11/10
- [PATCH 05/11] target/hppa: Use PRIV_P_TO_MMU_IDX in helper_probe, Richard Henderson, 2023/11/10
- [PATCH 06/11] target/hppa: Fix calculation of CR_IIASQ back register,
Richard Henderson <=
- [PATCH 07/11] target/hppa: Fix possible overflow in TLB size calculation, Richard Henderson, 2023/11/10
- [PATCH 08/11] target/hppa: Introduce MMU_IDX_MMU_DISABLED, Richard Henderson, 2023/11/10
- [PATCH 09/11] target/hppa: Replace MMU_PHYS_IDX with MMU_ABS_IDX, MMU_ABS_W_IDX, Richard Henderson, 2023/11/10
- [PATCH 01/11] target/hppa: Update to SeaBIOS-hppa version 11, Richard Henderson, 2023/11/10
- [PATCH 10/11] target/hppa: Reduce TARGET_PHYS_ADDR_SPACE_BITS to 44, Richard Henderson, 2023/11/10
- [PATCH 11/11] hw/pci-host/astro: Fix boot for C3700 machine, Richard Henderson, 2023/11/10