Branch: refs/heads/master
  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

Reply via email to