Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 3dc9951906af4d47dddd56afd4c27ac8b3ed3c24
https://github.com/qemu/qemu/commit/3dc9951906af4d47dddd56afd4c27ac8b3ed3c24
Author: Thomas Huth <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M tests/functional/test_pc_cpu_hotplug_props.py
Log Message:
-----------
tests/functional/test_pc_cpu_hotplug_props: Set 'pc' machine type explicitly
In case the default machine has not been compiled into the QEMU
binary, the cpu_hotplug_props test is currently failing. Add a
set_machine('pc') here to make sure that the tests are correctly
skipped in case the machine is not available.
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 920f067347782e4737d0e4a89692b669b888fe0a
https://github.com/qemu/qemu/commit/920f067347782e4737d0e4a89692b669b888fe0a
Author: Yoshinori Sato <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Yoshinori Sato email address has been updated
The email address <[email protected]> has been suspended.
I have prepared a new email address.
Signed-off-by: Yoshinori Sato <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 435c758da161448447dc47e678a97b8df434d94c
https://github.com/qemu/qemu/commit/435c758da161448447dc47e678a97b8df434d94c
Author: Shalini Chellathurai Saroja <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M hw/s390x/event-facility.c
M hw/s390x/meson.build
M hw/s390x/s390-virtio-ccw.c
A hw/s390x/sclpcpi.c
M include/hw/s390x/event-facility.h
M include/hw/s390x/s390-virtio-ccw.h
Log Message:
-----------
hw/s390x: add SCLP event type CPI
Implement the Service-Call Logical Processor (SCLP) event
type Control-Program Identification (CPI) in QEMU. This
event is used to send CPI identifiers from the guest to the
host. The CPI identifiers are: system type, system name,
system level and sysplex name.
System type: operating system of the guest (e.g. "LINUX ").
System name: user configurable name of the guest (e.g. "TESTVM ").
System level: distribution and kernel version, if the system type is Linux
(e.g. 74872343805430528).
Sysplex name: name of the cluster which the guest belongs to (if any)
(e.g. "PLEX").
The SCLP event CPI is supported only from "s390-ccw-virtio-10.1" machine
and higher.
Signed-off-by: Shalini Chellathurai Saroja <[email protected]>
Reviewed-by: Nina Schoetterl-Glausch <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: f345978f24becfab4445fbf1ed2519ee9101d1dd
https://github.com/qemu/qemu/commit/f345978f24becfab4445fbf1ed2519ee9101d1dd
Author: Shalini Chellathurai Saroja <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M hw/s390x/sclpcpi.c
M include/hw/s390x/event-facility.h
Log Message:
-----------
hw/s390x: add Control-Program Identification to QOM
Add Control-Program Identification (CPI) data to the QEMU Object
Model (QOM), along with the timestamp in which the data was received
as shown below.
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-list",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi"}}'
{
"return": [
[...]
{
"name": "system_level",
"type": "uint64"
},
{
"name": "system_name",
"type": "string"
},
{
"name": "system_type",
"type": "string"
},
{
"name": "timestamp",
"type": "uint64"
},
{
"name": "sysplex_name",
"type": "string"
}
],
"id": "libvirt-14"
}
Example CPI data:
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-get",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi",
"property":"system_type"}}'
{
"return": "LINUX ",
"id": "libvirt-18"
}
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-get",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi",
"property":"system_name"}}'
{
"return": "TESTVM ",
"id": "libvirt-19"
}
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-get",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi",
"property":"sysplex_name"}}'
{
"return": "PLEX ",
"id": "libvirt-20"
}
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-get",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi",
"property":"system_level"}}'
{
"return": 74872343805430528,
"id": "libvirt-21"
}
virsh # qemu-monitor-command vm --pretty '{"execute":"qom-get",
"arguments":{"path":"/machine/sclp/s390-sclp-event-facility/sclpcpi",
"property":"timestamp"}}'
{
"return": 1748866753433923000,
"id": "libvirt-22"
}
Signed-off-by: Shalini Chellathurai Saroja <[email protected]>
Reviewed-by: Nina Schoetterl-Glausch <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: c61927ba8e4375fcb80aef9d9bc9e32b8130af01
https://github.com/qemu/qemu/commit/c61927ba8e4375fcb80aef9d9bc9e32b8130af01
Author: Shalini Chellathurai Saroja <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M hw/s390x/sclpcpi.c
Log Message:
-----------
hw/s390x: support migration of CPI data
Register Control-Program Identification data with the live
migration infrastructure.
Signed-off-by: Shalini Chellathurai Saroja <[email protected]>
Reviewed-by: Nina Schoetterl-Glausch <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: a96011fefc2d9073569d51f481b656b65f552df7
https://github.com/qemu/qemu/commit/a96011fefc2d9073569d51f481b656b65f552df7
Author: Matthew Rosato <[email protected]>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: add reviewers for some s390 areas
To improve review coverage, assign additional people as reviewers for
multiple s390 sections.
Signed-off-by: Matthew Rosato <[email protected]>
Acked-by: Jason J. Herne <[email protected]>
Acked-by: Collin Walling <[email protected]>
Acked-by: Jared Rossi <[email protected]>
Acked-by: Halil Pasic <[email protected]>
Acked-by: Farhan Ali <[email protected]>
Acked-by: Zhuoying Cai <[email protected]>
Acked-by: Eric Farman <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 78e3781541209b3dcd6f4bb66adf3a3e504b88a4
https://github.com/qemu/qemu/commit/78e3781541209b3dcd6f4bb66adf3a3e504b88a4
Author: Kevin Wolf <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/s390x/ccw-device.c
Log Message:
-----------
hw/s390x/ccw-device: Fix memory leak in loadparm setter
Commit bdf12f2a fixed the setter for the "loadparm" machine property,
which gets a string from a visitor, passes it to s390_ipl_fmt_loadparm()
and then forgot to free it. It left another instance of the same problem
unfixed in the "loadparm" device property. Fix it.
Signed-off-by: Kevin Wolf <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Eric Farman <[email protected]>
Reviewed-by: Halil Pasic <[email protected]>
Tested-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 6e7cb5ff2071827ffac118bb3370b81397fe08d8
https://github.com/qemu/qemu/commit/6e7cb5ff2071827ffac118bb3370b81397fe08d8
Author: Haseung Bong <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M tests/vm/openbsd
Log Message:
-----------
tests/vm: update openbsd image to 7.7
Update tests/vm/openbsd to release 7.7
Signed-off-by: Haseung Bong <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 4db50be038a839d8332790db4d2d63ac247efad3
https://github.com/qemu/qemu/commit/4db50be038a839d8332790db4d2d63ac247efad3
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M COPYING
M COPYING.LIB
Log Message:
-----------
COPYING: replace FSF postal address with licenses URL
The license text in COPYING (GPLv2), COPYING.LIB (LGPLv2.1),
and the linux-headers/LICENSES/preferred/GPL-2.0 file are
referenced to the obsolete FSF postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Message-ID: <[email protected]>
[thuth: dropped the changes to the linux-headers folder]
Signed-off-by: Thomas Huth <[email protected]>
Commit: cf81c1c6b9761d319b37939b8608c2b7dc75ce13
https://github.com/qemu/qemu/commit/cf81c1c6b9761d319b37939b8608c2b7dc75ce13
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M libdecnumber/decContext.c
M libdecnumber/decNumber.c
M libdecnumber/dpd/decimal128.c
M libdecnumber/dpd/decimal32.c
M libdecnumber/dpd/decimal64.c
Log Message:
-----------
libdecnumber: replace FSF postal address with licenses URL
Some of the GPLv2 boiler-plate still contained the
obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 36d7484b0cbd6a6c9e6945d90e4298bec0ff661b
https://github.com/qemu/qemu/commit/36d7484b0cbd6a6c9e6945d90e4298bec0ff661b
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M include/libdecnumber/dconfig.h
M include/libdecnumber/decContext.h
M include/libdecnumber/decDPD.h
M include/libdecnumber/decNumber.h
M include/libdecnumber/decNumberLocal.h
M include/libdecnumber/dpd/decimal128.h
M include/libdecnumber/dpd/decimal128Local.h
M include/libdecnumber/dpd/decimal32.h
M include/libdecnumber/dpd/decimal64.h
Log Message:
-----------
include/libdecnumber: replace FSF postal address with licenses URL
Some of the GPLv2 boiler-plate still contained the
obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e5308bc52d25da207fbb1cd7b557201b6612fd61
https://github.com/qemu/qemu/commit/e5308bc52d25da207fbb1cd7b557201b6612fd61
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M include/hw/i2c/aspeed_i2c.h
M include/hw/pci/pci_bridge.h
M include/hw/timer/aspeed_timer.h
Log Message:
-----------
include/hw: replace FSF postal address with licenses URL
Some of the GPLv2 boiler-plate still contained the
obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: c61b807e625846871e3d142a9f101d58f7ee2522
https://github.com/qemu/qemu/commit/c61b807e625846871e3d142a9f101d58f7ee2522
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M include/qemu/rcu.h
M include/qemu/rcu_queue.h
Log Message:
-----------
include/qemu: replace FSF postal address with licenses URL
The LGPLv2.1 boiler-plate in rcu.h and rcu_queue.h still
contained the obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 145c3e54be7fa5e4f0a2ac527db28e27940dab91
https://github.com/qemu/qemu/commit/145c3e54be7fa5e4f0a2ac527db28e27940dab91
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M util/rcu.c
Log Message:
-----------
util/rcu.c: replace FSF postal address with licenses URL
The LGPLv2.1 boiler-plate in util/rcu.c still contained
the obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 49b91833cc671c30fd2a074a92c50c858d6ec055
https://github.com/qemu/qemu/commit/49b91833cc671c30fd2a074a92c50c858d6ec055
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/net/vmxnet3.h
M hw/scsi/vmw_pvscsi.h
Log Message:
-----------
hw: replace FSF postal address with licenses URL
The GPLv2 boiler-plate in vmxnet3.h and vmw_pvscsi.h still
contained the obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 19f5891f2ee6bdebc4c522ea5744f4d4ea7365f1
https://github.com/qemu/qemu/commit/19f5891f2ee6bdebc4c522ea5744f4d4ea7365f1
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M scripts/device-crash-test
Log Message:
-----------
scripts: replace FSF postal address with licenses URL
The GPLv2 boiler-plate in scripts/device-crash-test still
contained the obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e656492766ce947cf0699e0e3d602a2587ac38d3
https://github.com/qemu/qemu/commit/e656492766ce947cf0699e0e3d602a2587ac38d3
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M contrib/elf2dmp/pdb.c
Log Message:
-----------
contrib: replace FSF postal address with licenses URL
The LGPLv2.1 boiler-plate in pdb.c file still contained
the obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e38bdca0cab79a652ad4d619044857a2fe2a447b
https://github.com/qemu/qemu/commit/e38bdca0cab79a652ad4d619044857a2fe2a447b
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M target/xtensa/core-dc232b/gdb-config.c.inc
M target/xtensa/core-dc232b/xtensa-modules.c.inc
M target/xtensa/core-fsf/xtensa-modules.c.inc
Log Message:
-----------
target/xtensa: replace FSF postal address with licenses URL
Some of the GPLv2 boiler-plate still contained the
obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Acked-by: Max Filippov <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: fd68168e0af14546117705176ace84d2c6c52416
https://github.com/qemu/qemu/commit/fd68168e0af14546117705176ace84d2c6c52416
Author: Sean Wei <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M target/i386/emulate/x86_emu.c
M target/i386/emulate/x86_flags.c
M target/i386/emulate/x86_flags.h
Log Message:
-----------
target/i386/emulate: replace FSF postal address with licenses URL
Some of the LGPLv2.1 boiler-plate still contained the
obsolete "51 Franklin Street" postal address.
Replace it with the canonical GNU licenses URL recommended by the FSF:
https://www.gnu.org/licenses/
Signed-off-by: Sean Wei <[email protected]>
Reviewed-by: Wei Liu <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 639ff87a1a823715f16edec34caacd8ef824fcfd
https://github.com/qemu/qemu/commit/639ff87a1a823715f16edec34caacd8ef824fcfd
Author: Rorie Reyes <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio/ap.c
Log Message:
-----------
hw/vfio/ap: attribute constructor for cfg_chg_events_lock
Created an attribute constructor for cfg_chg_events_lock for locking
mechanism when storing event information for an AP configuration change
event
Fixes: fd03360215 ("Storing event information for an AP configuration change
event")
Signed-off-by: Rorie Reyes <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: b1f521de8b2f356f4ae7683c51aa8c3ba6c7931e
https://github.com/qemu/qemu/commit/b1f521de8b2f356f4ae7683c51aa8c3ba6c7931e
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio/device.c
M hw/vfio/region.c
M include/hw/vfio/vfio-device.h
Log Message:
-----------
vfio: add vfio_device_get_region_fd()
This keeps the existence of ->region_fds private to hw/vfio/device.c.
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 8d60d069d7027bc3121763d73b0c973a1e3f19f3
https://github.com/qemu/qemu/commit/8d60d069d7027bc3121763d73b0c973a1e3f19f3
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M include/hw/vfio/vfio-device.h
Log Message:
-----------
vfio: add documentation for posted write argument
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: eafb408629d980dac7db24abe5b8fab2c7a67525
https://github.com/qemu/qemu/commit/eafb408629d980dac7db24abe5b8fab2c7a67525
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio/Kconfig
M hw/vfio/meson.build
M hw/vfio/trace-events
M hw/vfio/trace.h
Log Message:
-----------
vfio: add license tag to some files
Add SPDX-License-Identifier to some files missing it in hw/vfio/.
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: abc6249d42f9681d5b659716434ef374c6e0edef
https://github.com/qemu/qemu/commit/abc6249d42f9681d5b659716434ef374c6e0edef
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio/container.c
Log Message:
-----------
vfio/container: Fix SIGSEGV when open container file fails
When open /dev/vfio/vfio fails, SIGSEGV triggers because
vfio_listener_unregister() doesn't support a NULL bcontainer
pointer.
Fixes: a1f267a7d4d9 ("vfio/container: reform vfio_container_connect cleanup")
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: c72d6ebaadcaec1daa995d47716348e150757a51
https://github.com/qemu/qemu/commit/c72d6ebaadcaec1daa995d47716348e150757a51
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio/container.c
Log Message:
-----------
vfio/container: fails mdev hotplug if add migration blocker failed
It's aggressive to abort a running QEMU process when hotplug a mdev
and it fails migration blocker adding.
Fix by just failing mdev hotplug itself.
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
[ clg: Changed test on value returned by migrate_add_blocker_modes() ]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 9fca2b7d702f7ba216c571504922b2f8994537cc
https://github.com/qemu/qemu/commit/9fca2b7d702f7ba216c571504922b2f8994537cc
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M MAINTAINERS
M hw/Kconfig
M hw/meson.build
A hw/vfio-user/Kconfig
A hw/vfio-user/container.c
A hw/vfio-user/container.h
A hw/vfio-user/meson.build
A hw/vfio-user/pci.c
M include/hw/vfio/vfio-container-base.h
Log Message:
-----------
vfio-user: add vfio-user class and container
Introduce basic plumbing for vfio-user with CONFIG_VFIO_USER.
We introduce VFIOUserContainer in hw/vfio-user/container.c, which is a
container type for the "IOMMU" type "vfio-iommu-user", and share some
common container code from hw/vfio/container.c.
Add hw/vfio-user/pci.c for instantiating VFIOUserPCIDevice objects,
sharing some common code from hw/vfio/pci.c.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 438d863f1f40fbc2b57bf94cc6c998a6445c0932
https://github.com/qemu/qemu/commit/438d863f1f40fbc2b57bf94cc6c998a6445c0932
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/meson.build
M hw/vfio-user/pci.c
A hw/vfio-user/proxy.c
A hw/vfio-user/proxy.h
M include/hw/vfio/vfio-device.h
Log Message:
-----------
vfio-user: connect vfio proxy to remote server
Introduce the vfio-user "proxy": this is the client code responsible for
sending and receiving vfio-user messages across the control socket.
The new files hw/vfio-user/proxy.[ch] contain some basic plumbing for
managing the proxy; initialize the proxy during realization of the
VFIOUserPCIDevice instance.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 0b3d881a061b284a3db00d7fe9d33581fb424287
https://github.com/qemu/qemu/commit/0b3d881a061b284a3db00d7fe9d33581fb424287
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
A hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
A hw/vfio-user/trace-events
A hw/vfio-user/trace.h
M meson.build
Log Message:
-----------
vfio-user: implement message receive infrastructure
Add the basic implementation for receiving vfio-user messages from the
control socket.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 36227628d824f563fda95f9344176ca7263c7eaf
https://github.com/qemu/qemu/commit/36227628d824f563fda95f9344176ca7263c7eaf
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement message send infrastructure
Add plumbing for sending vfio-user messages on the control socket.
Add initial version negotation on connection.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 3bdb738b734c77f93f93f8119c8f6ba8a9c5947c
https://github.com/qemu/qemu/commit/3bdb738b734c77f93f93f8119c8f6ba8a9c5947c
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/container.c
A hw/vfio-user/device.c
A hw/vfio-user/device.h
M hw/vfio-user/meson.build
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement VFIO_USER_DEVICE_GET_INFO
Add support for getting basic device information.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 667866d66620e9f545eb3bd4f065d9ab81bda727
https://github.com/qemu/qemu/commit/667866d66620e9f545eb3bd4f065d9ab81bda727
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/device.h
M hw/vfio-user/pci.c
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement VFIO_USER_DEVICE_GET_REGION_INFO
Add support for getting region info for vfio-user. As vfio-user has one
fd per region, enable ->use_region_fds.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 1ed50fcb6a8b99312458b9653de2d1d5acfd7506
https://github.com/qemu/qemu/commit/1ed50fcb6a8b99312458b9653de2d1d5acfd7506
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/protocol.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement VFIO_USER_REGION_READ/WRITE
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 692e0ec50c2f38a7952f7e7c4c375c77b141f6b2
https://github.com/qemu/qemu/commit/692e0ec50c2f38a7952f7e7c4c375c77b141f6b2
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
Log Message:
-----------
vfio-user: set up PCI in vfio_user_pci_realize()
Re-use PCI setup functions from hw/vfio/pci.c to realize the vfio-user
PCI device.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: ca1add1696dd53f905c2a17f36159d54e9b6f527
https://github.com/qemu/qemu/commit/ca1add1696dd53f905c2a17f36159d54e9b6f527
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/protocol.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement VFIO_USER_DEVICE_GET/SET_IRQ*
IRQ setup uses the same semantics as the traditional vfio path, but we
need to share the corresponding file descriptors with the server as
necessary.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 777e45c7b914583ca83ace7601d9cf90ddf1f3fd
https://github.com/qemu/qemu/commit/777e45c7b914583ca83ace7601d9cf90ddf1f3fd
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
M hw/vfio/pci.h
Log Message:
-----------
vfio-user: forward MSI-X PBA BAR accesses to server
For vfio-user, the server holds the pending IRQ state; set up an I/O
region for the MSI-X PBA so we can ask the server for this state on a
PBA read.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 52ce9c35f8e364e5823fc13f23929eb597bb69ac
https://github.com/qemu/qemu/commit/52ce9c35f8e364e5823fc13f23929eb597bb69ac
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/container.c
M hw/vfio-user/container.h
Log Message:
-----------
vfio-user: set up container access to the proxy
The user container will shortly need access to the underlying vfio-user
proxy; set this up.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 019232358124e4f4b929e40fa23253de60eec73e
https://github.com/qemu/qemu/commit/019232358124e4f4b929e40fa23253de60eec73e
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/device.h
M hw/vfio-user/pci.c
Log Message:
-----------
vfio-user: implement VFIO_USER_DEVICE_RESET
Hook this call up to the legacy reset handler for vfio-user-pci.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 18e899e63dd9d05e567c081023ad7fc5b2c5dc9a
https://github.com/qemu/qemu/commit/18e899e63dd9d05e567c081023ad7fc5b2c5dc9a
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/container.c
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: implement VFIO_USER_DMA_MAP/UNMAP
When the vfio-user container gets mapping updates, share them with the
vfio-user by sending a message; this can include the region fd, allowing
the server to directly mmap() the region as needed.
For performance, we only wait for the message responses when we're doing
with a series of updates via the listener_commit() callback.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: c6ac52a4d8f7a7c03452454d36b60ac309f0b9ce
https://github.com/qemu/qemu/commit/c6ac52a4d8f7a7c03452454d36b60ac309f0b9ce
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
Log Message:
-----------
vfio-user: implement VFIO_USER_DMA_READ/WRITE
Unlike most other messages, this is a server->client message, for when a
server wants to do "DMA"; this is slow, so normally the server has
memory directly mapped instead.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 3358d926addda99e9f29f57b40d6fd22d2c29472
https://github.com/qemu/qemu/commit/3358d926addda99e9f29f57b40d6fd22d2c29472
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/pci.c
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
Log Message:
-----------
vfio-user: add 'x-msg-timeout' option
By default, the vfio-user subsystem will wait 5 seconds for a message
reply from the server. Add an option to allow this to be configurable.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 98a906d9e5827b18c51d7d7485be2f21f8900cc7
https://github.com/qemu/qemu/commit/98a906d9e5827b18c51d7d7485be2f21f8900cc7
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/pci.c
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
Log Message:
-----------
vfio-user: support posted writes
Support an asynchronous send of a vfio-user socket message (no wait for
a reply) when the write is posted. This is only safe when no regions are
mappable by the VM. Add an option to explicitly disable this as well.
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 1a0c32a9daa39738fffc7de086845b2e54ae7034
https://github.com/qemu/qemu/commit/1a0c32a9daa39738fffc7de086845b2e54ae7034
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M hw/vfio-user/device.c
M hw/vfio-user/protocol.h
M hw/vfio-user/proxy.c
M hw/vfio-user/proxy.h
M hw/vfio-user/trace-events
Log Message:
-----------
vfio-user: add coalesced posted writes
Add new message to send multiple writes to server in a single message.
Prevents the outgoing queue from overflowing when a long latency
operation is followed by a series of posted writes.
Originally-by: John Johnson <[email protected]>
Signed-off-by: Elena Ufimtseva <[email protected]>
Signed-off-by: Jagannathan Raman <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: c688cc165b32c924a01a69d90ac9aac6fac8c64c
https://github.com/qemu/qemu/commit/c688cc165b32c924a01a69d90ac9aac6fac8c64c
Author: John Levon <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M docs/system/device-emulation.rst
A docs/system/devices/vfio-user.rst
Log Message:
-----------
docs: add vfio-user documentation
Add some basic documentation on vfio-user usage.
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: da198e8f0f99cd8539f3072ad2071f9dc01680d6
https://github.com/qemu/qemu/commit/da198e8f0f99cd8539f3072ad2071f9dc01680d6
Author: Thanos Makatos <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M MAINTAINERS
M docs/interop/index.rst
A docs/interop/vfio-user.rst
Log Message:
-----------
vfio-user: introduce vfio-user protocol specification
This patch introduces the vfio-user protocol specification (formerly
known as VFIO-over-socket), which is designed to allow devices to be
emulated outside QEMU, in a separate process. vfio-user reuses the
existing VFIO defines, structs and concepts.
It has been earlier discussed as an RFC in:
"RFC: use VFIO over a UNIX domain socket to implement device offloading"
Signed-off-by: Thanos Makatos <[email protected]>
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 1721fe75df1cbabf2665a2b76a6e7b5bc0fc036b
https://github.com/qemu/qemu/commit/1721fe75df1cbabf2665a2b76a6e7b5bc0fc036b
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M COPYING
M COPYING.LIB
M MAINTAINERS
M contrib/elf2dmp/pdb.c
M hw/net/vmxnet3.h
M hw/s390x/ccw-device.c
M hw/s390x/event-facility.c
M hw/s390x/meson.build
M hw/s390x/s390-virtio-ccw.c
A hw/s390x/sclpcpi.c
M hw/scsi/vmw_pvscsi.h
M include/hw/i2c/aspeed_i2c.h
M include/hw/pci/pci_bridge.h
M include/hw/s390x/event-facility.h
M include/hw/s390x/s390-virtio-ccw.h
M include/hw/timer/aspeed_timer.h
M include/libdecnumber/dconfig.h
M include/libdecnumber/decContext.h
M include/libdecnumber/decDPD.h
M include/libdecnumber/decNumber.h
M include/libdecnumber/decNumberLocal.h
M include/libdecnumber/dpd/decimal128.h
M include/libdecnumber/dpd/decimal128Local.h
M include/libdecnumber/dpd/decimal32.h
M include/libdecnumber/dpd/decimal64.h
M include/qemu/rcu.h
M include/qemu/rcu_queue.h
M libdecnumber/decContext.c
M libdecnumber/decNumber.c
M libdecnumber/dpd/decimal128.c
M libdecnumber/dpd/decimal32.c
M libdecnumber/dpd/decimal64.c
M scripts/device-crash-test
M target/i386/emulate/x86_emu.c
M target/i386/emulate/x86_flags.c
M target/i386/emulate/x86_flags.h
M target/xtensa/core-dc232b/gdb-config.c.inc
M target/xtensa/core-dc232b/xtensa-modules.c.inc
M target/xtensa/core-fsf/xtensa-modules.c.inc
M tests/functional/test_pc_cpu_hotplug_props.py
M tests/vm/openbsd
M util/rcu.c
Log Message:
-----------
Merge tag 'pull-request-2025-06-26' of https://gitlab.com/thuth/qemu into
staging
* Implement the "Control Program Identification" feature on s390x
* Fix memory leak in loadparm setter on s390x
* Update OpenBSD image to 7.7
* Replace the invalid address of the Free Software Foundation
* Some updates to the MAINTAINERS file
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmhc3vURHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbWqfg/+KKMEWjE0PLwVNnHRsoQhtbaJNIfHvejo
# pchQLCIhMsakBUX/00xFNnKfxIMOMY06tMvRkg6/lYjEFs1JWSxZZF1DhElgYNDJ
# hOCYV94bW2Xd/xe3QXfJAlf1f2lvAocBe8F1fh7N6mTD0YExXlusvm5ROfEUChlO
# Qt+CkYlKwy2ag8j1tXdfEy9I8Hs71I3DYFUFKLf8Dq7mbsygST2nn40fNAWT8i/H
# u7K7Fna3ybtsz9tkb8HpkGYraIxU7TI9NE+5hd9U5sniduvTNt+9573V29lOOe3o
# ym164pzsVuks2m2jDRdWmBXjk5/aheU7SUTGJgY9uRapBBulDK+bJb02dRfrMNB7
# mYt/bbXkidLQ5e/N4K8xqHjS6rx4cm5T2porf8HzMmPbLzo6TsXWWdGip2qBWd78
# XIXdXeu7AZzKDfbeL58RCuiMJzQOlPquN7OgFERZ3DSvd+gLoRoSrowH7YHdjJl3
# N9ymL7QUgsqfWySwv/0gtbwXsjjev0z7XyJIjG80o1CQhV25hoo78mKm2Q1pBz+k
# aoWKkAlzrLPyjCezA6sWUNxh7DJ9UtN30z4B51sr95PxcLYjJAqOe0ZD+4FZySgH
# 0g0rLs7uZ1hw/LTr/sAQZUfniEiTf8MDXcNNUKd+oeYHAHXat25jWKXu+NObs6rn
# vow7/0ZzV6I=
# =nm/1
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 26 Jun 2025 01:47:33 EDT
# 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]>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'pull-request-2025-06-26' of https://gitlab.com/thuth/qemu:
target/i386/emulate: replace FSF postal address with licenses URL
target/xtensa: replace FSF postal address with licenses URL
contrib: replace FSF postal address with licenses URL
scripts: replace FSF postal address with licenses URL
hw: replace FSF postal address with licenses URL
util/rcu.c: replace FSF postal address with licenses URL
include/qemu: replace FSF postal address with licenses URL
include/hw: replace FSF postal address with licenses URL
include/libdecnumber: replace FSF postal address with licenses URL
libdecnumber: replace FSF postal address with licenses URL
COPYING: replace FSF postal address with licenses URL
tests/vm: update openbsd image to 7.7
hw/s390x/ccw-device: Fix memory leak in loadparm setter
MAINTAINERS: add reviewers for some s390 areas
hw/s390x: support migration of CPI data
hw/s390x: add Control-Program Identification to QOM
hw/s390x: add SCLP event type CPI
MAINTAINERS: Yoshinori Sato email address has been updated
tests/functional/test_pc_cpu_hotplug_props: Set 'pc' machine type explicitly
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: aec6836c73403cffa56b9a4c5556451ee16071fe
https://github.com/qemu/qemu/commit/aec6836c73403cffa56b9a4c5556451ee16071fe
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M MAINTAINERS
M docs/interop/index.rst
A docs/interop/vfio-user.rst
M docs/system/device-emulation.rst
A docs/system/devices/vfio-user.rst
M hw/Kconfig
M hw/meson.build
A hw/vfio-user/Kconfig
A hw/vfio-user/container.c
A hw/vfio-user/container.h
A hw/vfio-user/device.c
A hw/vfio-user/device.h
A hw/vfio-user/meson.build
A hw/vfio-user/pci.c
A hw/vfio-user/protocol.h
A hw/vfio-user/proxy.c
A hw/vfio-user/proxy.h
A hw/vfio-user/trace-events
A hw/vfio-user/trace.h
M hw/vfio/Kconfig
M hw/vfio/ap.c
M hw/vfio/container.c
M hw/vfio/device.c
M hw/vfio/meson.build
M hw/vfio/pci.h
M hw/vfio/region.c
M hw/vfio/trace-events
M hw/vfio/trace.h
M include/hw/vfio/vfio-container-base.h
M include/hw/vfio/vfio-device.h
M meson.build
Log Message:
-----------
Merge tag 'pull-vfio-20250626' of https://github.com/legoater/qemu into
staging
vfio queue:
* Added several small fixes and cleanups
* Added support for vfio-user client device
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmhc+mwACgkQUaNDx8/7
# 7KHQShAAwGTjc6yzBaFr9DTKaL6Vszwby5tYdV3vWTsnFj2zBks+5BswohxbnYdk
# Smy5E/F+yCiHI6X4ohI4FRjJgBJplDxZ6bbEgTwZa6ADs7xWAwFWv349KQY9uLpJ
# XV/ACot2b6FZUskv3w1SxQrpzho4ICm3DuLOdAFAvBPRtxyC2aQMLsXTlT+7+5cC
# X8zJB/9mtjWIomYWKRXnYUP/uM1g7QLtyU7d01szvqCfSVUilVlg6Ys7RxnqLG0k
# A1/kxYOrEPHHxMO+YwFuapIfE8Gqihes2K1GfM871JaBT14dMIAZkajmVasbKD16
# Iljz89nEV3UehDP9HADhx3QuXO7fhJ3cxcHvTH0xhUeoks3EgTlUq0VNRRYzu6rQ
# 3P1E3cVaPTmwfoSrhecNIFcln4v/bENdwzYcjh96r9fcFwE+ro4oUTGNKCPYv2t0
# yOoc6PqgiZN7DM89/N2hcesgOun7oOVpMnKhiqHjVe53HoM8bfLojWECKNq9Cz1u
# m0YEHn2gEuEB5l03IguRnAywZq76Jivd6WFmAeXGrHRZ9sfxQCwvImbqMa7QxYpI
# rt+j7RAyP57WVoBPoW8hlaIQmLuIvIgdWwWkwQd2BTIprLpdHJd4SWkL6eqGozpE
# rsaHw+WQZqFoddrl7EUSVY/Z2CfIRr1g/Zo5z4RU9YLtxVxjSPw=
# =sX2P
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 26 Jun 2025 03:44:44 EDT
# gpg: using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <[email protected]>" [full]
# gpg: aka "Cédric Le Goater <[email protected]>" [full]
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B 0B60 51A3 43C7 CFFB ECA1
* tag 'pull-vfio-20250626' of https://github.com/legoater/qemu: (25 commits)
vfio-user: introduce vfio-user protocol specification
docs: add vfio-user documentation
vfio-user: add coalesced posted writes
vfio-user: support posted writes
vfio-user: add 'x-msg-timeout' option
vfio-user: implement VFIO_USER_DMA_READ/WRITE
vfio-user: implement VFIO_USER_DMA_MAP/UNMAP
vfio-user: implement VFIO_USER_DEVICE_RESET
vfio-user: set up container access to the proxy
vfio-user: forward MSI-X PBA BAR accesses to server
vfio-user: implement VFIO_USER_DEVICE_GET/SET_IRQ*
vfio-user: set up PCI in vfio_user_pci_realize()
vfio-user: implement VFIO_USER_REGION_READ/WRITE
vfio-user: implement VFIO_USER_DEVICE_GET_REGION_INFO
vfio-user: implement VFIO_USER_DEVICE_GET_INFO
vfio-user: implement message send infrastructure
vfio-user: implement message receive infrastructure
vfio-user: connect vfio proxy to remote server
vfio-user: add vfio-user class and container
vfio/container: fails mdev hotplug if add migration blocker failed
...
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/f9a3def17b2a...aec6836c7340
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications