[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 11/12] target/mips: Remove target-specific code in mips_cpu_reset
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH 11/12] target/mips: Remove target-specific code in mips_cpu_reset_hold() |
Date: |
Mon, 30 Sep 2024 11:11:00 +0200 |
Since all code creating vCPUs now set the 'cpu-big-endian' property,
we can remove the target-specific #ifdef'ry in mips_cpu_reset_hold():
the CP0C0_BE bit is set using the property cpu->is_big_endian value.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
target/mips/cpu.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/target/mips/cpu.c b/target/mips/cpu.c
index 02e2e72f2d..9724e71a5e 100644
--- a/target/mips/cpu.c
+++ b/target/mips/cpu.c
@@ -202,9 +202,6 @@ static void mips_cpu_reset_hold(Object *obj, ResetType type)
env->CP0_PRid = env->cpu_model->CP0_PRid;
env->CP0_Config0 = deposit32(env->cpu_model->CP0_Config0,
CP0C0_BE, 1, cpu->is_big_endian);
-#if TARGET_BIG_ENDIAN
- env->CP0_Config0 |= (1 << CP0C0_BE);
-#endif
env->CP0_Config1 = env->cpu_model->CP0_Config1;
env->CP0_Config2 = env->cpu_model->CP0_Config2;
env->CP0_Config3 = env->cpu_model->CP0_Config3;
--
2.45.2
- [PATCH 01/12] target/mips: Declare cpu_is_bigendian_env() in 'internal.h', (continued)
- [PATCH 01/12] target/mips: Declare cpu_is_bigendian_env() in 'internal.h', Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 02/12] target/mips: Introduce mo_endian_env() helper, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 03/12] target/mips: Replace MO_TE by mo_endian_env() in get_pte(), Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 05/12] target/mips: Introduce mo_endian() helper, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 04/12] target/mips: Convert mips16e decr_and_load/store() macros to functions, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 06/12] target/mips: Explode MO_TExx -> MO_TE | MO_xx, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 07/12] target/mips: Replace MO_TE by mo_endian(), Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 08/12] target/mips: Expose MIPSCPU::is_big_endian property, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 09/12] hw/mips/cps: Set the vCPU 'cpu-big-endian' property, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 10/12] hw/mips: Have mips_cpu_create_with_clock() take an endianness argument, Philippe Mathieu-Daudé, 2024/09/30
- [PATCH 11/12] target/mips: Remove target-specific code in mips_cpu_reset_hold(),
Philippe Mathieu-Daudé <=
- [PATCH 12/12] hw/mips/malta: Remove TARGET_BIG_ENDIAN #ifdef'ry, Philippe Mathieu-Daudé, 2024/09/30
- Re: [PATCH 00/12] target/mips: Remove target-specific endianness knowledge, Jiaxun Yang, 2024/09/30