page-vary: Move and rename qemu_target_page_bits_min

Rename to migration_legacy_page_bits, to make it clear that
we cannot change the value without causing a migration break.
Move to page-vary.h and page-vary-target.c.
Define via TARGET_PAGE_BITS if not TARGET_PAGE_BITS_VARY.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2025-03-27 18:52:13 -05:00
parent 6effa87475
commit 12eeb04ab4
5 changed files with 21 additions and 9 deletions

View file

@ -49,4 +49,13 @@ bool set_preferred_target_page_bits(int bits);
*/
void finalize_target_page_bits(void);
/**
* migration_legacy_page_bits
*
* For migration compatibility with qemu v2.9, prior to the introduction
* of the configuration/target-page-bits section, return the value of
* TARGET_PAGE_BITS that the target had then.
*/
int migration_legacy_page_bits(void);
#endif /* EXEC_PAGE_VARY_H */

View file

@ -63,7 +63,6 @@ static inline int qemu_target_page_bits(void)
return TARGET_PAGE_BITS;
}
int qemu_target_page_bits_min(void);
size_t qemu_target_pages_to_MiB(size_t pages);
#endif