qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] single-binary: Restrict scope of TARGET_PAGE_BITS_MIN
@ 2025-03-28 20:04 Richard Henderson
  2025-03-28 20:04 ` [PATCH 1/9] include/exec: Move tb_{, set_}page_addr[01] to translation-block.h Richard Henderson
                   ` (9 more replies)
  0 siblings, 10 replies; 23+ messages in thread
From: Richard Henderson @ 2025-03-28 20:04 UTC (permalink / raw)
  To: qemu-devel; +Cc: pierrick.bouvier, philmd

With this, TARGET_PAGE_BITS_MIN no longer exists outside of
page-vary-target.c, as that's the only place that needs the
information.

Based-on: 20250318213209.2579218-1-richard.henderson@linaro.org
("[PATCH v2 00/42] accel/tcg, codebase: Build once patches")
Based-on: 20250325224403.4011975-1-richard.henderson@linaro.org
("[PATCH v2 00/11] target/avr: Increase page size")
Based-on: 20250328175526.368121-1-richard.henderson@linaro.org
("[PATCH 0/3] target/mips: Revert TARGET_PAGE_BITS_VARY and bug fixes")

Which is a lot, so for avoidance of doubt:
https://gitlab.com/rth7680/qemu/-/commit/c8b593f1a907794b5767274cb3f5c70985638397

r~

Richard Henderson (9):
  include/exec: Move tb_{,set_}page_addr[01] to translation-block.h
  accel/tcg: Move get_page_addr_code* declarations
  accel/tcg: Remove page_protect
  accel/tcg: Remove cpu-all.h, exec-all.h from tb-internal.h
  accel/tcg: Build translator.c twice
  accel/tcg: Split out tlb-bounds.h
  include/exec: Redefine tlb-flags with absolute values
  page-vary: Move and rename qemu_target_page_bits_min
  page-vary: Restrict scope of TARGET_PAGE_BITS_MIN

 accel/tcg/internal-common.h      | 34 +++++++++++++
 accel/tcg/tb-internal.h          | 38 +--------------
 accel/tcg/tlb-bounds.h           | 32 ++++++++++++
 include/exec/cpu-defs.h          | 10 +---
 include/exec/exec-all.h          | 83 --------------------------------
 include/exec/page-vary.h         |  9 ++++
 include/exec/poison.h            |  1 +
 include/exec/target_page.h       |  2 -
 include/exec/tlb-flags.h         | 68 ++++++++++++--------------
 include/exec/translation-block.h | 50 +++++++++++++++++++
 include/qemu/osdep.h             |  6 +++
 include/user/page-protection.h   |  1 -
 target/alpha/cpu-param.h         |  1 -
 target/arm/cpu-param.h           |  3 +-
 target/ppc/cpu-param.h           |  1 -
 accel/tcg/cputlb.c               |  2 +
 accel/tcg/tb-maint.c             |  1 +
 accel/tcg/translate-all.c        |  1 +
 accel/tcg/translator.c           | 15 +++---
 accel/tcg/user-exec.c            |  2 +-
 migration/savevm.c               |  6 +--
 page-target.c                    |  5 --
 page-vary-target.c               | 48 ++++++++++++++++--
 accel/tcg/meson.build            |  2 +-
 24 files changed, 230 insertions(+), 191 deletions(-)
 create mode 100644 accel/tcg/tlb-bounds.h

-- 
2.43.0



^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2025-03-28 21:22 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-28 20:04 [PATCH 0/9] single-binary: Restrict scope of TARGET_PAGE_BITS_MIN Richard Henderson
2025-03-28 20:04 ` [PATCH 1/9] include/exec: Move tb_{, set_}page_addr[01] to translation-block.h Richard Henderson
2025-03-28 20:16   ` [PATCH 1/9] include/exec: Move tb_{,set_}page_addr[01] " Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 2/9] accel/tcg: Move get_page_addr_code* declarations Richard Henderson
2025-03-28 20:17   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 3/9] accel/tcg: Remove page_protect Richard Henderson
2025-03-28 20:17   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 4/9] accel/tcg: Remove cpu-all.h, exec-all.h from tb-internal.h Richard Henderson
2025-03-28 20:18   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 5/9] accel/tcg: Build translator.c twice Richard Henderson
2025-03-28 20:21   ` Philippe Mathieu-Daudé
2025-03-28 20:24   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 6/9] accel/tcg: Split out tlb-bounds.h Richard Henderson
2025-03-28 20:22   ` Philippe Mathieu-Daudé
2025-03-28 20:25   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 7/9] include/exec: Redefine tlb-flags with absolute values Richard Henderson
2025-03-28 20:23   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 8/9] page-vary: Move and rename qemu_target_page_bits_min Richard Henderson
2025-03-28 20:26   ` Pierrick Bouvier
2025-03-28 20:04 ` [PATCH 9/9] page-vary: Restrict scope of TARGET_PAGE_BITS_MIN Richard Henderson
2025-03-28 20:38   ` Pierrick Bouvier
2025-03-28 21:21     ` Richard Henderson
2025-03-28 20:54 ` [PATCH 0/9] single-binary: " Pierrick Bouvier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).