[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 16/67] include/exec: Set default `NB_MMU_MODES` to 16
From: |
Richard Henderson |
Subject: |
[PULL 16/67] include/exec: Set default `NB_MMU_MODES` to 16 |
Date: |
Tue, 7 Mar 2023 09:57:57 -0800 |
From: Anton Johansson via <qemu-devel@nongnu.org>
Signed-off-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230306175230.7110-2-anjo@rev.ng>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
include/exec/cpu-defs.h | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/include/exec/cpu-defs.h b/include/exec/cpu-defs.h
index be920d4208..7d9e1f50d8 100644
--- a/include/exec/cpu-defs.h
+++ b/include/exec/cpu-defs.h
@@ -36,9 +36,6 @@
#ifndef TARGET_LONG_BITS
# error TARGET_LONG_BITS must be defined in cpu-param.h
#endif
-#ifndef NB_MMU_MODES
-# error NB_MMU_MODES must be defined in cpu-param.h
-#endif
#ifndef TARGET_PHYS_ADDR_SPACE_BITS
# error TARGET_PHYS_ADDR_SPACE_BITS must be defined in cpu-param.h
#endif
@@ -55,6 +52,14 @@
# endif
#endif
+/*
+ * Fix the number of mmu modes to 16, which is also the maximum
+ * supported by the softmmu tlb api.
+ */
+#ifndef NB_MMU_MODES
+#define NB_MMU_MODES 16
+#endif
+
#define TARGET_LONG_SIZE (TARGET_LONG_BITS / 8)
/* target_ulong is the type of a virtual address */
--
2.34.1
- [PULL 10/67] target/s390x: Drop free_compare, (continued)
- [PULL 10/67] target/s390x: Drop free_compare, Richard Henderson, 2023/03/07
- [PULL 07/67] target/mips: Drop tcg_temp_free from tx79_translate.c, Richard Henderson, 2023/03/07
- [PULL 05/67] target/mips: Drop tcg_temp_free from octeon_translate.c, Richard Henderson, 2023/03/07
- [PULL 04/67] target/mips: Drop tcg_temp_free from nanomips_translate.c.inc, Richard Henderson, 2023/03/07
- [PULL 11/67] target/s390x: Drop tcg_temp_free from translate_vx.c.inc, Richard Henderson, 2023/03/07
- [PULL 13/67] target/s390x: Remove assert vs g_in2, Richard Henderson, 2023/03/07
- [PULL 09/67] target/mips: Drop tcg_temp_free from translate.c, Richard Henderson, 2023/03/07
- [PULL 15/67] tcg: Create tcg/tcg-temp-internal.h, Richard Henderson, 2023/03/07
- [PULL 12/67] target/s390x: Drop tcg_temp_free from translate.c, Richard Henderson, 2023/03/07
- [PULL 14/67] target/s390x: Remove g_out, g_out2, g_in1, g_in2 from DisasContext, Richard Henderson, 2023/03/07
- [PULL 16/67] include/exec: Set default `NB_MMU_MODES` to 16,
Richard Henderson <=
- [PULL 21/67] target/hexagon: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 17/67] target/alpha: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 20/67] target/cris: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 22/67] target/hppa: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 23/67] target/i386: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 25/67] target/m68k: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 24/67] target/loongarch: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 28/67] target/nios2: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07
- [PULL 27/67] target/mips: Remove `NB_MMU_MODES` define, Richard Henderson, 2023/03/07