Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 9c55c03c05c1899521ff0c991b9296633d759890
https://github.com/qemu/qemu/commit/9c55c03c05c1899521ff0c991b9296633d759890
Author: Bibo Mao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/loongarch/virt-acpi-build.c
Log Message:
-----------
hw/loongarch/virt: Fix big endian support with MCFG table
With API build_mcfg(), it is not necessary with parameter structure
AcpiMcfgInfo to convert to little endian since it is directly used
with host native endian.
Here remove endian conversion before calling function build_mcfg().
With this patch, bios-tables-test passes to run on big endian host
machine S390.
Fixes: 735143f10d3e ("hw/loongarch: Add acpi ged support")
Cc: [email protected]
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 095e6fcf624e9778ca455d3e654bfd7a2f43d653
https://github.com/qemu/qemu/commit/095e6fcf624e9778ca455d3e654bfd7a2f43d653
Author: Bibo Mao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/intc/loongarch_pch_pic.c
Log Message:
-----------
hw/intc/loongarch_pch: Convert to little endian with ID register
With PCH ID register, it is defined as union type as follows:
union LoongArchPIC_ID {
struct {
uint8_t _reserved_0[3];
uint8_t id;
uint8_t version;
uint8_t _reserved_1;
uint8_t irq_num;
uint8_t _reserved_2;
} QEMU_PACKED desc;
uint64_t data;
}
And with pch driver in virt machine irq_number is parsed with little
endian method:
vec_count = ((readq(priv->base) >> 48) & 0xff) + 1
So the value of ID register should be converted to little endian.
With this patch, linux kernel passes to run on S390 big endian host
machine with TCG method.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 1e043baf15241f18a35f050fb2a2beb3fd7c7906
https://github.com/qemu/qemu/commit/1e043baf15241f18a35f050fb2a2beb3fd7c7906
Author: Bibo Mao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/intc/loongarch_extioi_common.h
Log Message:
-----------
hw/intc/loongarch_extioi: Fix typo issue about register EXTIOI_COREISR_END
Interrupt controller extioi supports 256 vectors, register EXTIOI_COREISR
records pending interrupt status with bitmap method. Size of EXTIOI_COREISR
is 256 / 8 = 0x20 bytes, EXTIOI_COREISR_END should be EXTIOI_COREISR_START
+ 0x20 rather than 0xB20.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: 93282c8a890b1d318668d9a0cf82c0af793ae441
https://github.com/qemu/qemu/commit/93282c8a890b1d318668d9a0cf82c0af793ae441
Author: Qiang Ma <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/loongarch/virt.c
Log Message:
-----------
hw/loongarch/virt: inform guest of kvm
Commit bab27ea2e3 ("hw/arm/virt: smbios:
inform guest of kvm") fixes the same issue
on arm.
without this patch:
[root@localhost ~]# virt-what
qemu
with this patch:
[root@localhost ~]# virt-what
kvm
Signed-off-by: Qiang Ma <[email protected]>
Reviewed-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: e7788da9860c97920c19fa1150806186513ef256
https://github.com/qemu/qemu/commit/e7788da9860c97920c19fa1150806186513ef256
Author: Song Gao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M target/loongarch/tcg/insn_trans/trans_fcmp.c.inc
M target/loongarch/tcg/insn_trans/trans_vec.c.inc
Log Message:
-----------
target/loongarch: add check for fcond
fcond only has 22 types, add a check for fcond.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2972
Signed-off-by: Song Gao <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
Commit: 4332a641e220ca969810fac12b25cbf2037f7c3f
https://github.com/qemu/qemu/commit/4332a641e220ca969810fac12b25cbf2037f7c3f
Author: Bibo Mao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/loongarch/boot.c
M include/hw/loongarch/boot.h
Log Message:
-----------
hw/loongarch/virt: Remove global variables about initrd
Global variables initrd_offset and initrd_size records loading information
about initrd, it can be moved to structure loongarch_boot_info.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: ffe89c1762d879fd39ba1be853d154677dbfbc7b
https://github.com/qemu/qemu/commit/ffe89c1762d879fd39ba1be853d154677dbfbc7b
Author: Bibo Mao <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/loongarch/boot.c
M hw/loongarch/virt.c
M include/hw/loongarch/boot.h
M include/hw/loongarch/virt.h
Log Message:
-----------
hw/loongarch/virt: Remove global variables about memmap tables
Global variables memmap_table and memmap_entries stores UEFI memory
map table informations. It can be moved into structure
LoongArchVirtMachineState.
Signed-off-by: Bibo Mao <[email protected]>
Reviewed-by: Song Gao <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Song Gao <[email protected]>
Commit: a5844ea5530b664ea70852418fb751d63c15dba5
https://github.com/qemu/qemu/commit/a5844ea5530b664ea70852418fb751d63c15dba5
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/char/sh_serial.c
Log Message:
-----------
hw/char/sh_serial: Delete fifo_timeout_timer in DeviceUnrealize
fifo_timeout_timer is created in the DeviceRealize handler,
not in the instance_init one. For parity, delete it in
DeviceUnrealize, rather than instance_finalize.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Message-Id: <[email protected]>
Commit: 65561d9393cfa21eb696bb759122641a569de63a
https://github.com/qemu/qemu/commit/65561d9393cfa21eb696bb759122641a569de63a
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/char/sh_serial.c
Log Message:
-----------
hw/char/sh_serial: Convert to TypeInfo
QOM types are now registered using as TypeInfo via DEFINE_TYPES()
or type_init(). Update TYPE_SH_SERIAL, removing the empty QOM
instance_init/finalize handlers.
This was definitely wrong, because OBJECT_DEFINE_TYPE() is only
for cases where the class needs its own virtual methods or some
other per-class state in its own class struct.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Message-Id: <[email protected]>
Commit: 8a486e3902177b1d0faaed6f372909767a019124
https://github.com/qemu/qemu/commit/8a486e3902177b1d0faaed6f372909767a019124
Author: BALATON Zoltan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/pci-host/raven.c
Log Message:
-----------
hw/pci-host/raven: Remove is-legacy-prep property
This was a workaround for the prep machine that was removed 5 years
ago so this is no longer needed.
Fixes: b2ce76a073 (hw/ppc/prep: Remove the deprecated "prep" machine and
the OpenHackware BIOS)
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID:
<0d41c18a8831bd4c8b0948eda3ef8f60f5a311f3.1746374076.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 63151361fdf14e9dcaa463fe06e0b23f51c689eb
https://github.com/qemu/qemu/commit/63151361fdf14e9dcaa463fe06e0b23f51c689eb
Author: BALATON Zoltan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/pci-host/raven.c
M hw/ppc/prep.c
Log Message:
-----------
hw/pci-host/raven: Revert "raven: Move BIOS loading from board code to PCI
host"
This reverts commit d0b25425749d5525b2ba6d9d966d8800a5643b35.
Loading firmware from the PCI host is unusual and raven is only used
by one board so this does not simplify anything but rather complicates
it. Revert to loading firmware from board code as that is the usual
way and also because raven has nothing to do with ROM so it is not a
good place for this.
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID:
<4ca4f71bf661923d9a91b7e6776a0e40726e2337.1746374076.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 17612f972f02fcafae2c70aa96c9d2e7a4c6d36d
https://github.com/qemu/qemu/commit/17612f972f02fcafae2c70aa96c9d2e7a4c6d36d
Author: Zhao Liu <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/core/resetcontainer.h
Log Message:
-----------
hw/core/resetcontainer: Consolidate OBJECT_DECLARE_SIMPLE_TYPE
The QOM type of ResettableContainer is defined by
OBJECT_DEFINE_SIMPLE_TYPE_WITH_INTERFACES, which means it doesn't need
the class!
Therefore, use OBJECT_DECLARE_SIMPLE_TYPE to declare the type, then
there's no need for class definition.
Cc: Peter Maydell <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 8cab2354a2ff77c0977ac337a93ad6f645e5086a
https://github.com/qemu/qemu/commit/8cab2354a2ff77c0977ac337a93ad6f645e5086a
Author: Zhao Liu <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/hyperv/hv-balloon.c
Log Message:
-----------
hw/hyperv/balloon: Consolidate OBJECT_DEFINE_SIMPLE_TYPE_WITH_INTERFACES
The QOM type of HvBalloon is declared by OBJECT_DECLARE_SIMPLE_TYPE,
which means it doesn't need the class!
Therefore, use OBJECT_DEFINE_SIMPLE_TYPE_WITH_INTERFACES to implement
the type, then there's no need for class definition.
Cc: "Maciej S. Szmigiero" <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Acked-by: Maciej S. Szmigiero <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ea585b1022f7c1ac6e465aa1fe869de4c20ca943
https://github.com/qemu/qemu/commit/ea585b1022f7c1ac6e465aa1fe869de4c20ca943
Author: BALATON Zoltan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/ppc/e500.c
M hw/ppc/e500.h
M hw/ppc/e500plat.c
M hw/ppc/mpc8544ds.c
Log Message:
-----------
hw/ppc/e500: Move clock and TB frequency to machine class
Different machines have different frequencies so make this
configurable in machine class instead of using a hard coded constant.
Signed-off-by: BALATON Zoltan <[email protected]>
Acked-by: Bernhard Beschow <[email protected]>
Message-ID:
<431166f96ff12ff3dbc670d40544974415f11305.1748012109.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3c32fa9fb2300bbe435fc417dbb521981e230639
https://github.com/qemu/qemu/commit/3c32fa9fb2300bbe435fc417dbb521981e230639
Author: BALATON Zoltan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/net/fsl_etsec/etsec.c
Log Message:
-----------
hw/net/fsl_etsec: Set default MAC address
Use default MAC address if none is specified by property as done by
most other network interface models.
Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Bernhard Beschow <[email protected]>
Acked-by: Bernhard Beschow <[email protected]>
Message-ID:
<8bd7ca691bd502b5fd761615d9af805e783fba36.1748012109.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: a35391ba87651daeafa02231e842ae28c349cac0
https://github.com/qemu/qemu/commit/a35391ba87651daeafa02231e842ae28c349cac0
Author: Bernhard Beschow <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/pci-host/ppce500.c
M hw/ppc/e500.c
Log Message:
-----------
hw/ppc/e500: Use SysBusDevice API to access TYPE_CCSR's internal resources
Rather than accessing the attributes of TYPE_CCSR directly, use the SysBusDevice
API which exists exactly for that purpose. Furthermore, registering the memory
region with the SysBusDevice API makes it show up in QMP's `info qom-tree`
command.
Signed-off-by: Bernhard Beschow <[email protected]>
Reviewed-by: BALATON Zoltan <[email protected]>
[balaton: rebased]
Signed-off-by: BALATON Zoltan <[email protected]>
Acked-by: Bernhard Beschow <[email protected]>
Message-ID:
<619a58d1f83d2aad5b4feec930d46c64abff0977.1748012109.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: bebcf2cff4091281ddf67240d5651ed7938ea83a
https://github.com/qemu/qemu/commit/bebcf2cff4091281ddf67240d5651ed7938ea83a
Author: Daniel P. Berrangé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M pc-bios/meson.build
Log Message:
-----------
pc-bios: ensure installed ROMs don't have execute permissions
We have been inconsistent about whether ROMS stored in git have
execute permission set, and by default meson will preserve source
file permissions when installing files. This has caused periodic
problems in RPM packaging as executable binary files get analysed
by various tools/linters, which can trip up on the ROMs.
Tell meson explicitly that all the ROMs should be without execute
permission when installed.
Signed-off-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
Tested-by: Helge Deller <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: f37efe50d4a234f30cf6dde0bdcf4e75a798a123
https://github.com/qemu/qemu/commit/f37efe50d4a234f30cf6dde0bdcf4e75a798a123
Author: Akihiko Odaki <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M .mailmap
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Update Akihiko Odaki's affiliation
My contract with Daynix Computing Ltd. will expire by the end of May,
2025. As I may contribute to QEMU for my research, use my email address
at the lab.
As I'm the only maintainer of igb and no longer financially supported to
maintain it, change its status to Odd Fixes until someone steps up.
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: ff1bc6f4c5be7315dcd3970f7bff6b4f986db877
https://github.com/qemu/qemu/commit/ff1bc6f4c5be7315dcd3970f7bff6b4f986db877
Author: Thomas Huth <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M MAINTAINERS
M tests/functional/meson.build
A tests/functional/test_avr_uno.py
Log Message:
-----------
tests/functional: Add a test for the Arduino UNO machine
Check whether we can run a kernel that prints something to the
serial console.
Signed-off-by: Thomas Huth <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 6cfe590c6b7876ba2471a4357274b33072d62214
https://github.com/qemu/qemu/commit/6cfe590c6b7876ba2471a4357274b33072d62214
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M accel/hvf/hvf-accel-ops.c
M include/system/hvf_int.h
Log Message:
-----------
accel/hvf: Fix TYPE_HVF_ACCEL instance size
Fixes: c97d6d2cdf9 ("i386: hvf: add code base from Google repo")
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-Id: <[email protected]>
Commit: 59a4757bb4d01c9dfb50e872a9d04ad1f1c38049
https://github.com/qemu/qemu/commit/59a4757bb4d01c9dfb50e872a9d04ad1f1c38049
Author: Zhao Liu <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/core/cpu.h
M target/i386/cpu.h
Log Message:
-----------
hw/core/cpu: Move CacheType to general cpu.h
I386 has already defined cache types in target/i386/cpu.h.
Move CacheType to hw/core/cpu.h, so that ARM and other architectures
could use it.
Cc: Alireza Sanaee <[email protected]>
Signed-off-by: Zhao Liu <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: c7785e243195799749242b5fc741b8fbf1053f82
https://github.com/qemu/qemu/commit/c7785e243195799749242b5fc741b8fbf1053f82
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/gpio/pca9552.c
Log Message:
-----------
hw/gpio/pca9552: Avoid using g_newa()
We have pin_count <= PCA955X_PIN_COUNT_MAX. Having
PCA955X_PIN_COUNT_MAX = 16, it is safe to explicitly
allocate the char buffer on the stack, without g_newa().
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Glenn Miles <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
Message-Id: <[email protected]>
Commit: 0ff9cd9a6af54ccaa293e252aa356fb150788099
https://github.com/qemu/qemu/commit/0ff9cd9a6af54ccaa293e252aa356fb150788099
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M backends/tpm/tpm_emulator.c
Log Message:
-----------
backends/tpm: Avoid using g_alloca()
tpm_emulator_ctrlcmd() is not in hot path.
Use the heap instead of the stack, removing
the g_alloca() call.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Stefan Berger <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
Message-Id: <[email protected]>
Commit: 2f014eabc1acc64c403557f5a51fdb1ba43bbdd1
https://github.com/qemu/qemu/commit/2f014eabc1acc64c403557f5a51fdb1ba43bbdd1
Author: Philippe Mathieu-Daudé <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M tests/unit/test-char.c
Log Message:
-----------
tests/unit/test-char: Avoid using g_alloca()
Do not use g_alloca(), simply allocate the CharBackend
structure on the stack.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Stefan Hajnoczi <[email protected]>
Message-Id: <[email protected]>
Commit: 61c4c2558df16262db34397cf50a16ad7b725731
https://github.com/qemu/qemu/commit/61c4c2558df16262db34397cf50a16ad7b725731
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/virtio/virtio-mem.h
Log Message:
-----------
hw/virtio/virtio-mem: Fix definition of VirtIOMEMClass
Parent of VirtIOMEMClass is VirtioDeviceClass rather than VirtIODevice.
This isn't catastrophic only because sizeof(VirtIODevice) >
sizeof(VirtioDeviceClass).
Fixes: 910b25766b33 ("virtio-mem: Paravirtualized memory hot(un)plug")
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: David Hildenbrand <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 747a7ee3741fa9876583cbbbc8dd8b8b351a199c
https://github.com/qemu/qemu/commit/747a7ee3741fa9876583cbbbc8dd8b8b351a199c
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/virtio/virtio-pmem.h
Log Message:
-----------
hw/virtio/virtio-pmem: Fix definition of VirtIOPMEMClass
VirtIOPMEMClass's parent is VirtioDeviceClass rather than VirtIODevice.
This isn't catastrophic only because sizeof(VirtIODevice) >
sizeof(VirtioDeviceClass).
Fixes: 5f503cd9f388 ("virtio-pmem: add virtio device")
Closes: https://lists.gnu.org/archive/html/qemu-devel/2025-06/msg00586.html
Reported-by: David Hildenbrand <[email protected]>
Reviewed-by: David Hildenbrand <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Zhenzhong Duan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 2f8f01ae3d6b7acae187d700d7358d9bb248a696
https://github.com/qemu/qemu/commit/2f8f01ae3d6b7acae187d700d7358d9bb248a696
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M include/hw/gpio/aspeed_gpio.h
Log Message:
-----------
hw/gpio/aspeed: Fix definition of AspeedGPIOClass
AspeedGPIOClass's parent is SysBusDeviceClass rather than SysBusDevice.
This isn't catastrophic only because sizeof(SysBusDevice) >
sizeof(SysBusDeviceClass).
Fixes: 4b7f956862dc ("hw/gpio: Add basic Aspeed GPIO model for AST2400 and
AST2500")
Closes: https://lists.gnu.org/archive/html/qemu-devel/2025-06/msg00586.html
Suggested-by: David Hildenbrand <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Zhenzhong Duan <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 860bb8b925418f3ea55305da2a7387d8318ac00c
https://github.com/qemu/qemu/commit/860bb8b925418f3ea55305da2a7387d8318ac00c
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/riscv/riscv-iommu-pci.c
M hw/riscv/riscv-iommu-sys.c
M include/hw/riscv/iommu.h
Log Message:
-----------
hw/riscv/riscv-iommu: Remove definition of RISCVIOMMU[Pci|Sys]Class
RISCVIOMMUPciClass and RISCVIOMMUSysClass are defined with missed
parent class, class_init on them may corrupt their parent class
fields.
It's lucky that parent_realize and parent_phases are not initialized
or used until now, so just remove the definitions. They can be added
back when really necessary.
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: Daniel Henrique Barboza <[email protected]>
Acked-by: Alistair Francis <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 3938180c9c58b61b38c7fc304eb48b903c7dfd87
https://github.com/qemu/qemu/commit/3938180c9c58b61b38c7fc304eb48b903c7dfd87
Author: Philippe Michaud-Boudreault <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/misc/stm32_rcc.c
Log Message:
-----------
hw/misc/stm32_rcc: Fix stm32_rcc_write() arguments order
The tracing function for the write case incorrectly has
parameters switched around. So order them in the correct way.
Signed-off-by: Philippe Michaud-Boudreault <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-Id:
<HnyjTNqwrfGusE44bnM7kuLuj13Di1VgXN-dXVHMOSnfgCUhoipOVIoVS1WQaKrJxmEDy9XJGdlQj6zVTIdJE0QVlfBhfbcckFFWRRP56uY=@proton.me>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 32e02fd3886c01a5c1c888ecd1e5035f851717a1
https://github.com/qemu/qemu/commit/32e02fd3886c01a5c1c888ecd1e5035f851717a1
Author: Soumyajyotii Ssarkar <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/net/i82596.c
Log Message:
-----------
hw/net/i82596: Update datasheet URL
Change the asset link to one which is working from the PARISC website.
Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[PMD: Split patch in 2]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: fb8449def4a22d8e65e9773c923174ae2c1db893
https://github.com/qemu/qemu/commit/fb8449def4a22d8e65e9773c923174ae2c1db893
Author: Soumyajyotii Ssarkar <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M hw/net/i82596.c
Log Message:
-----------
hw/net/i82596: Factor configure function out
Abstract the configure function.
Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
[PMD: Split patch in 2]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Commit: 832cd70452e25c56309450fb10ff012513a7a410
https://github.com/qemu/qemu/commit/832cd70452e25c56309450fb10ff012513a7a410
Author: Gerd Hoffmann <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M roms/seabios
Log Message:
-----------
seabios: update submodule to 1.17.0
git shortlog rel-1.16.3..rel-1.17.0
-----------------------------------
Andrej Kruták (1):
Add AHCI Power ON + ICC_ACTIVE into port setup code
Daniel Khodabakhsh (2):
boot: Force display of the boot menu when boot-menu-wait is a negative
number
usb-hid: Support multiple USB HID devices by storing them in a linked list
Daniel Verkamp (3):
vbe: Add VBE 2.0+ OemData field to struct vbe_info
vgasrc: round up save/restore size
vbe: implement function 09h (get/set palette data)
Daniil Tatianin (1):
pciinit: don't misalign large BARs
Gerd Hoffmann (6):
limit address space used for pci devices, part two
drop obsolete acpi table code
drop acpi tables and hex includes
add romfile_loadbool()
update pci_pad_mem64 handling
ahci: add controller reset
Igor Mammedov (1):
fix smbios blob length overflow
Jiaxun Yang (1):
ahci: Fix hangs due to controller reset
Kevin O'Connor (14):
vgasrc: Use curmode_g instead of vmode_g when mode is the current video
mode
vgasrc: Rename vgahw_get_linesize() to vgahw_minimum_linelength()
stdvgamodes: No need to store pelmask in vga_modes[]
stdvgamodes: Improve naming of dac palette tables
stdvga: Rename CGA palette functions
stdvga: Add comments to interface functions in stdvga.c
stdvga: Rename stdvga_toggle_intensity() to stdvga_set_palette_blinking()
stdvga: Rework stdvga palette index paging interface functions
stdvga: Rename stdvga_set_text_block_specifier() to
stdvga_set_font_location()
stdvga: Rename stdvga_set_scan_lines() to stdvga_set_character_height()
stdvga: Rename stdvga_get_vde() to stdvga_get_vertical_size()
stdvga: Add stdvga_set_vertical_size() helper function
stdvgaio: Only read/write one color palette entry at a time
docs: Note v1.17.0 release
Mark Cave-Ayland (2):
esp-scsi: terminate DMA transfer when ESP data transfer completes
esp-scsi: indicate acceptance of MESSAGE IN phase data
Max Tottenham (1):
Add LBA 64bit support for reads beyond 2TB.
Steven Price (1):
vgabios: Fix generating modes list for static_functionality
nikolar via SeaBIOS (1):
kconfig: fix the check-lxdialog.sh to work with gcc 14+
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: cba36cf3881e907553ba2de38abd5edf7f952de1
https://github.com/qemu/qemu/commit/cba36cf3881e907553ba2de38abd5edf7f952de1
Author: Gerd Hoffmann <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M pc-bios/bios-256k.bin
M pc-bios/bios-microvm.bin
M pc-bios/bios.bin
M pc-bios/vgabios-ati.bin
M pc-bios/vgabios-bochs-display.bin
M pc-bios/vgabios-cirrus.bin
M pc-bios/vgabios-qxl.bin
M pc-bios/vgabios-ramfb.bin
M pc-bios/vgabios-stdvga.bin
M pc-bios/vgabios-virtio.bin
M pc-bios/vgabios-vmware.bin
M pc-bios/vgabios.bin
Log Message:
-----------
seabios: update binaries to 1.17.0
Signed-off-by: Gerd Hoffmann <[email protected]>
Commit: 0392c66b05866ab0483595d07d63749ed58e309c
https://github.com/qemu/qemu/commit/0392c66b05866ab0483595d07d63749ed58e309c
Author: Thomas Huth <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M .travis.yml
Log Message:
-----------
travis.yml: Remove the aarch64 job
According to:
https://docs.travis-ci.com/user/billing-overview/#partner-queue-solution
only s390x and ppc64le are still part of the free OSS tier in Travis.
aarch64 has been removed sometime during the last year. Thus remove
the aarch64 job from our .travis.yml file now to avoid that someone
burns non-OSS CI credits with this job by accident now.
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 6ad3a47f15624176434490e895ac244375322607
https://github.com/qemu/qemu/commit/6ad3a47f15624176434490e895ac244375322607
Author: Thomas Huth <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/s390x/s390-virtio-ccw.c
M target/s390x/gen-features.c
Log Message:
-----------
hw/s390x/s390-virtio-ccw: Remove the deprecated 4.1 machine type
With the upcoming release of QEMU 10.1, the s390-ccw-virtio-4.1 machine
will be older than 6 years, so according to our machine support policy,
it can be removed now. The V4_1 CPU feature group gets merged into the
minimum CPU feature group now.
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: b894cc23f8fe6681b8bfc9679a6df1c976e9757a
https://github.com/qemu/qemu/commit/b894cc23f8fe6681b8bfc9679a6df1c976e9757a
Author: Thomas Huth <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M tests/functional/test_vnc.py
Log Message:
-----------
tests/functional: Use the 'none' machine for the VNC test
The VNC test currently fails if the default machine ("pc" for x86)
has not been compiled into the binary. Since we also can test VNC
when QEMU just shows the default monitor, let's avoid this problem
by simply using the "none" machine (which is always available)
here instead.
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 3f11e5f4009f32261806905c37b2d260a9a194f0
https://github.com/qemu/qemu/commit/3f11e5f4009f32261806905c37b2d260a9a194f0
Author: Thomas Huth <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M tests/functional/test_avr_mega2560.py
Log Message:
-----------
tests/functional: Speed up the avr_mega2560 test
We can simply check for the expected pattern on the console,
no need to wait for two seconds here to search for the pattern
in the log at the end.
While we're at it, also remove the obsolete "timeout" variable
from this test.
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 23c90999f64598439990f9a599d6cb25df90eccf
https://github.com/qemu/qemu/commit/23c90999f64598439990f9a599d6cb25df90eccf
Author: Alexandr Moshkov <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M tests/functional/qemu_test/__init__.py
M tests/functional/qemu_test/decorators.py
Log Message:
-----------
tests/functional: add skipLockedMemoryTest decorator
Used in future commit to skipping execution of a tests if the system's
locked memory limit is below the required threshold.
Signed-off-by: Alexandr Moshkov <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: ec3a7a7150462b2d1be5b71c2e4fc6338366da25
https://github.com/qemu/qemu/commit/ec3a7a7150462b2d1be5b71c2e4fc6338366da25
Author: Alexandr Moshkov <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M tests/functional/meson.build
A tests/functional/test_memlock.py
Log Message:
-----------
tests/functional: add memlock tests
Add new tests to check the correctness of the `-overcommit memlock`
option (possible values: off, on, on-fault) by using
`/proc/{qemu_pid}/status` file to check in VmSize, VmRSS and VmLck
values:
* if `memlock=off`, then VmLck = 0;
* if `memlock=on`, then VmLck > 0 and almost all memory is resident;
* if `memlock=on-fault`, then VmLck > 0 and only few memory is resident.
Signed-off-by: Alexandr Moshkov <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: e317f0ce722f2d36b1ea61de6d85f2e9f2282a0b
https://github.com/qemu/qemu/commit/e317f0ce722f2d36b1ea61de6d85f2e9f2282a0b
Author: Haseung Bong <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M tests/vm/README
Log Message:
-----------
tests/vm/README: fix documentation path in tests/vm/README
The README file in tests/vm/ points to a non-existent file,
docs/devel/testing.rst. Update the README to point to
docs/devel/testing/main.rst, which now contains information
about VM testing.
Signed-off-by: Haseung Bong <[email protected]>
Fixes: ff41da50308 ("docs/devel: Split testing docs from the build docs and
move to separate folder")
Reviewed-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 97b091c88f05df6feaeef58b2357621ed3186fb8
https://github.com/qemu/qemu/commit/97b091c88f05df6feaeef58b2357621ed3186fb8
Author: Thomas Huth <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Update the paths to the testing documentation files
When the testing docs were moved to a separate subfolder, the entries
in the MAINTAINERS file were missed. Update them now.
Fixes: ff41da50308 ("docs/devel: Split testing docs from the build docs and
move to separate folder")
Reviewed-by: Ani Sinha <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>
Commit: 3784b6e0771fd2278fc1a13045cde63cb6e4dcb3
https://github.com/qemu/qemu/commit/3784b6e0771fd2278fc1a13045cde63cb6e4dcb3
Author: Akihiko Odaki <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M .mailmap
M MAINTAINERS
Log Message:
-----------
MAINTAINERS: Update Akihiko Odaki's affiliation
My contract with Daynix Computing Ltd. will expire by the end of May,
2025. As I may contribute to QEMU for my research, use my email address
at the lab.
As I'm the only maintainer of igb and no longer financially supported to
maintain it, change its status to Odd Fixes until someone steps up.
Signed-off-by: Akihiko Odaki <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 1da0025ecd527c833697822511057f1b93579045
https://github.com/qemu/qemu/commit/1da0025ecd527c833697822511057f1b93579045
Author: Bernhard Beschow <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M scripts/meson-buildoptions.sh
Log Message:
-----------
scripts/meson-buildoptions: Sort coroutine_backend choices lexicographically
When changing meson_options.txt, this script gets updated automatically
by QEMU tooling which sorts the choices lexicographically.
Fixes: ccc403ed5844 ("meson: Add wasm build in build scripts")
Signed-off-by: Bernhard Beschow <[email protected]>
Message-ID: <[email protected]>
Tested-by: Thomas Huth <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Commit: 144227dbc46f82d76de065e507a256a4d723b9e4
https://github.com/qemu/qemu/commit/144227dbc46f82d76de065e507a256a4d723b9e4
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/listener.c
Log Message:
-----------
vfio/container: Fix vfio_listener_commit()
It's wrong to call into listener_begin callback in vfio_listener_commit().
Currently this impacts vfio-user.
Fixes: d9b7d8b6993b ("vfio/container: pass listener_begin/commit callbacks")
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: John Levon <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 6c4f752ea7c57b9782da0669599659a9d63df431
https://github.com/qemu/qemu/commit/6c4f752ea7c57b9782da0669599659a9d63df431
Author: Zhenzhong Duan <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: Fix instance_size of VFIO_PCI_BASE
Currently the final instance_size of VFIO_PCI_BASE is sizeof(PCIDevice).
It should be sizeof(VFIOPCIDevice), VFIO_PCI uses same structure as
base class VFIO_PCI_BASE, so no need to set its instance_size explicitly.
This isn't catastrophic only because VFIO_PCI_BASE is an abstract class.
Fixes: d4e392d0a99b ("vfio: add vfio-pci-base class")
Signed-off-by: Zhenzhong Duan <[email protected]>
Reviewed-by: John Levon <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Yi Liu <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 0fb8a62fe46ca0cdcc75479658301b7e1c3aa797
https://github.com/qemu/qemu/commit/0fb8a62fe46ca0cdcc75479658301b7e1c3aa797
Author: Rorie Reyes <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/ap.c
Log Message:
-----------
hw/vfio/ap: notification handler for AP config changed event
Register an event notifier handler to process AP configuration
change events by queuing the event and generating a CRW to let
the guest know its AP configuration has changed
Signed-off-by: Rorie Reyes <[email protected]>
Reviewed-by: Anthony Krowiak <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: bc36d14e13ee9bfc17a6818c5e1664fb8e316621
https://github.com/qemu/qemu/commit/bc36d14e13ee9bfc17a6818c5e1664fb8e316621
Author: Rorie Reyes <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/ap.c
Log Message:
-----------
hw/vfio/ap: store object indicating AP config changed in a queue
Creates an object indicating that an AP configuration change event
has been received and stores it in a queue. These objects will later
be used to store event information for an AP configuration change
when the CHSC instruction is intercepted.
Signed-off-by: Rorie Reyes <[email protected]>
Reviewed-by: Anthony Krowiak <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: fd0336021553dfcccb92522552d0ac9475e831d8
https://github.com/qemu/qemu/commit/fd0336021553dfcccb92522552d0ac9475e831d8
Author: Rorie Reyes <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/ap.c
M include/hw/s390x/ap-bridge.h
Log Message:
-----------
hw/vfio/ap: Storing event information for an AP configuration change event
These functions can be invoked by the function that handles interception
of the CHSC SEI instruction for requests indicating the accessibility of
one or more adjunct processors has changed.
Signed-off-by: Rorie Reyes <[email protected]>
Reviewed-by: Anthony Krowiak <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: c393e6d181c98b76b09fb5120c68f458d5a05d4b
https://github.com/qemu/qemu/commit/c393e6d181c98b76b09fb5120c68f458d5a05d4b
Author: Rorie Reyes <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M MAINTAINERS
A hw/s390x/ap-stub.c
M hw/s390x/meson.build
M target/s390x/ioinst.c
Log Message:
-----------
s390: implementing CHSC SEI for AP config change
Handle interception of the CHSC SEI instruction for requests
indicating the guest's AP configuration has changed.
If configuring --without-default-devices, hw/s390x/ap-stub.c
was created to handle such circumstance. Also added the
following to hw/s390x/meson.build if CONFIG_VFIO_AP is
false, it will use the stub file.
Signed-off-by: Rorie Reyes <[email protected]>
Reviewed-by: Anthony Krowiak <[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: 7163c0bca72ae70a5be2d455c5348255a6016f04
https://github.com/qemu/qemu/commit/7163c0bca72ae70a5be2d455c5348255a6016f04
Author: John Levon <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
M hw/vfio/pci.h
M hw/vfio/trace-events
Log Message:
-----------
vfio: export PCI helpers needed for vfio-user
The vfio-user code will need to re-use various parts of the vfio PCI
code. Export them in hw/vfio/pci.h, and rename them to the vfio_pci_*
namespace.
Signed-off-by: John Levon <[email protected]>
Reviewed-by: Mark Cave-Ayland <[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: 59adfc6f1843538d78373296fd05a57ced1f3ecb
https://github.com/qemu/qemu/commit/59adfc6f1843538d78373296fd05a57ced1f3ecb
Author: John Levon <[email protected]>
Date: 2025-06-11 (Wed, 11 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 per-region fd support
For vfio-user, each region has its own fd rather than sharing
vbasedev's. Add the necessary plumbing to support this, and use the
correct fd in vfio_region_mmap().
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: a574b0614449760a83310226b548e21b08a805fa
https://github.com/qemu/qemu/commit/a574b0614449760a83310226b548e21b08a805fa
Author: John Levon <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/device.c
M hw/vfio/pci.c
M hw/vfio/region.c
M include/hw/vfio/vfio-device.h
M include/hw/vfio/vfio-region.h
Log Message:
-----------
vfio: mark posted writes in region write callbacks
For vfio-user, the region write implementation needs to know if the
write is posted; add the necessary plumbing to support this.
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: f95fd60ac164a75c586ce29ebcc94bb6df85b52a
https://github.com/qemu/qemu/commit/f95fd60ac164a75c586ce29ebcc94bb6df85b52a
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M include/migration/cpr.h
M migration/cpr.c
Log Message:
-----------
migration: cpr helpers
Add the cpr_incoming_needed, cpr_open_fd, and cpr_resave_fd helpers,
for use when adding cpr support for vfio and iommufd.
Signed-off-by: Steve Sistare <[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: 081c09dc52bab0facfdd1d34fd466479af6ac531
https://github.com/qemu/qemu/commit/081c09dc52bab0facfdd1d34fd466479af6ac531
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M include/migration/vmstate.h
M migration/savevm.c
Log Message:
-----------
migration: lower handler priority
Define a vmstate priority that is lower than the default, so its handlers
run after all default priority handlers. Since 0 is no longer the default
priority, translate an uninitialized priority of 0 to MIG_PRI_DEFAULT.
CPR for vfio will use this to install handlers for containers that run
after handlers for the devices that they contain.
Signed-off-by: Steve Sistare <[email protected]>
Reviewed-by: Fabiano Rosas <[email protected]>
Reviewed-by: Peter Xu <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 54857b08168a0a74711d1f773c16a7122499027b
https://github.com/qemu/qemu/commit/54857b08168a0a74711d1f773c16a7122499027b
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/container.c
A hw/vfio/cpr-legacy.c
M hw/vfio/cpr.c
M hw/vfio/meson.build
M include/hw/vfio/vfio-container.h
M include/hw/vfio/vfio-cpr.h
Log Message:
-----------
vfio/container: register container for cpr
Register a legacy container for cpr-transfer, replacing the generic CPR
register call with a more specific legacy container register call. Add a
blocker if the kernel does not support VFIO_UPDATE_VADDR or VFIO_UNMAP_ALL.
This is mostly boiler plate. The fields to to saved and restored are added
in subsequent patches.
Signed-off-by: Steve Sistare <[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: c29a65ed68535288551d2bf70ae32f3df371a57d
https://github.com/qemu/qemu/commit/c29a65ed68535288551d2bf70ae32f3df371a57d
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/container.c
M hw/vfio/cpr-legacy.c
M include/hw/vfio/vfio-cpr.h
Log Message:
-----------
vfio/container: preserve descriptors
At vfio creation time, save the value of vfio container, group, and device
descriptors in CPR state. On qemu restart, vfio_realize() finds and uses
the saved descriptors.
During reuse, device and iommu state is already configured, so operations
in vfio_realize that would modify the configuration, such as vfio ioctl's,
are skipped. The result is that vfio_realize constructs qemu data
structures that reflect the current state of the device.
Signed-off-by: Steve Sistare <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Zhenzhong Duan <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 1faadd96306b428f2e8e35f71761c333a6777f55
https://github.com/qemu/qemu/commit/1faadd96306b428f2e8e35f71761c333a6777f55
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/cpr-legacy.c
Log Message:
-----------
vfio/container: discard old DMA vaddr
In the container pre_save handler, discard the virtual addresses in DMA
mappings with VFIO_DMA_UNMAP_FLAG_VADDR, because guest RAM will be
remapped at a different VA after in new QEMU. DMA to already-mapped
pages continues.
Signed-off-by: Steve Sistare <[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: 7e9f21411302d823e9ee563ff6a2a40b1ffc1266
https://github.com/qemu/qemu/commit/7e9f21411302d823e9ee563ff6a2a40b1ffc1266
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/container.c
M hw/vfio/cpr-legacy.c
M include/hw/vfio/vfio-cpr.h
Log Message:
-----------
vfio/container: restore DMA vaddr
In new QEMU, do not register the memory listener at device creation time.
Register it later, in the container post_load handler, after all vmstate
that may affect regions and mapping boundaries has been loaded. The
post_load registration will cause the listener to invoke its callback on
each flat section, and the calls will match the mappings remembered by the
kernel.
The listener calls a special dma_map handler that passes the new VA of each
section to the kernel using VFIO_DMA_MAP_FLAG_VADDR. Restore the normal
handler at the end.
Signed-off-by: Steve Sistare <[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: dac0dd68d9b150a6aa334ab8ee9aeba011d54b32
https://github.com/qemu/qemu/commit/dac0dd68d9b150a6aa334ab8ee9aeba011d54b32
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/container.c
M include/hw/vfio/vfio-cpr.h
M include/hw/vfio/vfio-device.h
Log Message:
-----------
vfio/container: mdev cpr blocker
During CPR, after VFIO_DMA_UNMAP_FLAG_VADDR, the vaddr is temporarily
invalid, so mediated devices cannot be supported. Add a blocker for them.
This restriction will not apply to iommufd containers when CPR is added
for them in a future patch.
Signed-off-by: Steve Sistare <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
[ clg: Fixed context change in VFIODevice ]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: eba1f657cbb1b525e2b069626de655da21084e3e
https://github.com/qemu/qemu/commit/eba1f657cbb1b525e2b069626de655da21084e3e
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/cpr-legacy.c
M hw/vfio/listener.c
M include/hw/vfio/vfio-container-base.h
M include/hw/vfio/vfio-cpr.h
Log Message:
-----------
vfio/container: recover from unmap-all-vaddr failure
If there are multiple containers and unmap-all fails for some container, we
need to remap vaddr for the other containers for which unmap-all succeeded.
Recover by walking all address ranges of all containers to restore the vaddr
for each. Do so by invoking the vfio listener callback, and passing a new
"remap" flag that tells it to restore a mapping without re-allocating new
userland data structures.
Signed-off-by: Steve Sistare <[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: 8df3fa3d6753332a64eca53780517972075966e1
https://github.com/qemu/qemu/commit/8df3fa3d6753332a64eca53780517972075966e1
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/pci/msix.c
M include/hw/pci/msix.h
Log Message:
-----------
pci: export msix_is_pending
Export msix_is_pending for use by cpr. No functional change.
Signed-off-by: Steve Sistare <[email protected]>
Acked-by: Michael S. Tsirkin <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 24c156dcd94299f64994170ce84efac9ae001f41
https://github.com/qemu/qemu/commit/24c156dcd94299f64994170ce84efac9ae001f41
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/pci/pci.c
M hw/vfio/pci.c
M include/hw/pci/pci.h
Log Message:
-----------
pci: skip reset during cpr
Do not reset a vfio-pci device during CPR.
Signed-off-by: Steve Sistare <[email protected]>
Acked-by: Michael S. Tsirkin <[email protected]>
Link:
https://lore.kernel.org/qemu-devel/[email protected]
Signed-off-by: Cédric Le Goater <[email protected]>
Commit: 031fbb7110a183053b431fb667867a5244910e75
https://github.com/qemu/qemu/commit/031fbb7110a183053b431fb667867a5244910e75
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/cpr.c
M hw/vfio/pci.c
M include/hw/vfio/vfio-cpr.h
Log Message:
-----------
vfio-pci: skip reset during cpr
Do not reset a vfio-pci device during CPR, and do not complain if the
kernel's PCI config space changes for non-emulated bits between the
vmstate save and load, which can happen due to ongoing interrupt activity.
Signed-off-by: Steve Sistare <[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: 906f524ef19fa46140c3a5ae74d5e2e7d7b37ab2
https://github.com/qemu/qemu/commit/906f524ef19fa46140c3a5ae74d5e2e7d7b37ab2
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: vfio_pci_vector_init
Extract a subroutine vfio_pci_vector_init. No functional change.
Signed-off-by: Steve Sistare <[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: 8f5c6960269124674895032f344fa71f8be5d49c
https://github.com/qemu/qemu/commit/8f5c6960269124674895032f344fa71f8be5d49c
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: vfio_notifier_init
Move event_notifier_init calls to a helper vfio_notifier_init.
This version is trivial, but it will be expanded to support CPR
in subsequent patches. No functional change.
Signed-off-by: Steve Sistare <[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: d364d802fe4a5d73b2e88cb9b80799692f1ee8a5
https://github.com/qemu/qemu/commit/d364d802fe4a5d73b2e88cb9b80799692f1ee8a5
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: pass vector to virq functions
Pass the vector number to vfio_connect_kvm_msi_virq and
vfio_remove_kvm_msi_virq, so it can be passed to their subroutines in
a subsequent patch. No functional change.
Signed-off-by: Steve Sistare <[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: c2559182c88ab997727e0f4ef2c0f7faeb24d5a9
https://github.com/qemu/qemu/commit/c2559182c88ab997727e0f4ef2c0f7faeb24d5a9
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: vfio_notifier_init cpr parameters
Pass vdev and nr to vfio_notifier_init, for use by CPR in a subsequent
patch. No functional change.
Signed-off-by: Steve Sistare <[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: 6d7696f329c77332e4db1d18fc5ab5df23363e01
https://github.com/qemu/qemu/commit/6d7696f329c77332e4db1d18fc5ab5df23363e01
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
Log Message:
-----------
vfio/pci: vfio_notifier_cleanup
Move event_notifier_cleanup calls to a helper vfio_notifier_cleanup.
This version is trivial, and does not yet use the vdev and nr parameters.
No functional change.
Signed-off-by: Steve Sistare <[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: 6f06e3729a6a8b6fc3cae6e91321014ea4c7f85f
https://github.com/qemu/qemu/commit/6f06e3729a6a8b6fc3cae6e91321014ea4c7f85f
Author: Steve Sistare <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/vfio/pci.c
M hw/vfio/pci.h
Log Message:
-----------
vfio/pci: export MSI functions
Export various MSI functions, renamed with a vfio_pci prefix, for use by
CPR in subsequent patches. No functional change.
Signed-off-by: Steve Sistare <[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: 079e7216debd767e78a77aefc88e2e7335f49b26
https://github.com/qemu/qemu/commit/079e7216debd767e78a77aefc88e2e7335f49b26
Author: John Levon <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M include/hw/vfio/vfio-device.h
Log Message:
-----------
vfio: improve VFIODeviceIOOps docs
Explicitly describe every parameter rather than summarizing.
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: 8887c7d11476cbee0a9be6f1f5aee0f72d7e280e
https://github.com/qemu/qemu/commit/8887c7d11476cbee0a9be6f1f5aee0f72d7e280e
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M hw/intc/loongarch_pch_pic.c
M hw/loongarch/boot.c
M hw/loongarch/virt-acpi-build.c
M hw/loongarch/virt.c
M include/hw/intc/loongarch_extioi_common.h
M include/hw/loongarch/boot.h
M include/hw/loongarch/virt.h
M target/loongarch/tcg/insn_trans/trans_fcmp.c.inc
M target/loongarch/tcg/insn_trans/trans_vec.c.inc
Log Message:
-----------
Merge tag 'pull-loongarch-20250610' of https://github.com/gaosong715/qemu
into staging
pull-loongarch_20250610
# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEKAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCaEfZDQAKCRBAov/yOSY+
# 3z/XA/4vGGLAiCX6EN+t4E9sh7BWrt8fgbxBFSZapXVLGaeHDV3Y4IUHlLGy9RZT
# 3OtfE+5qvXPt1iz5l4IygmJh6wk7kN05Qw7XkV18hO5TqmYINdbmeuwvK0vmH6x+
# nTxSRke0CMmwYKg3bYDFVS1CRgfPX1zfRb1VKB1PnkKaZcHPNQ==
# =jC/2
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 10 Jun 2025 03:04:45 EDT
# gpg: using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
# gpg: Good signature from "Song Gao <[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: B8FF 1DA0 D2FD CB2D A09C 6C2C 40A2 FFF2 3926 3EDF
* tag 'pull-loongarch-20250610' of https://github.com/gaosong715/qemu:
hw/loongarch/virt: Remove global variables about memmap tables
hw/loongarch/virt: Remove global variables about initrd
target/loongarch: add check for fcond
hw/loongarch/virt: inform guest of kvm
hw/intc/loongarch_extioi: Fix typo issue about register EXTIOI_COREISR_END
hw/intc/loongarch_pch: Convert to little endian with ID register
hw/loongarch/virt: Fix big endian support with MCFG table
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: a8b5c10c7147ebc992de12fdc3f25a219f5c742f
https://github.com/qemu/qemu/commit/a8b5c10c7147ebc992de12fdc3f25a219f5c742f
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M .mailmap
M MAINTAINERS
M accel/hvf/hvf-accel-ops.c
M backends/tpm/tpm_emulator.c
M hw/char/sh_serial.c
M hw/gpio/pca9552.c
M hw/hyperv/hv-balloon.c
M hw/misc/stm32_rcc.c
M hw/net/fsl_etsec/etsec.c
M hw/net/i82596.c
M hw/pci-host/ppce500.c
M hw/pci-host/raven.c
M hw/ppc/e500.c
M hw/ppc/e500.h
M hw/ppc/e500plat.c
M hw/ppc/mpc8544ds.c
M hw/ppc/prep.c
M hw/riscv/riscv-iommu-pci.c
M hw/riscv/riscv-iommu-sys.c
M include/hw/core/cpu.h
M include/hw/core/resetcontainer.h
M include/hw/gpio/aspeed_gpio.h
M include/hw/riscv/iommu.h
M include/hw/virtio/virtio-mem.h
M include/hw/virtio/virtio-pmem.h
M include/system/hvf_int.h
M pc-bios/meson.build
M target/i386/cpu.h
M tests/functional/meson.build
A tests/functional/test_avr_uno.py
M tests/unit/test-char.c
Log Message:
-----------
Merge tag 'hw-misc-20250610' of https://github.com/philmd/qemu into staging
Misc HW patches
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmhILpoACgkQ4+MsLN6t
# wN4FxA//U3xm1ZJLQnlS+AQp31foxgptVTNej+ZGOfvhYaUSBtFgUhoiXMPJPN4v
# pKWBAFgWigaeM9f01T7H55M+Pj0Az2QLZw+Z6Bklu9RjzisZSuIdMZkPWiJXHBFC
# 6OMh6pIjyxuYwYltai8gFFP5ENuILETMpFHEfFQtMiAimXhvDKvcQ5Dmi08UcamQ
# hOFdia1djmVYIwJCi+V6Mwl/jwql/L1JpBrLyVOFmxGW8p5ZOjJTLL6pC7288dTP
# B8Nb9MhWZpbsHiU4GalTOEXQUuAEa/KX9ZhUqW6kLVhguiD5JoCeMhTur40sX+/J
# kKl8dSOhHJ0axEII5PxO4XviN1LWC4DATKfXxHjzvwNbJRH4gdBgaf8zqCeuy0TM
# 7pOLzyn6ARXoJZTftS9Ezm1MCdCT5eOQ3+YMrLId8M+KBatogJ8uFMRHa8j+khhB
# M08FOufxQGQYZsnz9eb+Dexh+Z3/EiUrCJt1X5icJEQ4uwvoo6lwxVnaV1RWYjRX
# EnQOvFr38rctDq3UIckBGzfuVmolEc3l/QgENsNb0AIsz0K2P11Xfg3SNnnPBST8
# duFsWD1/nR53wcKrRli0PMezcH/QuUkRqzBlOc2wllcVKJrp71+m2VDClCmH6bBF
# gk03V84b96rWkxwrxFB05mOVmdJKxAFAnwRRfIfYp69r9RgHx4A=
# =m3BF
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 10 Jun 2025 09:09:46 EDT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <[email protected]>"
[full]
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE
* tag 'hw-misc-20250610' of https://github.com/philmd/qemu: (24 commits)
hw/net/i82596: Factor configure function out
hw/net/i82596: Update datasheet URL
hw/misc/stm32_rcc: Fix stm32_rcc_write() arguments order
hw/riscv/riscv-iommu: Remove definition of RISCVIOMMU[Pci|Sys]Class
hw/gpio/aspeed: Fix definition of AspeedGPIOClass
hw/virtio/virtio-pmem: Fix definition of VirtIOPMEMClass
hw/virtio/virtio-mem: Fix definition of VirtIOMEMClass
tests/unit/test-char: Avoid using g_alloca()
backends/tpm: Avoid using g_alloca()
hw/gpio/pca9552: Avoid using g_newa()
hw/core/cpu: Move CacheType to general cpu.h
accel/hvf: Fix TYPE_HVF_ACCEL instance size
tests/functional: Add a test for the Arduino UNO machine
MAINTAINERS: Update Akihiko Odaki's affiliation
pc-bios: ensure installed ROMs don't have execute permissions
hw/ppc/e500: Use SysBusDevice API to access TYPE_CCSR's internal resources
hw/net/fsl_etsec: Set default MAC address
hw/ppc/e500: Move clock and TB frequency to machine class
hw/hyperv/balloon: Consolidate OBJECT_DEFINE_SIMPLE_TYPE_WITH_INTERFACES
hw/core/resetcontainer: Consolidate OBJECT_DECLARE_SIMPLE_TYPE
...
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: 1c2d569318b7eecb3d1a536bdc08e88c7b5e8d4b
https://github.com/qemu/qemu/commit/1c2d569318b7eecb3d1a536bdc08e88c7b5e8d4b
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M pc-bios/bios-256k.bin
M pc-bios/bios-microvm.bin
M pc-bios/bios.bin
M pc-bios/vgabios-ati.bin
M pc-bios/vgabios-bochs-display.bin
M pc-bios/vgabios-cirrus.bin
M pc-bios/vgabios-qxl.bin
M pc-bios/vgabios-ramfb.bin
M pc-bios/vgabios-stdvga.bin
M pc-bios/vgabios-virtio.bin
M pc-bios/vgabios-vmware.bin
M pc-bios/vgabios.bin
M roms/seabios
Log Message:
-----------
Merge tag 'seabios-1.17.0-20250611-pull-request' of
https://gitlab.com/kraxel/qemu into staging
seabios: update to 1.17.0 release
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmhJNR8ACgkQTLbY7tPo
# cTiJZBAAtIDoL4e/VOTJJX+Tz6s+z1PW0bvH0k1Uo1t9SJRy+po33BEYYw3mzgsF
# w0/kvHcWTuEs/iagcyVhrKKINBtK/IxuJwC7f7kvTVuK56aKheh+/w+d69vdtCak
# CWCkrf5VZ5Bd2dPI9naQ28BAza17FFgLVIFVxWXnWwbl6ThyKtxQwmunZZKgVNBm
# VQl66SyxgD8MzESePeDzqOfiPTM6zeCLB1RiuGFZ2IyH3Ku3Y/Dz82wFsLQ0bF7U
# VAWLokEmltFT8ZQcDurPgRdlk9GyVRRFUurjGUCf4vL+Ks1YSruT/+U4gxyyEl6y
# LbHr4SgMhh3nx1iqAUl4x2wWjdzXNxtGho5VPnSPE54iqJ0jeJe1ZYrUbDGWnhIx
# zzWII5pz8SZaE01YUKqY26o+7DAjVZdNGzjbluhDlWogRXj9zkW63SnTc1udTzoP
# jZLXpJDyk/M9NXP8d/byM0Y0t8HNFXjBXaAY4WjYev1n/FJQmD52JJXK8kLEWfDu
# FxUvgFs8zlNtdJxDuBhl/y7+olT+4VZkCIu09fhVCZt8melLrsN81PQJGZaWYheL
# vQKqv2+UaXzMMKmmCkTo6esCBPH++GeAeDsaMLtm5c6ejwBkBb3xRCFyL9IvJWn5
# o7akBbl8ELjCj5k/aQDU2ohoRBUIdTbBa/Gd5w9ARhcRFC6dxoo=
# =vDT+
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 11 Jun 2025 03:49:51 EDT
# gpg: using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <[email protected]>" [full]
# gpg: aka "Gerd Hoffmann <[email protected]>" [full]
# gpg: aka "Gerd Hoffmann (private) <[email protected]>" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138
* tag 'seabios-1.17.0-20250611-pull-request' of https://gitlab.com/kraxel/qemu:
seabios: update binaries to 1.17.0
seabios: update submodule to 1.17.0
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: d82bb3f5dd5647e0f470b4189096aced1447b09f
https://github.com/qemu/qemu/commit/d82bb3f5dd5647e0f470b4189096aced1447b09f
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M .travis.yml
M MAINTAINERS
M hw/s390x/s390-virtio-ccw.c
M scripts/meson-buildoptions.sh
M target/s390x/gen-features.c
M tests/functional/meson.build
M tests/functional/qemu_test/__init__.py
M tests/functional/qemu_test/decorators.py
M tests/functional/test_avr_mega2560.py
A tests/functional/test_memlock.py
M tests/functional/test_vnc.py
M tests/vm/README
Log Message:
-----------
Merge tag 'pull-request-2025-06-11' of https://gitlab.com/thuth/qemu into
staging
* Remove aarch64 job from travis.yml
* Remove deprecated s390-ccw-virtio-4.1 machine
* Add memlock functional test
* Various other small updates and fixes
# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmhJfHgRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbX/8Q//VCvEW3EKp/r+jDK32rfeuVtGPQfjsJ7u
# iDI3OkzhWZOKpU229Nthj2rKGMPl19mBXFMRavRHceO1pW/xYlPNAErMgT9WrU9K
# Cy2pYvOGIVK6pZj+qtjcWwG7wHo8mUtgklXXOvH46pXKunRaVc5vJ3ooIvxn96aE
# aq6r+U4iW4WHt65OJj35Od6Fdl7eDuAHgFEzPIrb0+ip4NUNIlQBX7Ro/9Aaok5X
# u7hDNbaPMqsYQ2lvU6biJEiVRYz+urqjVUbnNPSm//0SEDc+tGYbwa+XVXaGG8ws
# URijEu4CTo26zm85ZVIr/b7HW2uzkSqM+phWXh1vDqOeyQq7a9k5MQ8K01reHBHp
# XvJbfg5hYrKbeJIn9QFTwJ+1UPh7fkR0MUj0LCfTEyO5U42OM6TA0R3JyebVx3eG
# YpjxUGUZWHLc/5OJFzthIqy0oG/PKuw1fcWTIgiojFQEAd4XIDsYyV66utONe/hJ
# on1Tn3eniw0L8k2pw6/9Hwnwufe2U+HG/ZGNyfFWq0nPk0Ccdb1MrMUOryLjG3TK
# OGHqGBEINUKkgX7C3ox0my+fYzUQGwi0O+jKqhDEzZP8Ci5Ozcx5mIb0XejqDBXM
# IvUqPirXvLFwh0djnisIXIIdDNWYH6TpjyyGLyUj8rPeE2FVyiNBQRT25rNMNdVn
# 0zYwfxH7pno=
# =Ky62
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 11 Jun 2025 08:54:16 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-11' of https://gitlab.com/thuth/qemu:
scripts/meson-buildoptions: Sort coroutine_backend choices lexicographically
MAINTAINERS: Update Akihiko Odaki's affiliation
MAINTAINERS: Update the paths to the testing documentation files
tests/vm/README: fix documentation path in tests/vm/README
tests/functional: add memlock tests
tests/functional: add skipLockedMemoryTest decorator
tests/functional: Speed up the avr_mega2560 test
tests/functional: Use the 'none' machine for the VNC test
hw/s390x/s390-virtio-ccw: Remove the deprecated 4.1 machine type
travis.yml: Remove the aarch64 job
Signed-off-by: Stefan Hajnoczi <[email protected]>
Commit: d9ce74873a6a5a7c504379857461e4ae64fcf0cd
https://github.com/qemu/qemu/commit/d9ce74873a6a5a7c504379857461e4ae64fcf0cd
Author: Stefan Hajnoczi <[email protected]>
Date: 2025-06-11 (Wed, 11 Jun 2025)
Changed paths:
M MAINTAINERS
M hw/pci/msix.c
M hw/pci/pci.c
A hw/s390x/ap-stub.c
M hw/s390x/meson.build
M hw/vfio/ap.c
M hw/vfio/container.c
A hw/vfio/cpr-legacy.c
M hw/vfio/cpr.c
M hw/vfio/device.c
M hw/vfio/listener.c
M hw/vfio/meson.build
M hw/vfio/pci.c
M hw/vfio/pci.h
M hw/vfio/region.c
M hw/vfio/trace-events
M include/hw/pci/msix.h
M include/hw/pci/pci.h
M include/hw/s390x/ap-bridge.h
M include/hw/vfio/vfio-container-base.h
M include/hw/vfio/vfio-container.h
M include/hw/vfio/vfio-cpr.h
M include/hw/vfio/vfio-device.h
M include/hw/vfio/vfio-region.h
M include/migration/cpr.h
M include/migration/vmstate.h
M migration/cpr.c
M migration/savevm.c
M target/s390x/ioinst.c
Log Message:
-----------
Merge tag 'pull-vfio-20250611' of https://github.com/legoater/qemu into
staging
vfio queue:
* Fixed newly added potential issues in vfio-pci
* Added support to report vfio-ap configuration changes
* Added prerequisite support for vfio-user
* Added first part for VFIO live update support
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmhJm00ACgkQUaNDx8/7
# 7KHBehAAlbSt+QCPwdNJ/5QPGGPWIQ86acIHaI/sE/lpcJx9FideQhtKTtt0gTOE
# ZNGbzfeCnewCM+VLMgkrYZC9DWd9OpEO68tDy6ev577F6ijSR8wzXRtDl2j5Revm
# R9gBuOm/cQ6Mafiv8SNPNSGW2tQ0M9Bd4GJRa5K3VBf8kFwPpWEZC/yDWbvSVvwc
# 99TFXziIbWJEYGRzG4h7hoEEd/GapZOwTRIPRoRGHznbOPMsxShjIhExn8ZGTlU9
# woaNBPZXS5xjjy5tKyURexu+eyxbR6WsZFyeAA03+HzWEfRzhFc/rhAC6mBbpq7v
# 03a/4ewkKZ0fYUf9G2H5YpXTXl6io+qk+irKi99/4GT0oSBMrm+/NcY7u9Hv2MwA
# 50h3iXUhLQYzL2G2bSSoBTKOGxV84Xtto9j7dM7fy8e0nYv9rucvKl+V3Ox1Qwv4
# 8+bQsxP5tjmHlXE/n6ckfcrWtSHuWmb3JJ8yxdBttdo3Cz/+KxJ3UjtP9U81RXxY
# gepxCRXZmcTfnv1dV6FyjOE6QOhB3WIT5rHmgoQIvHGhtBsLpT2mDlSsMVEQIXvm
# ixQnRguwQv9fgEZeYB/ck/ezluOxewBlOv5Q3CPpHQBd2Ykh4N/8xsWpXlKI1KWr
# Tj7Nh/2ObqNXbKdmb9nNiuo6eQDkPOm4mr1cs2ncMr7/cRGeKeA=
# =KOf3
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 11 Jun 2025 11:05:49 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-20250611' of https://github.com/legoater/qemu: (27 commits)
vfio: improve VFIODeviceIOOps docs
vfio/pci: export MSI functions
vfio/pci: vfio_notifier_cleanup
vfio/pci: vfio_notifier_init cpr parameters
vfio/pci: pass vector to virq functions
vfio/pci: vfio_notifier_init
vfio/pci: vfio_pci_vector_init
vfio-pci: skip reset during cpr
pci: skip reset during cpr
pci: export msix_is_pending
vfio/container: recover from unmap-all-vaddr failure
vfio/container: mdev cpr blocker
vfio/container: restore DMA vaddr
vfio/container: discard old DMA vaddr
vfio/container: preserve descriptors
vfio/container: register container for cpr
migration: lower handler priority
migration: cpr helpers
vfio: mark posted writes in region write callbacks
vfio: add per-region fd support
...
Signed-off-by: Stefan Hajnoczi <[email protected]>
Compare: https://github.com/qemu/qemu/compare/bc98ffdc7577...d9ce74873a6a
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications