All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH for-8.0 00/11] tcg patch queue
@ 2023-03-22 15:07 Richard Henderson
  2023-03-22 15:07 ` [PATCH for-8.0 01/11] util: import GTree as QTree Richard Henderson
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Richard Henderson @ 2023-03-22 15:07 UTC (permalink / raw)
  To: qemu-devel; +Cc: cota, peter.maydell

Posting pre-PR because I had to adjust Emilio's QTree patch [1],
and added a new patch to avoid an assert that can be generated
with incorrect -R reserved_va values vs the ARM commpage.

r~

[1] https://gitlab.com/rth7680/qemu/-/jobs/3975817279#L92

Emilio Cota (2):
  util: import GTree as QTree
  tcg: use QTree instead of GTree

Richard Henderson (9):
  linux-user: Diagnose misaligned -R size
  include/exec: Change reserved_va semantics to last byte
  accel/tcg: Pass last not end to page_set_flags
  accel/tcg: Pass last not end to page_reset_target_data
  accel/tcg: Pass last not end to PAGE_FOR_EACH_TB
  accel/tcg: Pass last not end to page_collection_lock
  accel/tcg: Pass last not end to tb_invalidate_phys_page_range__locked
  accel/tcg: Pass last not end to tb_invalidate_phys_range
  linux-user/arm: Take more care allocating commpage

 configure                   |   15 +
 meson.build                 |    4 +
 include/exec/cpu-all.h      |   15 +-
 include/exec/exec-all.h     |    2 +-
 include/qemu/qtree.h        |  201 +++++
 linux-user/arm/target_cpu.h |    2 +-
 accel/tcg/tb-maint.c        |  112 +--
 accel/tcg/translate-all.c   |    2 +-
 accel/tcg/user-exec.c       |   25 +-
 bsd-user/main.c             |   10 +-
 bsd-user/mmap.c             |   10 +-
 linux-user/elfload.c        |   67 +-
 linux-user/main.c           |   31 +-
 linux-user/mmap.c           |   22 +-
 linux-user/syscall.c        |    4 +-
 softmmu/physmem.c           |    2 +-
 tcg/region.c                |   19 +-
 tests/bench/qtree-bench.c   |  286 +++++++
 tests/unit/test-qtree.c     |  333 +++++++++
 util/qtree.c                | 1390 +++++++++++++++++++++++++++++++++++
 tests/bench/meson.build     |    4 +
 tests/unit/meson.build      |    1 +
 util/meson.build            |    1 +
 23 files changed, 2412 insertions(+), 146 deletions(-)
 create mode 100644 include/qemu/qtree.h
 create mode 100644 tests/bench/qtree-bench.c
 create mode 100644 tests/unit/test-qtree.c
 create mode 100644 util/qtree.c

-- 
2.34.1



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

end of thread, other threads:[~2023-03-27 19:43 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-22 15:07 [PATCH for-8.0 00/11] tcg patch queue Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 01/11] util: import GTree as QTree Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 02/11] tcg: use QTree instead of GTree Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 03/11] linux-user: Diagnose misaligned -R size Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 04/11] include/exec: Change reserved_va semantics to last byte Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 05/11] accel/tcg: Pass last not end to page_set_flags Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 06/11] accel/tcg: Pass last not end to page_reset_target_data Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 07/11] accel/tcg: Pass last not end to PAGE_FOR_EACH_TB Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 08/11] accel/tcg: Pass last not end to page_collection_lock Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 09/11] accel/tcg: Pass last not end to tb_invalidate_phys_page_range__locked Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 10/11] accel/tcg: Pass last not end to tb_invalidate_phys_range Richard Henderson
2023-03-22 15:07 ` [PATCH for-8.0 11/11] linux-user/arm: Take more care allocating commpage Richard Henderson
2023-03-27  8:38   ` Alex Bennée
2023-03-27 12:47     ` Philippe Mathieu-Daudé
2023-03-27 17:36     ` Richard Henderson
2023-03-27 19:27       ` Richard Henderson
2023-03-27 19:42       ` Alex Bennée
2023-03-26  4:51 ` [PATCH for-8.0 00/11] tcg patch queue Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.