v2: Include target/arm: Drop user-only special case in sve_stN_r as a prerequisite to accel/tcg: Fix user-only probe_access_internal plugin check
r~ The following changes since commit 43f2def68476697deb0d119cbae51b20019c6c86: Merge tag 'migration-20241113-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-11-15 14:53:36 +0000) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20241116 for you to fetch changes up to 8377e3fb854d126ba10e61cb6b60885af8443ad4: tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc() (2024-11-16 08:42:25 -0800) ---------------------------------------------------------------- cpu: ensure we don't call start_exclusive from cpu_exec tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc() accel/tcg: Fix user-only probe_access_internal plugin check linux-user: Fix setreuid and setregid to use direct syscalls linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR linux-user: Honor elf alignment when placing images linux-user/*: Reduce vdso alignment to 4k linux-user/arm: Select vdso for be8 and be32 modes ---------------------------------------------------------------- Helge Deller (1): linux-user: Fix setreuid and setregid to use direct syscalls Ilya Leoshkevich (2): linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR tests/tcg: Test that sigreturn() does not corrupt the signal mask Peter Maydell (1): tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc() Pierrick Bouvier (2): target/i386: fix hang when using slow path for ptw_setl cpu: ensure we don't call start_exclusive from cpu_exec Richard Henderson (9): target/arm: Drop user-only special case in sve_stN_r accel/tcg: Fix user-only probe_access_internal plugin check linux-user: Honor elf alignment when placing images linux-user: Drop image_info.alignment linux-user/aarch64: Reduce vdso alignment to 4k linux-user/arm: Reduce vdso alignment to 4k linux-user/loongarch64: Reduce vdso alignment to 4k linux-user/ppc: Reduce vdso alignment to 4k linux-user/arm: Select vdso for be8 and be32 modes linux-user/qemu.h | 1 - accel/tcg/user-exec.c | 2 +- cpu-common.c | 3 ++ linux-user/elfload.c | 71 ++++++++++++++++++++++------- linux-user/syscall.c | 20 ++++++-- target/arm/tcg/sve_helper.c | 4 -- target/i386/tcg/sysemu/excp_helper.c | 5 ++ tcg/tcg-op-gvec.c | 15 +++++- tests/tcg/multiarch/sigreturn-sigmask.c | 51 +++++++++++++++++++++ linux-user/aarch64/Makefile.vdso | 5 +- linux-user/aarch64/vdso-be.so | Bin 3224 -> 3224 bytes linux-user/aarch64/vdso-le.so | Bin 3224 -> 3224 bytes linux-user/arm/Makefile.vdso | 11 +++-- linux-user/arm/meson.build | 13 ++++-- linux-user/arm/vdso-be32.so | Bin 0 -> 2648 bytes linux-user/arm/{vdso-be.so => vdso-be8.so} | Bin 2648 -> 2648 bytes linux-user/arm/vdso-le.so | Bin 2648 -> 2648 bytes linux-user/loongarch64/Makefile.vdso | 3 +- linux-user/loongarch64/vdso.so | Bin 3560 -> 3560 bytes linux-user/ppc/Makefile.vdso | 6 ++- linux-user/ppc/vdso-32.so | Bin 3020 -> 3020 bytes linux-user/ppc/vdso-64.so | Bin 3896 -> 3896 bytes linux-user/ppc/vdso-64le.so | Bin 3896 -> 3896 bytes tests/tcg/multiarch/Makefile.target | 3 ++ 24 files changed, 174 insertions(+), 39 deletions(-) create mode 100644 tests/tcg/multiarch/sigreturn-sigmask.c create mode 100755 linux-user/arm/vdso-be32.so rename linux-user/arm/{vdso-be.so => vdso-be8.so} (90%)