Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: a2b429b114e1812e0b3f222818a2755b6d87fb8a
https://github.com/qemu/qemu/commit/a2b429b114e1812e0b3f222818a2755b6d87fb8a
Author: Michael Tokarev <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M gdbstub/user.c
M stubs/meson.build
M util/meson.build
Log Message:
-----------
Revert "gdbstub: Try unlinking the unix socket before binding"
This reverts commit fccb744f41c69fec6fd92225fe907c6e69de5d44.
This commit introduced dependency of linux-user on qemu-sockets.c.
The latter includes handling of various socket types, while gdbstub
only needs unix sockets. Including different kinds of sockets
makes it more problematic to build linux-user statically.
The original issue - the need to unlink unix socket before binding -
will be addressed in the next change.
Reviewed-by: Ilya Leoshkevich <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: e916f8b3b68bd9da45245927e2a428c3a0eaea54
https://github.com/qemu/qemu/commit/e916f8b3b68bd9da45245927e2a428c3a0eaea54
Author: Michael Tokarev <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M gdbstub/user.c
Log Message:
-----------
gdbstub: unlink the unix socket before bind()
This is another variant of doing what v9.2.0-1561-gfccb744f41c6
"gdbstub: Try unlinking the unix socket before binding" did, but
that commit introduced dependency on qemu-sockets.c which is
more problematic for statically-linked qemu-user binaries.
Reviewed-by: Ilya Leoshkevich <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 9ae46975cf68cd052a03daddd0a98fc4d5d52edc
https://github.com/qemu/qemu/commit/9ae46975cf68cd052a03daddd0a98fc4d5d52edc
Author: Michael Tokarev <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M qemu-options.hx
Log Message:
-----------
qemu-options.hx: use KiB, MiB, GiB for power-of-2 units
Use MiB &Co instead of MB &Co when the talk is about
power-of-two-based sizes, in qemu-options.hx.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3222
Signed-off-by: Michael Tokarev <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f0cd0c7c7e91a47b2bdf94207f2d82f06f7f406b
https://github.com/qemu/qemu/commit/f0cd0c7c7e91a47b2bdf94207f2d82f06f7f406b
Author: Julian Ganz <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M tests/tcg/riscv64/interruptedmemory.S
Log Message:
-----------
tests: fix comment declaring runtime in rv64 interruptedmemory test
The test attempts to trigger a regression for arount 30s. However, a
comment just before the computation of the target wall clock time falsly
declares the run time to be around 60s.
This was the case already when we introduced the test in
5241645c47a9987f4fcc65bab303a444966b7942
(tests: add test with interrupted memory accesses on rv64)
Signed-off-by: Julian Ganz <[email protected]>
Reviewed-by: Daniel Henrique Barboza <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 47f43690fb4d02d6a012aceb97d6b7fa1bbf22df
https://github.com/qemu/qemu/commit/47f43690fb4d02d6a012aceb97d6b7fa1bbf22df
Author: Thomas Huth <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M configure
Log Message:
-----------
configure: Set $PYTHON in the configuration of the optionroms
pc-bios/optionrom/Makefile uses $(PYTHON) for running a Python script,
but this variable is never initialized here. So the script gets run
via its shebang line - which fails if the "python3" binary is not
available on the system. To fix this, write the PYTHON configuration
to the config.mak file of the optionroms.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 28e8b25f7d68676c91304e3c1d368de49f9e941b
https://github.com/qemu/qemu/commit/28e8b25f7d68676c91304e3c1d368de49f9e941b
Author: Thomas Huth <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M tests/qemu-iotests/286
M tests/qemu-iotests/common.rc
Log Message:
-----------
tests/qemu-iotests: Use "gsed" for expressions that require GNU sed
A bunch of tests are currently failing e.g. on FreeBSD like this:
082 fail [13:38:58] [13:38:59] 0.5s output
mismatch (see .../build/tests/qemu-iotests/scratch/qcow2-file-082/082.out.bad)
--- .../src/tests/qemu-iotests/082.out
+++ .../build/tests/qemu-iotests/scratch/qcow2-file-082/082.out.bad
@@ -17,7 +17,7 @@
cluster_size: 4096
Format specific information:
compat: 1.1
- compression type: COMPRESSION_TYPE
+ compression type: zlib
lazy refcounts: true
refcount bits: 16
corrupt: false
This happens because the sed statements require GNU sed. Let's use
gsed in these spots to get it fixed.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 64dfb49535b60e96ebbee9bfb4e3b59904a731aa
https://github.com/qemu/qemu/commit/64dfb49535b60e96ebbee9bfb4e3b59904a731aa
Author: Thomas Huth <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Add docs/system/i386/ to the general x86 architecture section
We've got a section for generic x86 architecture support in our
MAINTAINERS file - this should cover the docs/system/i386/ folder, too.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Zhao Liu <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 0f825b502f987afacdd92b04f0c8f75fb7fbc165
https://github.com/qemu/qemu/commit/0f825b502f987afacdd92b04f0c8f75fb7fbc165
Author: Florian Hofhammer <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M configure
Log Message:
-----------
configure: add ppc target back to container tests
Commit 2ff8c9a298 removed support for 32-bit PPC hosts from the build
system. Unfortunately, the patch also removed the 32-bit PPC target for
containerized tests, which leads to an error when trying to run tests,
e.g., with "make check-tcg":
"make[1]: *** No rule to make target 'docker-image-debian-ppc-cross',
needed by 'build-tcg-tests-ppc-linux-user'. Stop."
This patch adds the PPC target back for containerized tests.
Fixes: 2ff8c9a2984b ("buildsys: Remove support for 32-bit PPC hosts")
Signed-off-by: Florian Hofhammer <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
[Mjt: specify commit subject in Fixes tag)
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 83017c4aaa9e3ef80161443019764196dffdb654
https://github.com/qemu/qemu/commit/83017c4aaa9e3ef80161443019764196dffdb654
Author: Pierrick Bouvier <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M linux-user/aarch64/target_fcntl.h
Log Message:
-----------
linux-user/aarch64/target_fcntl.h: add missing TARGET_O_LARGEFILE definition
This caused a failure with program using openat2, where O_LARGEFILE was
replaced by O_NOFOLLOW.
This issue is only visible when QEMU is compiled with musl libc, where
O_LARGEFILE is different from 0 (vs glibc).
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3262
Cc: [email protected]
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: f0de58ccf6566ad5cf04948788f9b0cfb8b960b4
https://github.com/qemu/qemu/commit/f0de58ccf6566ad5cf04948788f9b0cfb8b960b4
Author: Pierrick Bouvier <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M bsd-user/syscall_defs.h
Log Message:
-----------
bsd-user/syscall_defs.h: define STAT_TIME_T_EXT only for 32 bits
Commit 369c1ba2b changed the wrong conditional "#if defined(__i386__)" to
"#if defined(TARGET_I386)".
However, TARGET_I386 is defined for target x86_64 also.
This commit fixes it by identifying correctly 32 bits target.
Found with:
$ ./build/qemu-x86_64 \
-plugin ./build/contrib/plugins/libstoptrigger,icount=1000000 \
-plugin ./build/tests/tcg/plugins/libinsn \
-d plugin \
./build/qemu-system-x86_64 --version
ld-elf.so.1: /lib/libz.so.6: invalid file format
cpu 0 insns: 59746
total insns: 59746
Fixes: 369c1ba2b ("Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT")
Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Warner Losh <[email protected]>
Reviewed-by: Michael Tokarev <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Commit: 464f49bf9019fea1af63c65bdd3b32638c1f119f
https://github.com/qemu/qemu/commit/464f49bf9019fea1af63c65bdd3b32638c1f119f
Author: Richard Henderson <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M MAINTAINERS
M bsd-user/syscall_defs.h
M configure
M gdbstub/user.c
M linux-user/aarch64/target_fcntl.h
M qemu-options.hx
M stubs/meson.build
M tests/qemu-iotests/286
M tests/qemu-iotests/common.rc
M tests/tcg/riscv64/interruptedmemory.S
M util/meson.build
Log Message:
-----------
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
trivial patches for 2026-01-20
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEZKoqtTHVaQM2a/75gqpKJDselHgFAmlvdRoACgkQgqpKJDse
# lHilOw//fdYjk7Ls+M2F0zgIKHbtQj/ACeIXtYr9mLwgUHCVnYByMbaqVVvyuCfZ
# 6n7unTRC6UyhmAgVz5F9RElUBxrRucqgXHXo9QcbvIBBZoWsnWAXjNWmV6kqBF4s
# L8cDniWRLwwkRaGTf1jjOEHJz8ilVwpXfvbQRkU9KJNelFkoh1rprxj3hkw1hF9C
# TpGda15ho7EaplRdfpN+qjOlHpShgbF2qMPUz1zZAWcpomZK8U5/xiHcuE9Y19/L
# tLC6lEkt1nR+xW/5JRptCAke8jLgLlYUHGsXdZuahpXwfK++ITCtM95X2Ra44gMR
# M3xC8hmcpaO5aF/2JoMkLS7LnuenJ093oBIwyhC9LM+MYt/NWIwLIItu22V25qRj
# bEuD2avDSiR0tWDikzxezj5J7riYsDQCt004Ycw7roBZeEI7yngXD2YTkkurSDjb
# wPvzg+qW8WM9n5K9Mxi66F0C7dFU0lru817nJO3dj4ayPJ7B6Elr47n5NpcfAEpP
# dn7j4+nj2puvAyXcfGwLQyU/o/ayJxkEvAZja1Q5sONwMqf0GHIZ9fDu63njkClQ
# rvzKyIKhRv3inmr65nO8RvnZe/j4ONhJ07IwMEBFjUMqW7aXu0GYPx0no7rtWZvQ
# NXypCGE+ag+PYetcOu2tHjaOLQG5/43eBEWSFCgns5UJcrB6vJ4=
# =u20D
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 20 Jan 2026 11:29:14 PM AEDT
# gpg: using RSA key 64AA2AB531D56903366BFEF982AA4A243B1E9478
# gpg: Good signature from "Michael Tokarev <[email protected]>" [unknown]
# gpg: aka "Michael Tokarev <[email protected]>" [unknown]
# gpg: aka "Michael Tokarev <[email protected]>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E
# Subkey fingerprint: 64AA 2AB5 31D5 6903 366B FEF9 82AA 4A24 3B1E 9478
* tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu:
bsd-user/syscall_defs.h: define STAT_TIME_T_EXT only for 32 bits
linux-user/aarch64/target_fcntl.h: add missing TARGET_O_LARGEFILE definition
configure: add ppc target back to container tests
MAINTAINERS: Add docs/system/i386/ to the general x86 architecture section
tests/qemu-iotests: Use "gsed" for expressions that require GNU sed
configure: Set $PYTHON in the configuration of the optionroms
tests: fix comment declaring runtime in rv64 interruptedmemory test
qemu-options.hx: use KiB, MiB, GiB for power-of-2 units
gdbstub: unlink the unix socket before bind()
Revert "gdbstub: Try unlinking the unix socket before binding"
Signed-off-by: Richard Henderson <[email protected]>
Commit: 81ee3206f05797aeeae4baa0cecae44e5fad5d64
https://github.com/qemu/qemu/commit/81ee3206f05797aeeae4baa0cecae44e5fad5d64
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/smmuv3-internal.h
A include/hw/arm/smmuv3-common.h
Log Message:
-----------
hw/arm/smmuv3: Extract common definitions to smmuv3-common.h
Move register definitions, command enums, and Stream Table Entry (STE) /
Context Descriptor (CD) structure definitions from the internal header
hw/arm/smmuv3-internal.h to a new common header
include/hw/arm/smmuv3-common.h.
This allows other components, such as generic SMMUv3 tests or test devices,
to utilize these definitions without including the specific SMMUv3 device
internal state.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 0a50d06fa1dd5425077c71f223ef29be9b36fe45
https://github.com/qemu/qemu/commit/0a50d06fa1dd5425077c71f223ef29be9b36fe45
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M include/hw/arm/smmuv3-common.h
Log Message:
-----------
hw/arm/smmuv3-common: Define STE/CD fields via registerfields
Switch STE/CD bitfield definitions and accessors to the
'registerfields.h' REG/FIELD API.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Message-ID: <[email protected]>
[PMD: Updated STE::CTXPTR_HI, STE::S2TTB_HI and CD:TTBx_HI lengths]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 6ce361b02c825b4a12a9684c47342859ee967cb2
https://github.com/qemu/qemu/commit/6ce361b02c825b4a12a9684c47342859ee967cb2
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M MAINTAINERS
M docs/specs/index.rst
A docs/specs/iommu-testdev.rst
M hw/misc/Kconfig
A hw/misc/iommu-testdev.c
M hw/misc/meson.build
M hw/misc/trace-events
A include/hw/misc/iommu-testdev.h
Log Message:
-----------
hw/misc: Introduce iommu-testdev for bare-metal IOMMU testing
Add a minimal PCI test device designed to exercise IOMMU translation
(such as ARM SMMUv3) without requiring guest firmware or OS. The device
provides MMIO registers to configure and trigger DMA operations with
controllable attributes (security state, address space), enabling
deterministic IOMMU testing.
Key features:
- Bare-metal IOMMU testing via simple MMIO interface
- Configurable DMA attributes for security states and address spaces
- Write-then-read verification pattern with automatic result checking
The device performs a deterministic DMA test pattern: write a known
value (0x12345678) to a configured GVA, read it back, and verify data
integrity. Results are reported through a dedicated result register,
eliminating the need for complex interrupt handling or driver
infrastructure in tests.
This is purely a test device and not intended for production use or
machine realism. It complements existing test infrastructure like
pci-testdev but focuses specifically on IOMMU translation path
validation.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Clément Mathieu--Drif <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Message-ID: <[email protected]>
[PMD: Add SPDX-License-Identifier: GPL-2.0-or-later tag]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ee1c84ded10cf82674e494df4f6b92aef099e4fb
https://github.com/qemu/qemu/commit/ee1c84ded10cf82674e494df4f6b92aef099e4fb
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M include/hw/arm/smmuv3-common.h
Log Message:
-----------
hw/arm/smmuv3-common: Add NSCFG bit definition for CD
Add NSCFG bit definition for CD structure. This allows proper
configuration of non-secure access settings in CD.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 59a6b74aeb34c185e261a0cc8d0beb4591388422
https://github.com/qemu/qemu/commit/59a6b74aeb34c185e261a0cc8d0beb4591388422
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M include/hw/arm/smmuv3-common.h
Log Message:
-----------
hw/arm/smmuv3-common: Add STE/CD set helpers for repeated field setup
This change introduces STE_SET_* and CD_SET_* helpers to centralize and
simplify repeated field setting logic.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a68650098adbbe0b05259199ea8782f05bc8c5fa
https://github.com/qemu/qemu/commit/a68650098adbbe0b05259199ea8782f05bc8c5fa
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M MAINTAINERS
M tests/qtest/libqos/meson.build
A tests/qtest/libqos/qos-iommu-testdev.c
A tests/qtest/libqos/qos-iommu-testdev.h
Log Message:
-----------
tests/qtest: Add libqos iommu-testdev helpers
Introduce a libqos helper module for the iommu-testdev
device used by qtests. This module provides some common functions to
all IOMMU test cases using iommu-testdev.
Wire the new sources into tests/qtest/libqos/meson.build so
they are built as part of the qtest support library.
Signed-off-by: Tao Tang <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 489812e32df2e62da74468cc7d5adcc46d4f6a72
https://github.com/qemu/qemu/commit/489812e32df2e62da74468cc7d5adcc46d4f6a72
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M MAINTAINERS
M tests/qtest/libqos/meson.build
A tests/qtest/libqos/qos-smmuv3.c
A tests/qtest/libqos/qos-smmuv3.h
Log Message:
-----------
tests/qtest/libqos: Add SMMUv3 helper library
Introduce qos-smmuv3, a reusable library for SMMUv3-related qtest
operations. This module encapsulates common tasks like:
- SMMUv3 initialization (enabling, configuring command/event queues)
- Stream Table Entry (STE) and Context Descriptor (CD) setup
- Multi-level page table construction (L0-L3 for 4KB granules)
- Support for Stage 1, Stage 2, and nested translation modes
- Could be easily extended to support multi-space testing infrastructure
(Non-Secure, Secure, Root, Realm)
The library provides high-level abstractions that allow test code to
focus on IOMMU behavior validation rather than low-level register
manipulation and page table encoding. Key features include:
- Provide memory allocation for translation structures with proper
alignment
- Helper functions to build valid STEs/CDs for different translation
scenarios
- Page table walkers that handle address offset calculations per
security space
This infrastructure is designed to be used by iommu-testdev-based tests
and future SMMUv3 test suites, reducing code duplication and improving
test maintainability.
Signed-off-by: Tao Tang <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: d8d19c31b220142641370f275e8423d5f93e1840
https://github.com/qemu/qemu/commit/d8d19c31b220142641370f275e8423d5f93e1840
Author: Tao Tang <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M MAINTAINERS
A tests/qtest/iommu-smmuv3-test.c
M tests/qtest/meson.build
Log Message:
-----------
tests/qtest: Add SMMUv3 bare-metal test using iommu-testdev
Add a qtest suite that validates ARM SMMUv3 translation without guest
firmware or OS. The tests leverage iommu-testdev to trigger DMA
operations and the qos-smmuv3 library to configure IOMMU translation
structures.
This test suite targets the virt machine and covers:
- Stage 1 only translation (VA -> PA via CD page tables)
- Stage 2 only translation (IPA -> PA via STE S2 tables)
- Nested translation (VA -> IPA -> PA, Stage 1 + Stage 2)
- Design to extended to support multiple security spaces
(Non-Secure, Secure, Root, Realm)
Each test case follows this sequence:
1. Initialize SMMUv3 with appropriate command/event queues
2. Build translation tables (STE/CD/PTE) for the target scenario
3. Configure iommu-testdev with IOVA and DMA attributes via MMIO
4. Trigger DMA and validate successful translation
5. Verify data integrity through a deterministic write-read pattern
This bare-metal approach provides deterministic IOMMU testing with
minimal dependencies, making failures directly attributable to the SMMU
translation path.
Signed-off-by: Tao Tang <[email protected]>
Tested-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-ID: <[email protected]>
[PMD: Cover tests/qtest/iommu-smmuv3-test.c in MAINTAINERS]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 214f79fdfb43e92f6c06efb76c3ad8e932b035f8
https://github.com/qemu/qemu/commit/214f79fdfb43e92f6c06efb76c3ad8e932b035f8
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci.c
Log Message:
-----------
hw/sd/sdhci: Fix TYPE_IMX_USDHC to implement sd-spec-version 3 by default
Fixes TYPE_FSL_IMX6UL, TYPE_FSL_IMX7, and TYPE_FSL_IMX8MP to implement
version 3 of the SD specification.
Note that TYPE_FSL_IMX6 already had "sd-spec-version" set accordingly and
that TYPE_FSL_IMX25 correctly sets the same property to version 2 since the
real hardware is an eSDHC which is the uSDHC's predecessor.
Fixes: fd1e5c817964 ("sdhci: Add i.MX specific subtype of SDHCI")
cc: qemu-stable
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 0c135c2f05036fce2520feeb2e020b2341e09a95
https://github.com/qemu/qemu/commit/0c135c2f05036fce2520feeb2e020b2341e09a95
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/fsl-imx6.c
Log Message:
-----------
hw/arm/fsl-imx6: Remove now redundant setting of "sd-spec-version" property
Now that TYPE_IMX_USDHC sets this property internally it is not needed
on the SoC level any longer.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: c8145636bede1436bb003d4efbda851f70a1e41d
https://github.com/qemu/qemu/commit/c8145636bede1436bb003d4efbda851f70a1e41d
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/fsl-imx6.c
M include/hw/arm/fsl-imx6.h
Log Message:
-----------
hw/arm/fsl-imx6: Fix naming of SDHCI related constants and attributes
The i.MX 6 SoC features uSDHC controllers which are the successors of eSDHC.
Fix the naming to make this clear.
Fixes: ec46eaa83a3c ("i.MX: Add i.MX6 SOC implementation.")
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 37d65400b9c05de1571e234fbc74d1740e23fd24
https://github.com/qemu/qemu/commit/37d65400b9c05de1571e234fbc74d1740e23fd24
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/fsl-imx25.c
Log Message:
-----------
hw/arm/fsl-imx25: Apply missing reset quirk
Just like the Freescale MPC8569E SoC the i.MX25 features an eSDHC but
as little-endian variant. According to the datasheet TYPE_FSL_IMX25 requires
the same reset quirk as the e500 machines. The quirk was introduced in
d060b2789f71 ("hw/sd/sdhci: Set reset value of interrupt registers") for the
e500 machines, so reuse it now in TYPE_FSL_IMX25.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 94f3a4d1909513996cf6c477245c3f147839d2ce
https://github.com/qemu/qemu/commit/94f3a4d1909513996cf6c477245c3f147839d2ce
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci.c
Log Message:
-----------
Revert "hw/sd/sdhci: Rename ESDHC_* defines to USDHC_*"
This reverts commit 1e76667f7adf48c6c3596aaa26b8886b57b8498d.
Unaware that the constants were named after Linux and U-Boot code,
commit 1e76667f7adf ("hw/sd/sdhci: Rename ESDHC_* defines to USDHC_*")
changed the naming to be consistent with the function names. Fix the
constant naming to be consistent with Linux and U-Boot again. In the
next step, the function names will be renamed according to Linux and
U-Boot code as well.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: c12125d26f9f624db0aafc5a12228b8b298b08c9
https://github.com/qemu/qemu/commit/c12125d26f9f624db0aafc5a12228b8b298b08c9
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci-internal.h
M hw/sd/sdhci.c
Log Message:
-----------
hw/sd/sdhci: Consolidate eSDHC constants
Drop the "IMX_" part of the names since these are actually {E,U}SDHC
specific and apply for PowerPC-based SoCs as well. While at it
consolidate all ESDHC constants into the ESDHC section.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f8f1f5917c9bd7e5cf3a61ccd5ec6c9c19fda941
https://github.com/qemu/qemu/commit/f8f1f5917c9bd7e5cf3a61ccd5ec6c9c19fda941
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci.c
Log Message:
-----------
hw/sd/sdhci: Rename usdhc_ functions
The next patches will introduce eSDHC device models (big and little endian).
Prepare for that by renaming the functions. Also, this makes the code have
similar conventions as in Linux and U-Boot.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 75e98bc4f8595605f295f07904caf4f691d76fa4
https://github.com/qemu/qemu/commit/75e98bc4f8595605f295f07904caf4f691d76fa4
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci.c
M include/hw/sd/sdhci.h
Log Message:
-----------
hw/sd/sdhci: Add TYPE_FSL_ESDHC_BE
For now, TYPE_FSL_ESDHC_BE is basically a big-endian variant of
TYPE_IMX_USDHC. It will be used in the e500 machines in the next step which
prevents Linux to flood the console with "mmc0: Internal clock never
stabilised" messages.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3b8ea2c193b3c07a46b94efe557e2a390a85e9de
https://github.com/qemu/qemu/commit/3b8ea2c193b3c07a46b94efe557e2a390a85e9de
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/ppc/e500.c
Log Message:
-----------
hw/ppc/e500: Use TYPE_FSL_ESDHC_BE
TYPE_FSL_ESDHC_BE maches real hardware more closely by reusing code of
TYPE_IMX_USDHC. For example, it fixes Linux to flood the guest console with
"mmc0: Internal clock never stabilised" messages in the QEMU advent calendar
2018 day 19 image.
Reported-by: Thomas Huth <[email protected]>
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ca35f8cc4d8f083e345b614900d253ae3b8041a5
https://github.com/qemu/qemu/commit/ca35f8cc4d8f083e345b614900d253ae3b8041a5
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/fsl-imx25.c
M hw/sd/sdhci.c
M include/hw/sd/sdhci.h
Log Message:
-----------
hw/arm/fsl-imx25: Extract TYPE_FSL_ESDHC_LE
Extract an eSDHC (little endian) device model since the uSDHC device model
will get an uSDHC-specific MMIO quirk.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ab49b0ac040ef9ccc60bb8b872a0fdf6a0a71400
https://github.com/qemu/qemu/commit/ab49b0ac040ef9ccc60bb8b872a0fdf6a0a71400
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci-internal.h
M hw/sd/sdhci.c
M include/hw/sd/sdhci.h
Log Message:
-----------
hw/sd/sdhci: Remove endianness property
The endianness property was only explicitly set in the e500 machine which
now instantiates TYPE_FSL_ESDHC_BE. The property could also not be used
meaningfully in a hypothetical, common TYPE_FSL_ESDHC device model since
sdhci_common_realize() would fail in that case or it would need to know
all MMIO implementations upfront. Remove the property in favor of dedicated
device models.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 7980909d65d5650f51fde560736eaa7e5d72c019
https://github.com/qemu/qemu/commit/7980909d65d5650f51fde560736eaa7e5d72c019
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/sdhci-internal.h
M hw/sd/sdhci.c
M include/hw/sd/sdhci.h
Log Message:
-----------
hw/sd/sdhci: Remove vendor property
Now that there are dedicated eSDHC device models it is possible to replace
the "vendor" property (which is really a device-specific property) with a
dynamic cast, "fishing" out only the device models which shall have the
quirk applied.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 4395c14a458feecb51f08c53d51805675b2b6d6d
https://github.com/qemu/qemu/commit/4395c14a458feecb51f08c53d51805675b2b6d6d
Author: Bernhard Beschow <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/sd/trace-events
Log Message:
-----------
hw/sd/trace-events: Remove redundant "SWITCH " command name
"switch" is already part of the function name. No need to repeat it.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: BALATON Zoltan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 0d0ba249099b8d5a78887576c0f332540939a8ce
https://github.com/qemu/qemu/commit/0d0ba249099b8d5a78887576c0f332540939a8ce
Author: Daan De Meyer <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/arm/boot.c
M hw/core/loader.c
M hw/nvram/fw_cfg.c
M include/hw/core/loader.h
Log Message:
-----------
hw/loader: Rename LOAD_IMAGE_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
Preparation for adding support for zstd compressed efi zboot kernel
images.
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Daan De Meyer <[email protected]>
Message-ID: <[email protected]>
[PMD: Wrap long line to avoid checkpatch.pl warning]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f9e1dcb7d37c83058f641184094cb97c3160c70e
https://github.com/qemu/qemu/commit/f9e1dcb7d37c83058f641184094cb97c3160c70e
Author: Daan De Meyer <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/core/loader-fit.c
M hw/core/loader.c
M include/hw/core/loader.h
Log Message:
-----------
hw/loader: Rename UBOOT_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
For consistency with LOAD_IMAGE_MAX_DECOMPRESSED_BYTES.
Signed-off-by: Daan De Meyer <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3fd0734cb392b10ef1e2457828c247ef015b0944
https://github.com/qemu/qemu/commit/3fd0734cb392b10ef1e2457828c247ef015b0944
Author: Daan De Meyer <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/core/loader.c
Log Message:
-----------
hw/loader: Use g_autofree in unpack_efi_zboot_image()
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Daan De Meyer <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3a18e8a25992d1643707e2cebdd6e9bb2bd7d3b9
https://github.com/qemu/qemu/commit/3a18e8a25992d1643707e2cebdd6e9bb2bd7d3b9
Author: Daan De Meyer <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/core/loader.c
Log Message:
-----------
hw/loader: Add support for zboot images compressed with zstd
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Daan De Meyer <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 9aac42720c613b67346c58f1123037ff244fdf5d
https://github.com/qemu/qemu/commit/9aac42720c613b67346c58f1123037ff244fdf5d
Author: Gerd Hoffmann <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/usb/pcap.c
A include/qemu/pcap.h
Log Message:
-----------
hw: move pcap structs to header file
Allow reusing them elsewhere in qemu.
Signed-off-by: Gerd Hoffmann <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 41e047ad6610026673c665435df7fc51b21b270e
https://github.com/qemu/qemu/commit/41e047ad6610026673c665435df7fc51b21b270e
Author: Gerd Hoffmann <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/uefi/meson.build
M hw/uefi/var-service-core.c
A hw/uefi/var-service-pcap.c
M hw/uefi/var-service-sysbus.c
M include/hw/uefi/var-service.h
Log Message:
-----------
hw/uefi: add pcap support
Add pcapfile property to uevi-vars-* devices, allowing to write out a
capture of the communication traffic between uefi firmware and qemu.
Signed-off-by: Gerd Hoffmann <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[PMD: Wrap long line to avoid checkpatch.pl warning]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: b248ca4670d2804b21f8db61ce755bd8cbed4616
https://github.com/qemu/qemu/commit/b248ca4670d2804b21f8db61ce755bd8cbed4616
Author: Paolo Bonzini <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M hw/virtio/cbor-helpers.c
Log Message:
-----------
hw/virtio-nsm: include qemu/osdep.h
The file hw/virtio/cbor-helpers.c does not include our standard
qemu/osdep.h header, add it.
Reported-by: Peter Maydell <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Dorjoy Chowdhury <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: e8efe5ff4a73b2af10aa80f82547d27ed6ff47dc
https://github.com/qemu/qemu/commit/e8efe5ff4a73b2af10aa80f82547d27ed6ff47dc
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M meson.build
Log Message:
-----------
meson: Do not try to build module for empty per-target hw/ directory
In commit 83d5db95d38 ("meson: Allow system binaries to not
have target-specific units") we allowed targets with empty
target_system_arch[] source set, but missed hw_arch[] could
also be empty when building modules.
Skip such case, otherwise due to commit a1ced487549
("hw/microblaze: Build files once"), building with
--enable-modules triggers:
../meson.build:4034:14: ERROR: Key microblaze is not in the dictionary.
Fixes: a1ced487549 ("hw/microblaze: Build files once")
Reported-by: Frederic Bezies <[email protected]>
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3272
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-Id: <[email protected]>
Commit: 2339d0a1cfac6ecc667e6e062a593865c1541c35
https://github.com/qemu/qemu/commit/2339d0a1cfac6ecc667e6e062a593865c1541c35
Author: Richard Henderson <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M MAINTAINERS
M docs/specs/index.rst
A docs/specs/iommu-testdev.rst
M hw/arm/boot.c
M hw/arm/fsl-imx25.c
M hw/arm/fsl-imx6.c
M hw/arm/smmuv3-internal.h
M hw/core/loader-fit.c
M hw/core/loader.c
M hw/misc/Kconfig
A hw/misc/iommu-testdev.c
M hw/misc/meson.build
M hw/misc/trace-events
M hw/nvram/fw_cfg.c
M hw/ppc/e500.c
M hw/sd/sdhci-internal.h
M hw/sd/sdhci.c
M hw/sd/trace-events
M hw/uefi/meson.build
M hw/uefi/var-service-core.c
A hw/uefi/var-service-pcap.c
M hw/uefi/var-service-sysbus.c
M hw/usb/pcap.c
M hw/virtio/cbor-helpers.c
M include/hw/arm/fsl-imx6.h
A include/hw/arm/smmuv3-common.h
M include/hw/core/loader.h
A include/hw/misc/iommu-testdev.h
M include/hw/sd/sdhci.h
M include/hw/uefi/var-service.h
A include/qemu/pcap.h
M meson.build
A tests/qtest/iommu-smmuv3-test.c
M tests/qtest/libqos/meson.build
A tests/qtest/libqos/qos-iommu-testdev.c
A tests/qtest/libqos/qos-iommu-testdev.h
A tests/qtest/libqos/qos-smmuv3.c
A tests/qtest/libqos/qos-smmuv3.h
M tests/qtest/meson.build
Log Message:
-----------
Merge tag 'hw-misc-20260120' of https://github.com/philmd/qemu into staging
Misc HW patches
- Generalized IOMMU test framework
- Fix Freescale SDHCI endianness issues
- Support for zboot images compressed with Zstd
- Pcap support to analyze UEFI firmware traffic
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmlvzsUACgkQ4+MsLN6t
# wN5G4BAAzpNnhYe09TMrn/pUBMbXqmYGXTpOXxkkes922X1Xt/qpo1LGSgcMnW8j
# p1ju7rWa3r3TIqkPPzHlyxaZrcMMUBTEdJ/u5tOeD19aNzQHQTTWKErqIucZOLZl
# /DElbpNGakEDHyqX4BMZW+zfIkjIou0ZWh95hyHPnDPK7aJrbLvWrz2tcaOsqfDI
# WYNf8BrCEwbKTvnBis7/IYOGH2sK8ZUgMwXShLbhnAIdFoVLwlBwGbosH/wR/qW0
# Ql/hPEovXfBN7J1w9cYM8gfSOanZ5Hs1fC9K/FXHA9/TDkF3xYOwp9ky85y6fJO3
# lbD9wzAsNIdzOgj8s90AihTr5FFa+XK1SUTHR5xcTyou5zR73N4cGjmwJT6xvu0W
# Noy89Jsg+DhFXYWBcnNr0XxUgNnPe0zRV1YZJNEwJm+ODiY9o/St7cKtcM1wYPKZ
# y1vgRT7nxbI41F7cAJH/sEFigNWDkDdP3QSqHCwWpJG2urPtT/7iaFH4k4VoNUab
# YfplDcoXGTljGEHI0l4hqauSelo5VyDcMCajXfqkgXawSdMTWxFxhpr68zRoY2//
# KaIu4czG82iSAN4hFj8KySzwHT5dQizCGa98CrMHhf4JLwYkd7g80KRjNvFxWNhk
# JJ6ciqpN+M7pZUihLd222Oz5/Jjf/qXpkRPIYO/kaDvzZ2uL7/c=
# =uody
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 21 Jan 2026 05:51:49 AM AEDT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <[email protected]>"
[unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE
* tag 'hw-misc-20260120' of https://github.com/philmd/qemu: (29 commits)
meson: Do not try to build module for empty per-target hw/ directory
hw/virtio-nsm: include qemu/osdep.h
hw/uefi: add pcap support
hw: move pcap structs to header file
hw/loader: Add support for zboot images compressed with zstd
hw/loader: Use g_autofree in unpack_efi_zboot_image()
hw/loader: Rename UBOOT_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
hw/loader: Rename LOAD_IMAGE_MAX _GUNZIP_BYTES to _DECOMPRESSED_BYTES
hw/sd/trace-events: Remove redundant "SWITCH " command name
hw/sd/sdhci: Remove vendor property
hw/sd/sdhci: Remove endianness property
hw/arm/fsl-imx25: Extract TYPE_FSL_ESDHC_LE
hw/ppc/e500: Use TYPE_FSL_ESDHC_BE
hw/sd/sdhci: Add TYPE_FSL_ESDHC_BE
hw/sd/sdhci: Rename usdhc_ functions
hw/sd/sdhci: Consolidate eSDHC constants
Revert "hw/sd/sdhci: Rename ESDHC_* defines to USDHC_*"
hw/arm/fsl-imx25: Apply missing reset quirk
hw/arm/fsl-imx6: Fix naming of SDHCI related constants and attributes
hw/arm/fsl-imx6: Remove now redundant setting of "sd-spec-version" property
...
Signed-off-by: Richard Henderson <[email protected]>
Compare: https://github.com/qemu/qemu/compare/2386a53b4f6c...2339d0a1cfac
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications