Rather checking whether the target uses variable page sizes
at runtime calling target_page_bits_vary().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
page-vary-target.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/page-vary-target.c b/page-vary-target.c
index ab92da4539d..5fb79eb5752 100644
--- a/page-vary-target.c
+++ b/page-vary-target.c
@@ -20,6 +20,7 @@
#define IN_PAGE_VARY 1
#include "qemu/osdep.h"
+#include "qemu/target-info.h"
#include "exec/page-vary.h"
#include "exec/target_page.h"
@@ -46,11 +47,10 @@ int migration_legacy_page_bits(void)
bool set_preferred_target_page_bits(int bits)
{
assert(bits >= TARGET_PAGE_BITS_MIN);
-#ifdef TARGET_PAGE_BITS_VARY
- return set_preferred_target_page_bits_common(bits);
-#else
+ if (target_page_bits_vary()) {
+ return set_preferred_target_page_bits_common(bits);
+ }
return true;
-#endif
}
void finalize_target_page_bits(void)
--
2.52.0