[PATCH v2 0/3] accel/tcg: Make PageFlagsNodes' start and last immutable

Ilya Leoshkevich posted 3 patches 2 weeks, 5 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260706165445.57418-1-iii@linux.ibm.com
Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>
accel/tcg/user-exec.c               | 37 ++++++++++++++++-------------
tests/tcg/multiarch/Makefile.target |  9 -------
tests/tcg/multiarch/vma-pthread.c   |  3 ++-
3 files changed, 23 insertions(+), 26 deletions(-)
[PATCH v2 0/3] accel/tcg: Make PageFlagsNodes' start and last immutable
Posted by Ilya Leoshkevich 2 weeks, 5 days ago
v1: https://lore.kernel.org/qemu-devel/20260706110330.4150026-1-iii@linux.ibm.com/T/#t
v1 -> v2: Use a new approach: immutability.

Hi,

This series fixes the ancient vma-pthread test failures. It was sparked
by a bug report by wasmtime project. The patch seems to fix all issues -
I could run vma-pthread for an hour, while previously it would fail
reliably in under a minute.

Best regards,
Ilya


Ilya Leoshkevich (3):
  accel/tcg: Make PageFlagsNodes' start and last immutable
  tests/tcg/multiarch: Improve mutator randomness
  Revert "tests/tcg: skip the vma-pthread test on CI"

 accel/tcg/user-exec.c               | 37 ++++++++++++++++-------------
 tests/tcg/multiarch/Makefile.target |  9 -------
 tests/tcg/multiarch/vma-pthread.c   |  3 ++-
 3 files changed, 23 insertions(+), 26 deletions(-)

-- 
2.54.0
Re: [PATCH v2 0/3] accel/tcg: Make PageFlagsNodes' start and last immutable
Posted by Richard Henderson 2 weeks, 4 days ago
On 7/6/26 09:51, Ilya Leoshkevich wrote:
> v1: https://lore.kernel.org/qemu-devel/20260706110330.4150026-1-iii@linux.ibm.com/T/#t
> v1 -> v2: Use a new approach: immutability.
> 
> Hi,
> 
> This series fixes the ancient vma-pthread test failures. It was sparked
> by a bug report by wasmtime project. The patch seems to fix all issues -
> I could run vma-pthread for an hour, while previously it would fail
> reliably in under a minute.
> 
> Best regards,
> Ilya
> 
> 
> Ilya Leoshkevich (3):
>    accel/tcg: Make PageFlagsNodes' start and last immutable
>    tests/tcg/multiarch: Improve mutator randomness
>    Revert "tests/tcg: skip the vma-pthread test on CI"
> 
>   accel/tcg/user-exec.c               | 37 ++++++++++++++++-------------
>   tests/tcg/multiarch/Makefile.target |  9 -------
>   tests/tcg/multiarch/vma-pthread.c   |  3 ++-
>   3 files changed, 23 insertions(+), 26 deletions(-)
> 

Thanks, this makes a lot of sense.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


r~