[PATCH v3 00/12] Fixes for user-only munmap races

Richard Henderson posted 12 patches 1 month, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240719010707.1319675-1-richard.henderson@linaro.org
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Riku Voipio <riku.voipio@iki.fi>, Peter Maydell <peter.maydell@linaro.org>, Nicholas Piggin <npiggin@gmail.com>, Daniel Henrique Barboza <danielhb413@gmail.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Bin Meng <bmeng.cn@gmail.com>, Weiwei Li <liwei1518@gmail.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>, Thomas Huth <thuth@redhat.com>
accel/tcg/user-retaddr.h      |  28 ---------
include/exec/cpu_ldst.h       |  34 +++++++++++
target/ppc/helper.h           |   6 +-
accel/tcg/cpu-exec.c          |   3 -
accel/tcg/user-exec.c         |   1 -
target/arm/tcg/helper-a64.c   |  14 ++++-
target/arm/tcg/sme_helper.c   |  16 ++++++
target/arm/tcg/sve_helper.c   |  42 +++++++++++---
target/ppc/mem_helper.c       |  52 +++++++++--------
target/ppc/translate.c        |  24 ++++----
target/riscv/vector_helper.c  |  31 +++++-----
target/s390x/tcg/mem_helper.c | 103 +++++++++++++++++++++-------------
12 files changed, 224 insertions(+), 130 deletions(-)
delete mode 100644 accel/tcg/user-retaddr.h
[PATCH v3 00/12] Fixes for user-only munmap races
Posted by Richard Henderson 1 month, 2 weeks ago
Changes for v3:
  * Fix patch 3 (sve) vs goto do_fault (pmm)
  * Fix patch 12 (rvv) vs watchpoints and goto ProbeSuccess (max chou).
  * Apply r-b.

r~

BALATON Zoltan (1):
  target/ppc/mem_helper.c: Remove a conditional from dcbz_common()

Richard Henderson (11):
  accel/tcg: Move {set,clear}_helper_retaddr to cpu_ldst.h
  target/arm: Use set/clear_helper_retaddr in helper-a64.c
  target/arm: Use set/clear_helper_retaddr in SVE and SME helpers
  target/ppc: Hoist dcbz_size out of dcbz_common
  target/ppc: Split out helper_dbczl for 970
  target/ppc: Merge helper_{dcbz,dcbzep}
  target/ppc: Improve helper_dcbz for user-only
  target/s390x: Use user_or_likely in do_access_memset
  target/s390x: Use user_or_likely in access_memmove
  target/s390x: Use set/clear_helper_retaddr in mem_helper.c
  target/riscv: Simplify probing in vext_ldff

 accel/tcg/user-retaddr.h      |  28 ---------
 include/exec/cpu_ldst.h       |  34 +++++++++++
 target/ppc/helper.h           |   6 +-
 accel/tcg/cpu-exec.c          |   3 -
 accel/tcg/user-exec.c         |   1 -
 target/arm/tcg/helper-a64.c   |  14 ++++-
 target/arm/tcg/sme_helper.c   |  16 ++++++
 target/arm/tcg/sve_helper.c   |  42 +++++++++++---
 target/ppc/mem_helper.c       |  52 +++++++++--------
 target/ppc/translate.c        |  24 ++++----
 target/riscv/vector_helper.c  |  31 +++++-----
 target/s390x/tcg/mem_helper.c | 103 +++++++++++++++++++++-------------
 12 files changed, 224 insertions(+), 130 deletions(-)
 delete mode 100644 accel/tcg/user-retaddr.h

-- 
2.43.0