Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 5053e0a65db34f52433442a2b94108425673180d
https://github.com/qemu/qemu/commit/5053e0a65db34f52433442a2b94108425673180d
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M .gitlab-ci.d/buildtest.yml
M .gitlab-ci.d/container-cross.yml
M .gitlab-ci.d/containers.yml
Log Message:
-----------
gitlab-ci: Drop build-wasm32-32bit
Drop the wasm32 build and container jobs.
Reviewed-by: Kohei Tokunaga <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: f1f55e9886dc0abdc5dd32d193a123ab7e1a7fa1
https://github.com/qemu/qemu/commit/f1f55e9886dc0abdc5dd32d193a123ab7e1a7fa1
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M .gitlab-ci.d/container-cross.yml
M tests/docker/dockerfiles/emsdk-wasm-cross.docker
Log Message:
-----------
tests/docker/dockerfiles: Drop wasm32 from emsdk-wasm-cross.docker
We will no longer build wasm32, so drop the docker config.
Streamline the dockerfile to hardcode TARGET_CPU as wasm64.
Reviewed-by: Kohei Tokunaga <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 0d1137550bbf3af7ebe34801a9bff5a4839cc34e
https://github.com/qemu/qemu/commit/0d1137550bbf3af7ebe34801a9bff5a4839cc34e
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M .gitlab-ci.d/container-cross.yml
M .gitlab-ci.d/containers.yml
M .gitlab-ci.d/crossbuilds.yml
Log Message:
-----------
gitlab: Remove 32-bit host testing
These deprecated builds will be disabled.
Remove testing of armhf and i686.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 372ec46b9f1215f48a4717f2b7ed969f65bfadc6
https://github.com/qemu/qemu/commit/372ec46b9f1215f48a4717f2b7ed969f65bfadc6
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M docs/about/deprecated.rst
M docs/about/removed-features.rst
M meson.build
Log Message:
-----------
meson: Reject 32-bit hosts
32-bit hosts have been deprecated since 10.0.
As the first step, disable any such at configuration time.
Further patches will remove the dead code.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 212d309af1b58a2429f857c0b18f1f42901b3383
https://github.com/qemu/qemu/commit/212d309af1b58a2429f857c0b18f1f42901b3383
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M configure
M meson.build
Log Message:
-----------
meson: Drop cpu == wasm32 tests
The 32-bit wasm32 host is no longer supported.
Reviewed-by: Kohei Tokunaga <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 581b7221440a5e1fe3b2b85c32702adf0ef5e3dd
https://github.com/qemu/qemu/commit/581b7221440a5e1fe3b2b85c32702adf0ef5e3dd
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M MAINTAINERS
R common-user/host/arm/safe-syscall.inc.S
M configure
M disas/disas-host.c
M hw/virtio/virtio-mem.c
M include/qemu/osdep.h
R linux-user/include/host/arm/host-signal.h
M linux-user/mmap.c
M meson.build
R tcg/arm/tcg-target-con-set.h
R tcg/arm/tcg-target-con-str.h
R tcg/arm/tcg-target-has.h
R tcg/arm/tcg-target-mo.h
R tcg/arm/tcg-target-opc.h.inc
R tcg/arm/tcg-target-reg-bits.h
R tcg/arm/tcg-target.c.inc
R tcg/arm/tcg-target.h
Log Message:
-----------
*: Remove arm host support
Remove tcg/arm.
Remove instances of __arm__, except from tests and imported headers.
Remove arm from supported_cpus.
Remove linux-user/include/host/arm.
Remove common-user/host/arm.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 369c1ba2b7c721341979889841772629b853092b
https://github.com/qemu/qemu/commit/369c1ba2b7c721341979889841772629b853092b
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M bsd-user/syscall_defs.h
Log Message:
-----------
bsd-user: Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT
The target test is TARGET_I386, not __i386__.
Cc: Kyle Evans <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 25512d6865e24976a67f034a1a5be8da266bc58c
https://github.com/qemu/qemu/commit/25512d6865e24976a67f034a1a5be8da266bc58c
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/kvm/kvm-all.c
M configure
M disas/disas-host.c
M hw/display/xenfb.c
M include/qemu/atomic.h
M include/qemu/cacheflush.h
M include/qemu/osdep.h
M include/qemu/processor.h
M include/qemu/timer.h
M linux-user/syscall.c
M target/i386/cpu.c
M tcg/tci/tcg-target-mo.h
M util/cacheflush.c
Log Message:
-----------
*: Remove __i386__ tests
Remove instances of __i386__, except from tests and imported headers.
Drop a block containing sanity check and fprintf error message for
i386-on-i386 or x86_64-on-x86_64 emulation. If we really want
something like this, we would do it via some form of compile-time check.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: a2d76779d68543b153a981bc52d2518921fc45f9
https://github.com/qemu/qemu/commit/a2d76779d68543b153a981bc52d2518921fc45f9
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
R common-user/host/i386/safe-syscall.inc.S
R host/include/i386/host/bufferiszero.c.inc
R host/include/i386/host/cpuinfo.h
R host/include/i386/host/crypto/aes-round.h
R host/include/i386/host/crypto/clmul.h
M host/include/x86_64/host/bufferiszero.c.inc
M host/include/x86_64/host/cpuinfo.h
M host/include/x86_64/host/crypto/aes-round.h
M host/include/x86_64/host/crypto/clmul.h
R linux-user/include/host/i386/host-signal.h
Log Message:
-----------
*: Remove i386 host support
Move the files from host/include/i386 to host/include/x86_64,
replacing the stub headers that redirected to i386.
Remove linux-user/include/host/i386.
Remove common-user/host/i386.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: b83f9f99aaae0f29d99d17d870f9fc0bd6424504
https://github.com/qemu/qemu/commit/b83f9f99aaae0f29d99d17d870f9fc0bd6424504
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M host/include/x86_64/host/bufferiszero.c.inc
Log Message:
-----------
host/include/x86_64/bufferiszero: Remove no SSE2 fallback
Since x86_64 always has SSE2, we can remove the fallback
that was present for i686.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: c1997d85cb1bf4a8eddb03f73b2013841f84a38a
https://github.com/qemu/qemu/commit/c1997d85cb1bf4a8eddb03f73b2013841f84a38a
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M configure
M meson.build
Log Message:
-----------
meson: Remove cpu == x86 tests
The 32-bit x86 host is no longer supported.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: e23d76d896cd609d9523e94fbfda2d9d9d72fe27
https://github.com/qemu/qemu/commit/e23d76d896cd609d9523e94fbfda2d9d9d72fe27
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
R common-user/host/ppc/safe-syscall.inc.S
R host/include/ppc/host/cpuinfo.h
R host/include/ppc/host/crypto/aes-round.h
M host/include/ppc64/host/cpuinfo.h
M host/include/ppc64/host/crypto/aes-round.h
R linux-user/include/host/ppc/host-signal.h
M meson.build
Log Message:
-----------
*: Remove ppc host support
Move the files from host/include/ppc to host/include/ppc64,
replacing the stub headers that redirected to ppc.
Remove linux-user/include/host/ppc.
Remove common-user/host/ppc.
Remove cpu == ppc tests from meson.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 54a1ecd6d6c7bf13544af3ee94b1127376af1d17
https://github.com/qemu/qemu/commit/54a1ecd6d6c7bf13544af3ee94b1127376af1d17
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/i386/tcg-target-has.h
M tcg/i386/tcg-target-reg-bits.h
M tcg/i386/tcg-target.c.inc
M tcg/i386/tcg-target.h
Log Message:
-----------
tcg/i386: Remove TCG_TARGET_REG_BITS tests
We now only support 64-bit code generation.
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 02a2449fbe948ab78947648621bced41636d08ed
https://github.com/qemu/qemu/commit/02a2449fbe948ab78947648621bced41636d08ed
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M MAINTAINERS
M meson.build
R tcg/i386/tcg-target-con-set.h
R tcg/i386/tcg-target-con-str.h
R tcg/i386/tcg-target-has.h
R tcg/i386/tcg-target-mo.h
R tcg/i386/tcg-target-opc.h.inc
R tcg/i386/tcg-target-reg-bits.h
R tcg/i386/tcg-target.c.inc
R tcg/i386/tcg-target.h
A tcg/x86_64/tcg-target-con-set.h
A tcg/x86_64/tcg-target-con-str.h
A tcg/x86_64/tcg-target-has.h
A tcg/x86_64/tcg-target-mo.h
A tcg/x86_64/tcg-target-opc.h.inc
A tcg/x86_64/tcg-target-reg-bits.h
A tcg/x86_64/tcg-target.c.inc
A tcg/x86_64/tcg-target.h
Log Message:
-----------
tcg/x86_64: Rename from i386
Emphasize that we're generating 64-bit code.
Drop the explicit rename from meson's cpu.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 904702f4641bf078407c9a779d440daa8f0716d0
https://github.com/qemu/qemu/commit/904702f4641bf078407c9a779d440daa8f0716d0
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M MAINTAINERS
M meson.build
R tcg/ppc/tcg-target-con-set.h
R tcg/ppc/tcg-target-con-str.h
R tcg/ppc/tcg-target-has.h
R tcg/ppc/tcg-target-mo.h
R tcg/ppc/tcg-target-opc.h.inc
R tcg/ppc/tcg-target-reg-bits.h
R tcg/ppc/tcg-target.c.inc
R tcg/ppc/tcg-target.h
A tcg/ppc64/tcg-target-con-set.h
A tcg/ppc64/tcg-target-con-str.h
A tcg/ppc64/tcg-target-has.h
A tcg/ppc64/tcg-target-mo.h
A tcg/ppc64/tcg-target-opc.h.inc
A tcg/ppc64/tcg-target-reg-bits.h
A tcg/ppc64/tcg-target.c.inc
A tcg/ppc64/tcg-target.h
Log Message:
-----------
tcg/ppc64: Rename from ppc
Emphasize that we're generating 64-bit code.
Drop the explicit rename from meson's cpu.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: e06980adea24e2cd82869e4872912737cb1625c3
https://github.com/qemu/qemu/commit/e06980adea24e2cd82869e4872912737cb1625c3
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M MAINTAINERS
R common-user/host/mips/safe-syscall.inc.S
A common-user/host/mips64/safe-syscall.inc.S
M configure
R linux-user/include/host/mips/host-signal.h
A linux-user/include/host/mips64/host-signal.h
M meson.build
R tcg/mips/tcg-target-con-set.h
R tcg/mips/tcg-target-con-str.h
R tcg/mips/tcg-target-has.h
R tcg/mips/tcg-target-mo.h
R tcg/mips/tcg-target-opc.h.inc
R tcg/mips/tcg-target-reg-bits.h
R tcg/mips/tcg-target.c.inc
R tcg/mips/tcg-target.h
A tcg/mips64/tcg-target-con-set.h
A tcg/mips64/tcg-target-con-str.h
A tcg/mips64/tcg-target-has.h
A tcg/mips64/tcg-target-mo.h
A tcg/mips64/tcg-target-opc.h.inc
A tcg/mips64/tcg-target-reg-bits.h
A tcg/mips64/tcg-target.c.inc
A tcg/mips64/tcg-target.h
Log Message:
-----------
meson: Drop host_arch rename for mips64
This requires renaming several directories:
tcg/mips, linux-user/include/host/mips, and
common-user/host/mips.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 264ae24c36560df56a9aa028f99067227204a875
https://github.com/qemu/qemu/commit/264ae24c36560df56a9aa028f99067227204a875
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M MAINTAINERS
R common-user/host/riscv/safe-syscall.inc.S
A common-user/host/riscv64/safe-syscall.inc.S
M configure
R host/include/riscv/host/cpuinfo.h
A host/include/riscv64/host/cpuinfo.h
R linux-user/include/host/riscv/host-signal.h
A linux-user/include/host/riscv64/host-signal.h
M meson.build
R tcg/riscv/tcg-target-con-set.h
R tcg/riscv/tcg-target-con-str.h
R tcg/riscv/tcg-target-has.h
R tcg/riscv/tcg-target-mo.h
R tcg/riscv/tcg-target-opc.h.inc
R tcg/riscv/tcg-target-reg-bits.h
R tcg/riscv/tcg-target.c.inc
R tcg/riscv/tcg-target.h
A tcg/riscv64/tcg-target-con-set.h
A tcg/riscv64/tcg-target-con-str.h
A tcg/riscv64/tcg-target-has.h
A tcg/riscv64/tcg-target-mo.h
A tcg/riscv64/tcg-target-opc.h.inc
A tcg/riscv64/tcg-target-reg-bits.h
A tcg/riscv64/tcg-target.c.inc
A tcg/riscv64/tcg-target.h
Log Message:
-----------
meson: Drop host_arch rename for riscv64
This requires renaming several directories:
tcg/riscv, linux-user/include/host/riscv, and
common-user/host/riscv.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 35caceb7003005ba7af8302c9988263fd5ab0a24
https://github.com/qemu/qemu/commit/35caceb7003005ba7af8302c9988263fd5ab0a24
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M configure
M meson.build
Log Message:
-----------
meson: Remove cpu == riscv32 tests
The 32-bit riscv host is no longer supported.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 9cc902d0bc51e3c4610819796cdde0bcff1d2a5d
https://github.com/qemu/qemu/commit/9cc902d0bc51e3c4610819796cdde0bcff1d2a5d
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M include/tcg/helper-info.h
A include/tcg/target-reg-bits.h
M include/tcg/tcg.h
R tcg/aarch64/tcg-target-reg-bits.h
R tcg/loongarch64/tcg-target-reg-bits.h
R tcg/mips64/tcg-target-reg-bits.h
R tcg/ppc64/tcg-target-reg-bits.h
R tcg/riscv64/tcg-target-reg-bits.h
R tcg/s390x/tcg-target-reg-bits.h
R tcg/sparc64/tcg-target-reg-bits.h
R tcg/tci/tcg-target-reg-bits.h
R tcg/x86_64/tcg-target-reg-bits.h
Log Message:
-----------
tcg: Make TCG_TARGET_REG_BITS common
Since we only support 64-bit hosts, there's no real need
to parameterize TCG_TARGET_REG_BITS. It seems worth holding
on to the identifier though, for documentation purposes.
Move one tcg/*/tcg-target-reg-bits.h to tcg/target-reg-bits.h
and remove the others.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 186993f23d88aabd8e99ebedd7f4920897856691
https://github.com/qemu/qemu/commit/186993f23d88aabd8e99ebedd7f4920897856691
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/loongarch64/tcg-target.c.inc
M tcg/ppc64/tcg-target.c.inc
M tcg/riscv64/tcg-target.c.inc
M tcg/tcg-op-gvec.c
Log Message:
-----------
tcg: Replace TCG_TARGET_REG_BITS / 8
Use sizeof(tcg_target_long) instead of division.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 1c3e1b41caac1273d381a10e9ee5969856ce62a5
https://github.com/qemu/qemu/commit/1c3e1b41caac1273d381a10e9ee5969856ce62a5
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/arm/tcg/gengvec.c
M target/arm/tcg/gengvec64.c
M target/arm/tcg/translate-sve.c
M target/i386/tcg/emit.c.inc
M target/riscv/insn_trans/trans_rvv.c.inc
M tcg/tcg-op-gvec.c
Log Message:
-----------
*: Drop TCG_TARGET_REG_BITS test for prefer_i64
Mechanically via sed -i.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: e3601d2cfca21c68ee4efb27ce5f0b0aa1d8c758
https://github.com/qemu/qemu/commit/e3601d2cfca21c68ee4efb27ce5f0b0aa1d8c758
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M docs/devel/tcg-ops.rst
M include/tcg/tcg-opc.h
M tcg/optimize.c
M tcg/tcg-op.c
M tcg/tcg.c
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg: Remove INDEX_op_brcond2_i32
This opcode was exclusively for 32-bit hosts.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 2f4bf8148f2eed09b0efdb46ce76abfc0143eafb
https://github.com/qemu/qemu/commit/2f4bf8148f2eed09b0efdb46ce76abfc0143eafb
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M docs/devel/tcg-ops.rst
M include/tcg/tcg-opc.h
M tcg/optimize.c
M tcg/tcg-op.c
M tcg/tcg.c
M tcg/tci.c
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg: Remove INDEX_op_setcond2_i32
This opcode was exclusively for 32-bit hosts.
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 6e7b13936d42156f08b03152b781f9138f491c0c
https://github.com/qemu/qemu/commit/6e7b13936d42156f08b03152b781f9138f491c0c
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M include/tcg/tcg-opc.h
M tcg/optimize.c
M tcg/tcg-op-vec.c
M tcg/tcg.c
Log Message:
-----------
tcg: Remove INDEX_op_dup2_vec
This opcode was exclusively for 32-bit hosts.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 245223f64db230ac7f327db2dc87e281441c28b8
https://github.com/qemu/qemu/commit/245223f64db230ac7f327db2dc87e281441c28b8
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tci.c
M tcg/tci/tcg-target-has.h
M tcg/tci/tcg-target.c.inc
Log Message:
-----------
tcg/tci: Drop TCG_TARGET_REG_BITS tests
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 220ef471a2ef99f5e937526f4fdffae1d37103eb
https://github.com/qemu/qemu/commit/220ef471a2ef99f5e937526f4fdffae1d37103eb
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tci.c
Log Message:
-----------
tcg/tci: Remove glue TCG_TARGET_REG_BITS renames
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: ffef4d5dd25b88de99ec0b499a4e6bc8683baceb
https://github.com/qemu/qemu/commit/ffef4d5dd25b88de99ec0b499a4e6bc8683baceb
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/region.c
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS test in region.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 25b6f7ae53006f92954f080a1c26d939a2b75e07
https://github.com/qemu/qemu/commit/25b6f7ae53006f92954f080a1c26d939a2b75e07
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg-op.c
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: f8fb0bcd9a9ed5ece52f3d2adbec628e7a851632
https://github.com/qemu/qemu/commit/f8fb0bcd9a9ed5ece52f3d2adbec628e7a851632
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg-op-gvec.c
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op-gvec.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 1c9df1abbddc74f73e99f62f3ebcd8b4392aca1d
https://github.com/qemu/qemu/commit/1c9df1abbddc74f73e99f62f3ebcd8b4392aca1d
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg-op-ldst.c
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS tests in tcg-op-ldst.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: c39f15aeda087ef017bc41776dd67a1d6cb852cb
https://github.com/qemu/qemu/commit/c39f15aeda087ef017bc41776dd67a1d6cb852cb
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg.c
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS tests in tcg.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: f2a618dff38ad015241a107195090e042ee667cd
https://github.com/qemu/qemu/commit/f2a618dff38ad015241a107195090e042ee667cd
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg-internal.h
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS tests in tcg-internal.h
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: e77c07592cc50f51b307f9acd389d7f8037ae606
https://github.com/qemu/qemu/commit/e77c07592cc50f51b307f9acd389d7f8037ae606
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M tcg/tcg-has.h
Log Message:
-----------
tcg: Drop TCG_TARGET_REG_BITS test in tcg-has.h
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 6af4efcdc318e16fdb7eedc2c4ed900010b5ed66
https://github.com/qemu/qemu/commit/6af4efcdc318e16fdb7eedc2c4ed900010b5ed66
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M include/tcg/tcg-op.h
M include/tcg/tcg-opc.h
M include/tcg/tcg.h
Log Message:
-----------
include/tcg: Drop TCG_TARGET_REG_BITS tests
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: fe15a2d5a6b3b1ddb506486c947528c4b5e306b2
https://github.com/qemu/qemu/commit/fe15a2d5a6b3b1ddb506486c947528c4b5e306b2
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/i386/tcg/emit.c.inc
Log Message:
-----------
target/i386/tcg: Drop TCG_TARGET_REG_BITS test
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 21f0c37ee06d673936c9361ff4d18ba3bed3d5b5
https://github.com/qemu/qemu/commit/21f0c37ee06d673936c9361ff4d18ba3bed3d5b5
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/riscv/insn_trans/trans_rvv.c.inc
Log Message:
-----------
target/riscv: Drop TCG_TARGET_REG_BITS test
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: cf1bc1dead73e4f39d2d03b4049624c0da155e35
https://github.com/qemu/qemu/commit/cf1bc1dead73e4f39d2d03b4049624c0da155e35
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/tcg-runtime.c
M accel/tcg/tcg-runtime.h
Log Message:
-----------
accel/tcg/runtime: Remove 64-bit shift helpers
These were only required for some 32-bit hosts.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 15d8cb32c51cb76d43f84b3674ffafed21715228
https://github.com/qemu/qemu/commit/15d8cb32c51cb76d43f84b3674ffafed21715228
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/atomic_common.c.inc
M accel/tcg/tcg-runtime.h
Log Message:
-----------
accel/tcg/runtime: Remove helper_nonatomic_cmpxchgo
This were only required for some 32-bit hosts.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: c8d5ce7d5b7266e957ab5ae5b45b6508c9370560
https://github.com/qemu/qemu/commit/c8d5ce7d5b7266e957ab5ae5b45b6508c9370560
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/atomic_common.c.inc
M accel/tcg/cputlb.c
M accel/tcg/tcg-runtime.h
M accel/tcg/user-exec.c
M include/accel/tcg/cpu-ldst-common.h
M tcg/tcg-op-ldst.c
Log Message:
-----------
tcg: Unconditionally define atomic64 helpers
CONFIG_ATOMIC64 is a configuration knob for 32-bit hosts.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: adcf06ec4498dcf2309b27f7a24ce7d8e37b31b5
https://github.com/qemu/qemu/commit/adcf06ec4498dcf2309b27f7a24ce7d8e37b31b5
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/cputlb.c
M accel/tcg/ldst_atomicity.c.inc
Log Message:
-----------
accel/tcg: Drop CONFIG_ATOMIC64 checks from ldst_atomicicy.c.inc
CONFIG_ATOMIC64 is a configuration knob for 32-bit hosts.
This allows removal of functions like load_atomic8_or_exit
and simplification of load_atom_extract_al8_or_exit to
load_atom_extract_al8.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 5efc6083dee5ad5730d7add45a378308299b1622
https://github.com/qemu/qemu/commit/5efc6083dee5ad5730d7add45a378308299b1622
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/translator.c
Log Message:
-----------
accel/tcg: Drop CONFIG_ATOMIC64 test from translator.c
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 1e8b4763e0d2c58e97f9e7715712103548d5aae9
https://github.com/qemu/qemu/commit/1e8b4763e0d2c58e97f9e7715712103548d5aae9
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M linux-user/arm/cpu_loop.c
Log Message:
-----------
linux-user/arm: Drop CONFIG_ATOMIC64 test
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: a1de2343b24595b523e6a87e033e5bb425fc9f43
https://github.com/qemu/qemu/commit/a1de2343b24595b523e6a87e033e5bb425fc9f43
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M linux-user/hppa/cpu_loop.c
Log Message:
-----------
linux-user/hppa: Drop CONFIG_ATOMIC64 test
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 3f2589c30a001d241d82cc440ce03d107ef059ef
https://github.com/qemu/qemu/commit/3f2589c30a001d241d82cc440ce03d107ef059ef
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/arm/ptw.c
Log Message:
-----------
target/arm: Drop CONFIG_ATOMIC64 tests
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: a6de0794d14c0cfb41dba5ef80be6730c4573e76
https://github.com/qemu/qemu/commit/a6de0794d14c0cfb41dba5ef80be6730c4573e76
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/hppa/op_helper.c
Log Message:
-----------
target/hppa: Drop CONFIG_ATOMIC64 test
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: e415f147b3562a46b72496d91a0772aa1306f94a
https://github.com/qemu/qemu/commit/e415f147b3562a46b72496d91a0772aa1306f94a
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/m68k/op_helper.c
Log Message:
-----------
target/m68k: Drop CONFIG_ATOMIC64 tests
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 51c5d7b63b42ad4b2a281d399cf8ffb901211b93
https://github.com/qemu/qemu/commit/51c5d7b63b42ad4b2a281d399cf8ffb901211b93
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/s390x/tcg/mem_helper.c
Log Message:
-----------
target/s390x: Drop CONFIG_ATOMIC64 tests
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 56763352e76a97fb982a9fef850173b36601a4c4
https://github.com/qemu/qemu/commit/56763352e76a97fb982a9fef850173b36601a4c4
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M target/s390x/tcg/mem_helper.c
Log Message:
-----------
target/s390x: Simplify atomicity check in do_csst
We should have used MO_{32,64} from the start, rather than
raw integer constants. However, now that the CONFIG_ATOMIC64
test has been removed, we can remove the 'max' variable and
simplify the two blocks.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: a2bd1e766cda3809b2b44c8d89788329db94a8a9
https://github.com/qemu/qemu/commit/a2bd1e766cda3809b2b44c8d89788329db94a8a9
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M migration/cpu-throttle.c
M migration/migration-stats.c
M migration/migration-stats.h
M migration/migration.c
M migration/multifd-nocomp.c
M migration/multifd-zero-page.c
M migration/multifd.c
M migration/qemu-file.c
M migration/ram.c
M migration/rdma.c
Log Message:
-----------
migration: Drop use of Stat64
The Stat64 structure is an aid for 32-bit hosts, and
is no longer required. Use plain 64-bit types.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: d9fe14795573f7ec085ad0b23da5d07b0925b401
https://github.com/qemu/qemu/commit/d9fe14795573f7ec085ad0b23da5d07b0925b401
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M block/io.c
M block/qapi.c
M include/block/block_int-common.h
Log Message:
-----------
block: Drop use of Stat64
The Stat64 structure is an aid for 32-bit hosts, and
is no longer required. Use plain 64-bit types.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 90e2e8ada7ca666718ad9618e010835f5c5c926d
https://github.com/qemu/qemu/commit/90e2e8ada7ca666718ad9618e010835f5c5c926d
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
R include/qemu/stats64.h
M util/meson.build
R util/stats64.c
Log Message:
-----------
util: Remove stats64
This API is no longer used.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 71adccb6f7dffa661550e2c8ee60f22acd2e44a2
https://github.com/qemu/qemu/commit/71adccb6f7dffa661550e2c8ee60f22acd2e44a2
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/qtest/qtest.c
M accel/tcg/icount-common.c
M include/qemu/atomic.h
M system/dirtylimit.c
M tests/unit/test-rcu-list.c
R util/atomic64.c
M util/cacheflush.c
M util/meson.build
M util/qsp.c
Log Message:
-----------
include/qemu/atomic: Drop qatomic_{read,set}_[iu]64
Replace all uses with the normal qatomic_{read,set}.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 997d86a9bb181a2630342b9d7b4dc7c01717f155
https://github.com/qemu/qemu/commit/997d86a9bb181a2630342b9d7b4dc7c01717f155
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M meson.build
Log Message:
-----------
meson: Remove CONFIG_ATOMIC64
This config is no longer used.
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 239b9d0488b270f5781fd7cd7139262c165d0351
https://github.com/qemu/qemu/commit/239b9d0488b270f5781fd7cd7139262c165d0351
Author: Richard Henderson <[email protected]>
Date: 2026-01-17 (Sat, 17 Jan 2026)
Changed paths:
M accel/tcg/atomic_template.h
M include/qemu/atomic.h
M include/system/cpu-timers-internal.h
M linux-user/hppa/cpu_loop.c
M util/qsp.c
Log Message:
-----------
include/qemu/atomic: Drop aligned_{u}int64_t
As we no longer support i386 as a host architecture,
this abstraction is no longer required.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Signed-off-by: Richard Henderson <[email protected]>
Commit: 38879a667fbb4ef54c70de71494882615f600a64
https://github.com/qemu/qemu/commit/38879a667fbb4ef54c70de71494882615f600a64
Author: Richard Henderson <[email protected]>
Date: 2026-01-19 (Mon, 19 Jan 2026)
Changed paths:
M .gitlab-ci.d/buildtest.yml
M .gitlab-ci.d/container-cross.yml
M .gitlab-ci.d/containers.yml
M .gitlab-ci.d/crossbuilds.yml
M MAINTAINERS
M accel/kvm/kvm-all.c
M accel/qtest/qtest.c
M accel/tcg/atomic_common.c.inc
M accel/tcg/atomic_template.h
M accel/tcg/cputlb.c
M accel/tcg/icount-common.c
M accel/tcg/ldst_atomicity.c.inc
M accel/tcg/tcg-runtime.c
M accel/tcg/tcg-runtime.h
M accel/tcg/translator.c
M accel/tcg/user-exec.c
M block/io.c
M block/qapi.c
M bsd-user/syscall_defs.h
R common-user/host/arm/safe-syscall.inc.S
R common-user/host/i386/safe-syscall.inc.S
R common-user/host/mips/safe-syscall.inc.S
A common-user/host/mips64/safe-syscall.inc.S
R common-user/host/ppc/safe-syscall.inc.S
R common-user/host/riscv/safe-syscall.inc.S
A common-user/host/riscv64/safe-syscall.inc.S
M configure
M disas/disas-host.c
M docs/about/deprecated.rst
M docs/about/removed-features.rst
M docs/devel/tcg-ops.rst
R host/include/i386/host/bufferiszero.c.inc
R host/include/i386/host/cpuinfo.h
R host/include/i386/host/crypto/aes-round.h
R host/include/i386/host/crypto/clmul.h
R host/include/ppc/host/cpuinfo.h
R host/include/ppc/host/crypto/aes-round.h
M host/include/ppc64/host/cpuinfo.h
M host/include/ppc64/host/crypto/aes-round.h
R host/include/riscv/host/cpuinfo.h
A host/include/riscv64/host/cpuinfo.h
M host/include/x86_64/host/bufferiszero.c.inc
M host/include/x86_64/host/cpuinfo.h
M host/include/x86_64/host/crypto/aes-round.h
M host/include/x86_64/host/crypto/clmul.h
M hw/display/xenfb.c
M hw/virtio/virtio-mem.c
M include/accel/tcg/cpu-ldst-common.h
M include/block/block_int-common.h
M include/qemu/atomic.h
M include/qemu/cacheflush.h
M include/qemu/osdep.h
M include/qemu/processor.h
R include/qemu/stats64.h
M include/qemu/timer.h
M include/system/cpu-timers-internal.h
M include/tcg/helper-info.h
A include/tcg/target-reg-bits.h
M include/tcg/tcg-op.h
M include/tcg/tcg-opc.h
M include/tcg/tcg.h
M linux-user/arm/cpu_loop.c
M linux-user/hppa/cpu_loop.c
R linux-user/include/host/arm/host-signal.h
R linux-user/include/host/i386/host-signal.h
R linux-user/include/host/mips/host-signal.h
A linux-user/include/host/mips64/host-signal.h
R linux-user/include/host/ppc/host-signal.h
R linux-user/include/host/riscv/host-signal.h
A linux-user/include/host/riscv64/host-signal.h
M linux-user/mmap.c
M linux-user/syscall.c
M meson.build
M migration/cpu-throttle.c
M migration/migration-stats.c
M migration/migration-stats.h
M migration/migration.c
M migration/multifd-nocomp.c
M migration/multifd-zero-page.c
M migration/multifd.c
M migration/qemu-file.c
M migration/ram.c
M migration/rdma.c
M system/dirtylimit.c
M target/arm/ptw.c
M target/arm/tcg/gengvec.c
M target/arm/tcg/gengvec64.c
M target/arm/tcg/translate-sve.c
M target/hppa/op_helper.c
M target/i386/cpu.c
M target/i386/tcg/emit.c.inc
M target/m68k/op_helper.c
M target/riscv/insn_trans/trans_rvv.c.inc
M target/s390x/tcg/mem_helper.c
R tcg/aarch64/tcg-target-reg-bits.h
R tcg/arm/tcg-target-con-set.h
R tcg/arm/tcg-target-con-str.h
R tcg/arm/tcg-target-has.h
R tcg/arm/tcg-target-mo.h
R tcg/arm/tcg-target-opc.h.inc
R tcg/arm/tcg-target-reg-bits.h
R tcg/arm/tcg-target.c.inc
R tcg/arm/tcg-target.h
R tcg/i386/tcg-target-con-set.h
R tcg/i386/tcg-target-con-str.h
R tcg/i386/tcg-target-has.h
R tcg/i386/tcg-target-mo.h
R tcg/i386/tcg-target-opc.h.inc
R tcg/i386/tcg-target-reg-bits.h
R tcg/i386/tcg-target.c.inc
R tcg/i386/tcg-target.h
R tcg/loongarch64/tcg-target-reg-bits.h
M tcg/loongarch64/tcg-target.c.inc
R tcg/mips/tcg-target-con-set.h
R tcg/mips/tcg-target-con-str.h
R tcg/mips/tcg-target-has.h
R tcg/mips/tcg-target-mo.h
R tcg/mips/tcg-target-opc.h.inc
R tcg/mips/tcg-target-reg-bits.h
R tcg/mips/tcg-target.c.inc
R tcg/mips/tcg-target.h
A tcg/mips64/tcg-target-con-set.h
A tcg/mips64/tcg-target-con-str.h
A tcg/mips64/tcg-target-has.h
A tcg/mips64/tcg-target-mo.h
A tcg/mips64/tcg-target-opc.h.inc
A tcg/mips64/tcg-target.c.inc
A tcg/mips64/tcg-target.h
M tcg/optimize.c
R tcg/ppc/tcg-target-con-set.h
R tcg/ppc/tcg-target-con-str.h
R tcg/ppc/tcg-target-has.h
R tcg/ppc/tcg-target-mo.h
R tcg/ppc/tcg-target-opc.h.inc
R tcg/ppc/tcg-target-reg-bits.h
R tcg/ppc/tcg-target.c.inc
R tcg/ppc/tcg-target.h
A tcg/ppc64/tcg-target-con-set.h
A tcg/ppc64/tcg-target-con-str.h
A tcg/ppc64/tcg-target-has.h
A tcg/ppc64/tcg-target-mo.h
A tcg/ppc64/tcg-target-opc.h.inc
A tcg/ppc64/tcg-target.c.inc
A tcg/ppc64/tcg-target.h
M tcg/region.c
R tcg/riscv/tcg-target-con-set.h
R tcg/riscv/tcg-target-con-str.h
R tcg/riscv/tcg-target-has.h
R tcg/riscv/tcg-target-mo.h
R tcg/riscv/tcg-target-opc.h.inc
R tcg/riscv/tcg-target-reg-bits.h
R tcg/riscv/tcg-target.c.inc
R tcg/riscv/tcg-target.h
A tcg/riscv64/tcg-target-con-set.h
A tcg/riscv64/tcg-target-con-str.h
A tcg/riscv64/tcg-target-has.h
A tcg/riscv64/tcg-target-mo.h
A tcg/riscv64/tcg-target-opc.h.inc
A tcg/riscv64/tcg-target.c.inc
A tcg/riscv64/tcg-target.h
R tcg/s390x/tcg-target-reg-bits.h
R tcg/sparc64/tcg-target-reg-bits.h
M tcg/tcg-has.h
M tcg/tcg-internal.h
M tcg/tcg-op-gvec.c
M tcg/tcg-op-ldst.c
M tcg/tcg-op-vec.c
M tcg/tcg-op.c
M tcg/tcg.c
M tcg/tci.c
M tcg/tci/tcg-target-has.h
M tcg/tci/tcg-target-mo.h
R tcg/tci/tcg-target-reg-bits.h
M tcg/tci/tcg-target.c.inc
A tcg/x86_64/tcg-target-con-set.h
A tcg/x86_64/tcg-target-con-str.h
A tcg/x86_64/tcg-target-has.h
A tcg/x86_64/tcg-target-mo.h
A tcg/x86_64/tcg-target-opc.h.inc
A tcg/x86_64/tcg-target.c.inc
A tcg/x86_64/tcg-target.h
M tests/docker/dockerfiles/emsdk-wasm-cross.docker
M tests/unit/test-rcu-list.c
R util/atomic64.c
M util/cacheflush.c
M util/meson.build
M util/qsp.c
R util/stats64.c
Log Message:
-----------
Merge tag 'pull-tcg-20260119' of https://gitlab.com/rth7680/qemu into staging
Remove support for 32-bit hosts.
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmltWH8dHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/ERwgAjYEp0OOEGoHQG0Tj
# MWymeQXRgtslspQtkhlIC5IiC8vWOeJVXVvb+sWV4fckkv/v4BK2R903IuHrRiYu
# MeJSDMI6tCWDRzP2U2jbeFlxQ0BGAQUjpi7oRkJEZv9qgWxodek6o+2HLM0iqcDM
# 7NciQwWwlMpkizx45qD+rpulvictLWjYczSpQPrkXEvqVT7dut20MKP/06FvqGsa
# E+1WoZAq0UfkT8xbqcLXgX5QyVPFpC0ZIcHBzXiUip6G4rY5rVnBeuiYCKojl2CI
# M0l9UEwG1KP9aaP6Lx2lg0qnXKT6ITukoPIzlEUDoNorGDwdXklYjd/ChmknQv3K
# fG0zWg==
# =LRWj
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 19 Jan 2026 09:02:39 AM AEDT
# gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg: issuer "[email protected]"
# gpg: Good signature from "Richard Henderson <[email protected]>"
[ultimate]
* tag 'pull-tcg-20260119' of https://gitlab.com/rth7680/qemu: (54 commits)
include/qemu/atomic: Drop aligned_{u}int64_t
meson: Remove CONFIG_ATOMIC64
include/qemu/atomic: Drop qatomic_{read,set}_[iu]64
util: Remove stats64
block: Drop use of Stat64
migration: Drop use of Stat64
target/s390x: Simplify atomicity check in do_csst
target/s390x: Drop CONFIG_ATOMIC64 tests
target/m68k: Drop CONFIG_ATOMIC64 tests
target/hppa: Drop CONFIG_ATOMIC64 test
target/arm: Drop CONFIG_ATOMIC64 tests
linux-user/hppa: Drop CONFIG_ATOMIC64 test
linux-user/arm: Drop CONFIG_ATOMIC64 test
accel/tcg: Drop CONFIG_ATOMIC64 test from translator.c
accel/tcg: Drop CONFIG_ATOMIC64 checks from ldst_atomicicy.c.inc
tcg: Unconditionally define atomic64 helpers
accel/tcg/runtime: Remove helper_nonatomic_cmpxchgo
accel/tcg/runtime: Remove 64-bit shift helpers
target/riscv: Drop TCG_TARGET_REG_BITS test
target/i386/tcg: Drop TCG_TARGET_REG_BITS test
...
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/42a5675aa9dd...38879a667fbb
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications