[PATCH 0/4] accel/tcg: Fixes for user-only page tracking

Richard Henderson posted 4 patches 2 years, 8 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20221224151821.464455-1-richard.henderson@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, "Alex Bennée" <alex.bennee@linaro.org>
tests/tcg/multiarch/nop_func.h       |  25 ++++
accel/tcg/tb-maint.c                 |  78 +++++-----
accel/tcg/user-exec.c                |  57 ++++++--
tests/tcg/multiarch/munmap-pthread.c |  16 +--
tests/tcg/multiarch/vma-pthread.c    | 207 +++++++++++++++++++++++++++
tests/tcg/multiarch/Makefile.target  |   3 +
6 files changed, 321 insertions(+), 65 deletions(-)
create mode 100644 tests/tcg/multiarch/nop_func.h
create mode 100644 tests/tcg/multiarch/vma-pthread.c
[PATCH 0/4] accel/tcg: Fixes for user-only page tracking
Posted by Richard Henderson 2 years, 8 months ago
Fix all three bugs pointed out by Ilya, and for the moment at least,
adjust the testcase to set read+write for writability.


r~


Ilya Leoshkevich (1):
  tests/tcg/multiarch: add vma-pthread.c

Richard Henderson (3):
  accel/tcg: Fix tb_invalidate_phys_page_unwind
  accel/tcg: Use g_free_rcu for user-exec interval trees
  accel/tcg: Handle false negative lookup in page_check_range

 tests/tcg/multiarch/nop_func.h       |  25 ++++
 accel/tcg/tb-maint.c                 |  78 +++++-----
 accel/tcg/user-exec.c                |  57 ++++++--
 tests/tcg/multiarch/munmap-pthread.c |  16 +--
 tests/tcg/multiarch/vma-pthread.c    | 207 +++++++++++++++++++++++++++
 tests/tcg/multiarch/Makefile.target  |   3 +
 6 files changed, 321 insertions(+), 65 deletions(-)
 create mode 100644 tests/tcg/multiarch/nop_func.h
 create mode 100644 tests/tcg/multiarch/vma-pthread.c

-- 
2.34.1