Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: ca2e794eeae8b3d48bea8f929c831d88c58d6398
https://github.com/qemu/qemu/commit/ca2e794eeae8b3d48bea8f929c831d88c58d6398
Author: Raphael Norwitz <[email protected]>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Switch to my NVIDIA email
Signed-off-by: Raphael Norwitz <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: c14c0d0844ee4cdf0ccd93fccb480e4cdd56228e
https://github.com/qemu/qemu/commit/c14c0d0844ee4cdf0ccd93fccb480e4cdd56228e
Author: Eric Farman <[email protected]>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Replace backup for s390 PCI
Farhan has been doing a masterful job coming on in the
s390 PCI space, and my own attention has been lacking.
Let's make MAINTAINERS reflect reality.
Signed-off-by: Eric Farman <[email protected]>
Acked-by: Farhan Ali <[email protected]>
Acked-by: Hendrik Brueckner <[email protected]>
Acked-by: Matthew Rosato <[email protected]>
Acked-by: Christian Borntraeger <[email protected]>
Acked-by: Alex Williamson <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: a3e0783a878bff4c755dc93aebecf3af99f2017b
https://github.com/qemu/qemu/commit/a3e0783a878bff4c755dc93aebecf3af99f2017b
Author: Yodel Eldar <[email protected]>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M tests/functional/reverse_debugging.py
Log Message:
-----------
tests/.../reverse_debugging: Remove unsatisfiable condition
get_qemu_img() already skips the test if qemu-img is not found and does
not return None. Eliminate the check for None on its result, and the
unreachable skipTest() gated by it.
Signed-off-by: Yodel Eldar <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 391c230f71fbf22284d1cf41201e70414e8bd2b0
https://github.com/qemu/qemu/commit/391c230f71fbf22284d1cf41201e70414e8bd2b0
Author: Vladimir Sementsov-Ogievskiy <[email protected]>
Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths:
M hw/s390x/virtio-ccw.c
Log Message:
-----------
virtio-ccw: virtio_ccw_set_guest_notifier(): fix failure path
We leak notifier initialization on that failure path. Let's
cleanup it.
Signed-off-by: Vladimir Sementsov-Ogievskiy <[email protected]>
Reviewed-by: Halil Pasic <[email protected]>
Reviewed-by: Eric Farman <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 00ebc44514a67fb75a46d60e4b44614ebf91230f
https://github.com/qemu/qemu/commit/00ebc44514a67fb75a46d60e4b44614ebf91230f
Author: Jaehoon Kim <[email protected]>
Date: 2026-02-11 (Wed, 11 Feb 2026)
Changed paths:
M hw/s390x/s390-pci-inst.c
Log Message:
-----------
s390x/pci: Fix endianness for zPCI BAR values.
During zPCI scan, BAR configuration data retrieved via CLP Query was
misinterpreted due to an endianness mismatch between QEMU and the guest
kernel.
The guest kernel's clp_store_query_pci_fn() expects BAR values in
little-endian format and converts them with le32_to_cpu(). However, QEMU
was incorrectly sending them in big-endian format, not following the
architecture specification. This caused incorrect bit-swapping in the
kernel, leading zpci_setup_bus_resources() to perform registration checks
against invalid flags, making the process ineffective.
Observation values for zPCI device (NVMe passthrough):
LPAR from real CLP:
[ 0.865595] Resource: PCI Bus 0000:00 -> zdev->bar[0].val: 0x4
[ 0.865597] start: 0x4000000000000000
[ 0.865598] end: 0x4000000000003fff
[ 0.865600] flags: 0x100200
QEMU before fix (wrong):
[ 0.601083] Resource: PCI Bus 0001:00 -> zdev->bar[0].val: 0x4000000
[ 0.601085] start: 0x4003000000000000
[ 0.601086] end: 0x4003000000003fff
[ 0.601087] flags: 0x200
QEMU after fix (correct):
[ 0.601116] Resource: PCI Bus 0001:00 -> zdev->bar[0].val: 0x4
[ 0.601117] start: 0x4003000000000000
[ 0.601118] end: 0x4003000000003fff
[ 0.601119] flags: 0x100200
Signed-off-by: Jaehoon Kim <[email protected]>
Reviewed-by: Matthew Rosato <[email protected]>
Reviewed-by: Farhan Ali <[email protected]>
Reviewed-by: Eric Farman <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: ddb4d9d1748681cfde824d765af6cda4334fcce3
https://github.com/qemu/qemu/commit/ddb4d9d1748681cfde824d765af6cda4334fcce3
Author: Thomas Huth <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M util/rcu.c
Log Message:
-----------
Revert "rcu: Unify force quiescent state"
This reverts commit 55d98e3edeeb17dd8445db27605d2b34f4c3ba85.
The commit introduced a regression in the replay functional test
on alpha (tests/functional/alpha/test_replay.py), that causes CI
failures regularly. Thus revert this change until someone has
figured out what is going wrong here.
Buglink: https://gitlab.com/qemu-project/qemu/-/issues/3197
Reviewed-by: Akihiko Odaki <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 5b251330e4822810543b280f39678030e58e2d5a
https://github.com/qemu/qemu/commit/5b251330e4822810543b280f39678030e58e2d5a
Author: Ilya Leoshkevich <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M target/s390x/cpu-dump.c
Log Message:
-----------
target/s390x: Dump Floating-Point-Control Register
Knowing the value of this register is very useful for debugging
floating-point code.
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Ilya Leoshkevich <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: f5682b9deef3d572bbe780e04857166b77870718
https://github.com/qemu/qemu/commit/f5682b9deef3d572bbe780e04857166b77870718
Author: Ilya Leoshkevich <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M target/s390x/tcg/fpu_helper.c
Log Message:
-----------
target/s390x: Extract s390_get_bfp_rounding_mode()
For DIVIDE TO INTEGER it will be helpful to pass final-quotient
rounding mode around explicitly rather than setting it in fpu_status
implicitly. To facilitate this, extract a function for converting the
mask to the rounding mode.
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Ilya Leoshkevich <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: b4a85d8fe7935cedec51dae65abb780082230ef4
https://github.com/qemu/qemu/commit/b4a85d8fe7935cedec51dae65abb780082230ef4
Author: Ilya Leoshkevich <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M fpu/softfloat-parts.c.inc
Log Message:
-----------
fpu: Restrict parts_round_to_int_normal to target precision
Currently parts_round_to_int_normal() assumes that its input has just
been unpacked and therefore doesn't expect non-zero fraction bits past
target precision.
The upcoming DIVIDE TO INTEGER use cases needs it to support
calculations on intermediate values that utilize all fraction bits,
while at the same time restricting the result's precision to frac_size.
Delete the "All integral" check, because even though really large
values are always integer, their low fraction bits still need to be
truncated. For the same reason, make sure rnd_mask covers at least
fraction bits past target precision.
Signed-off-by: Ilya Leoshkevich <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 8eb8c1bc59a8452e97f9fe44224fc5d4c119f022
https://github.com/qemu/qemu/commit/8eb8c1bc59a8452e97f9fe44224fc5d4c119f022
Author: Ilya Leoshkevich <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M fpu/softfloat.c
M include/fpu/softfloat.h
M target/s390x/helper.h
M target/s390x/tcg/fpu_helper.c
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
Log Message:
-----------
target/s390x: Implement DIVIDE TO INTEGER
DIVIDE TO INTEGER computes floating point remainder and is used by
LuaJIT, so add it to QEMU.
Put the main logic into fpu/, because it is way more convenient to
operate on FloatParts than to convert floats back-and-forth.
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Ilya Leoshkevich <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: a6364b292fefc7f0716b8cec03a9f37409311b12
https://github.com/qemu/qemu/commit/a6364b292fefc7f0716b8cec03a9f37409311b12
Author: Ilya Leoshkevich <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/divide-to-integer.c
Log Message:
-----------
tests/tcg/s390x: Test DIVIDE TO INTEGER
Add a test to prevent regressions. Data is generated using a
libFuzzer-based fuzzer and hopefully covers all the important corner
cases.
Acked-by: Alex Bennée <[email protected]>
Signed-off-by: Ilya Leoshkevich <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 76959197ddcc32024c2ec9d2a602cefd4e1cdb83
https://github.com/qemu/qemu/commit/76959197ddcc32024c2ec9d2a602cefd4e1cdb83
Author: Choon Keong <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M tests/Makefile.include
Log Message:
-----------
tests/Makefile.include: add run-tcg-tests-TARGET to check-help
User can execute TCG tests for a specific TARGET using the command:
$ make run-tcg-tests-TARGET-softmmu
However, this command is not showing in 'make check-help'
documentation, making it hard for new contributors to
discover.
This commit help to resolve this by adding the description
for the command, to the "check-tcg" section, as suggested
by Thomas, in tests/Makefile.include.
Additionally, reformat the alignment to accommodate
the length of the new command, ensuring the
consistency of the output.
Suggested-by: Thomas Huth <[email protected]>
Reported-by: Philippe Mathieu-Daudé <[email protected]>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/228
Signed-off-by: ck <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e8cf82eb72315d02d3bf355df4533bbb0fb493eb
https://github.com/qemu/qemu/commit/e8cf82eb72315d02d3bf355df4533bbb0fb493eb
Author: Choon Keong <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M hw/i386/pc.c
Log Message:
-----------
hw/i386/pc.c: add description for fd-bootchk option
The 'fd-bootchk' option for pc and q35 machines currently lacks of
description in the help output. This makes it difficult for users
to understand the purpose of the command.
This commit solve this issue by adding description using
object_class_property_set_description() in hw/i386/pc.c,
adding the the description message for the option 'fd-bootchk'.
Suggested-by: Peter Maydell <[email protected]>
Suggested-by: Thomas Huth <[email protected]>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3193
Signed-off-by: Choon Keong <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e44a26ba940214824b61976324058e73d9f41658
https://github.com/qemu/qemu/commit/e44a26ba940214824b61976324058e73d9f41658
Author: John Snow <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M python/setup.py
Log Message:
-----------
python: drop uses of pkg_resources
pkg_resources has been fully dropped from modern pip/setuptools
distributions and we should phase out its use. This patch is enough to,
by itself, repair most GitLab CI tests upstream; with the exception of
tox tests which are still making use of avocado - which will be dropped
in a separate series to restore functionality there.
Signed-off-by: John Snow <[email protected]>
Suggested-by: Peter Maydell <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 039fae56bb79af1124619daae60e01c257fcb2ee
https://github.com/qemu/qemu/commit/039fae56bb79af1124619daae60e01c257fcb2ee
Author: Peter Maydell <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M MAINTAINERS
M fpu/softfloat-parts.c.inc
M fpu/softfloat.c
M hw/i386/pc.c
M hw/s390x/s390-pci-inst.c
M hw/s390x/virtio-ccw.c
M include/fpu/softfloat.h
M python/setup.py
M target/s390x/cpu-dump.c
M target/s390x/helper.h
M target/s390x/tcg/fpu_helper.c
M target/s390x/tcg/insn-data.h.inc
M target/s390x/tcg/translate.c
M tests/Makefile.include
M tests/functional/reverse_debugging.py
M tests/tcg/s390x/Makefile.target
A tests/tcg/s390x/divide-to-integer.c
M util/rcu.c
Log Message:
-----------
Merge tag 'pull-request-2026-02-12v2' of https://gitlab.com/thuth/qemu into
staging
* Updates to MAINTAINERS file
* Fix CI (broken pkg_resources in python, revert RCU change to fix alpha test)
* Fix endianness issue in PCI code on s390x
* Implement DIVIDE TO INTEGER instruction for s390x TCG emulation
* Bitesized documentation updates (run-tcg-tests target and fd-bootchk property)
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmmNu6ERHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbU+9Q//WVNddXAhre9g40SMvUULwFsoXIHtXASq
# 0WcL+GiZEenuON8YYvKVEUobNPEHtwm6GRKUwAeqCXQPXGEHamY3htMK5/HY9h2D
# dFG6XJr/0JozAFp381lhUt/Gu1b56uljqF3CzSf/AvidmFoxOH2Pi+IHcyzZZTkI
# DvsXbbIHim6dsMzxLpGBSDGj4+Jdz9t9HJF59Q7XO41EMgFKJzqBUDuVzL1ZZzg8
# rcV1yfrEJ1RmdK9+ZCweLTn1SnCjn1yywigzQUvMlguw2Tl9IWPFNmuhfs9u8KOv
# LEqteHnxJyslFZpBXTN5vxwM9FghWnACvGAKDln38N3kI56PbKRe6De6dZYh9Ihb
# ea3Uiaji2z8TI1xRHnWqGuT9gz9aRo1bMM6pCaX5rfxZ05xHmoP0qA1Ul20pr4I0
# +YPyhKG45JmrGkV+HKnQtq1k+8Xnl8Xon9gIgKM/f2r9fQ4wXjU0lIGWCxhSl9UV
# MntuoZtYeDs4S5WFnW2bhVYDIKsf+mbfoSBUYmAYAVqjbuqSX5tAsGPfYJ2l9+sR
# rwG0iuJcW/kYpkyNFV9xKKuhX7qh17N4TUgU7KkvIoVkRP++2quzwXuHOniDOiJ5
# Gl68R96GRSleWUusL1tKexVmOuQcZGST/SzGLol/L1Ob3iXawjfy0Y2C+rYsfOO7
# 5XX4X7alVew=
# =oaJh
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu Feb 12 11:38:09 2026 GMT
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "[email protected]"
# gpg: Good signature from "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [full]
# gpg: aka "Thomas Huth <[email protected]>" [undefined]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2026-02-12v2' of https://gitlab.com/thuth/qemu:
python: drop uses of pkg_resources
hw/i386/pc.c: add description for fd-bootchk option
tests/Makefile.include: add run-tcg-tests-TARGET to check-help
tests/tcg/s390x: Test DIVIDE TO INTEGER
target/s390x: Implement DIVIDE TO INTEGER
fpu: Restrict parts_round_to_int_normal to target precision
target/s390x: Extract s390_get_bfp_rounding_mode()
target/s390x: Dump Floating-Point-Control Register
Revert "rcu: Unify force quiescent state"
s390x/pci: Fix endianness for zPCI BAR values.
virtio-ccw: virtio_ccw_set_guest_notifier(): fix failure path
tests/.../reverse_debugging: Remove unsatisfiable condition
MAINTAINERS: Replace backup for s390 PCI
MAINTAINERS: Switch to my NVIDIA email
Signed-off-by: Peter Maydell <[email protected]>
Compare: https://github.com/qemu/qemu/compare/44dba5a0c86f...039fae56bb79
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications