From: Anton Johansson Date: Mon, 6 Mar 2023 17:52:08 +0000 (+0100) Subject: include/exec: Set default `NB_MMU_MODES` to 16 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ffd824f3f32d135c81cbc70f2e3f2edd0496f330;p=qemu.git include/exec: Set default `NB_MMU_MODES` to 16 Signed-off-by: Anton Johansson Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Alex Bennée Reviewed-by: Richard Henderson Message-Id: <20230306175230.7110-2-anjo@rev.ng> Signed-off-by: Richard Henderson --- diff --git a/include/exec/cpu-defs.h b/include/exec/cpu-defs.h index cd8aa177cc..5f6b8eed95 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 @@ -57,6 +54,14 @@ #include "exec/target_long.h" +/* + * 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 + #if !defined(CONFIG_USER_ONLY) && defined(CONFIG_TCG) /* use a fully associative victim tlb of 8 entries */