On 2/14/26 04:27, Philippe Mathieu-Daudé wrote:
Allow common code check TARGET_PAGE_BITS_VARY at runtime
via the target_page_bits_vary() helper, then use that
in set_preferred_target_page_bits() in order to build this
method once as common code.

Philippe Mathieu-Daudé (5):
   qemu/target_info: Add target_page_bits_vary() helper
   page-vary: Expose TARGET_PAGE_BITS_MIN definition
   page-vary: Use target_page_bits_vary in set_preferred_target_page_bits
   page-vary: Build set_preferred_target_page_bits() as common code
   page-vary: Inline set_preferred_target_page_bits_common()

  include/exec/page-vary.h          | 15 ++++++++++++++-
  include/qemu/target-info-impl.h   |  2 ++
  include/qemu/target-info.h        |  7 +++++++
  configs/targets/aarch64-softmmu.c |  1 +
  configs/targets/arm-softmmu.c     |  1 +
  page-vary-common.c                | 29 ++++++++++++++++++-----------
  page-vary-target.c                | 25 -------------------------
  target-info-stub.c                |  5 +++++
  target-info.c                     |  5 +++++
  9 files changed, 53 insertions(+), 37 deletions(-)


This patch set moves code from page-vary-target.c to page-vary-common.c, based on the new target_info hook. But since TARGET_PAGE_BITS_VARY is still used, I don't see the point.


r~

Reply via email to