Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: bfceae8d3545cb04e1bedbff589db68b54e7c1f0
      
https://github.com/qemu/qemu/commit/bfceae8d3545cb04e1bedbff589db68b54e7c1f0
  Author: Helge Deller <[email protected]>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M pc-bios/hppa-firmware.img
    M pc-bios/hppa-firmware64.img
    M roms/seabios-hppa

  Log Message:
  -----------
  target/hppa: Update SeaBIOS-hppa to version 19

This is SeaBIOS for the hppa architecture v19.
It's required to support the new 715 machine,
which uses a LASI NCR710 SCSI controller.

New:
- Added new 715 machine (Snake machine, no PCI bus)
- Added driver for NCR710 SCSI on LASI (Soumyajyotii Ssarkar)

Fixes & cleanups:
- Fix memory size detection on NetBSD
- Snake machines do not support the PDC_SYSTEM_MAP call
- Always return the HPA in pdc_mem_map() PDC call
- Add LMMIO range for internal artist graphic card
- various coding style cleanups

Signed-off-by: Helge Deller <[email protected]>


  Commit: 6910f04aa646f63a0257f77201ad8ea15992b816
      
https://github.com/qemu/qemu/commit/6910f04aa646f63a0257f77201ad8ea15992b816
  Author: Fiona Ebner <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/scsi/virtio-scsi.c

  Log Message:
  -----------
  hw/scsi: avoid deadlock upon TMF request cancelling with VirtIO

When scsi_req_dequeue() is reached via
scsi_req_cancel_async()
virtio_scsi_tmf_cancel_req()
virtio_scsi_do_tmf_aio_context(),
there is a deadlock when trying to acquire the SCSI device's requests
lock, because it was already acquired in
virtio_scsi_do_tmf_aio_context().

In particular, the issue happens with a FreeBSD guest (13, 14, 15,
maybe more), when it cancels SCSI requests, because of timeout.

This is a regression caused by commit da6eebb33b ("virtio-scsi:
perform TMFs in appropriate AioContexts") and the introduction of the
requests_lock earlier.

To fix the issue, only cancel the requests after releasing the
requests_lock. For this, the SCSI device's requests are iterated while
holding the requests_lock and the requests to be cancelled are
collected in a list. Then, the collected requests are cancelled
one by one while not holding the requests_lock. This is safe, because
only requests from the current AioContext are collected and acted
upon.

Originally reported by Proxmox VE users:
https://bugzilla.proxmox.com/show_bug.cgi?id=6810
https://forum.proxmox.com/threads/173914/

Fixes: da6eebb33b ("virtio-scsi: perform TMFs in appropriate AioContexts")
Suggested-by: Stefan Hajnoczi <[email protected]>
Signed-off-by: Fiona Ebner <[email protected]>
Message-id: [email protected]
[Changed g_list_append() to g_list_prepend() to avoid traversing the
list each time.
--Stefan]
Signed-off-by: Stefan Hajnoczi <[email protected]>


  Commit: b94f5a536272274a873182e1fcce10685ca20035
      
https://github.com/qemu/qemu/commit/b94f5a536272274a873182e1fcce10685ca20035
  Author: Soumyajyotii Ssarkar <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M MAINTAINERS
    A hw/scsi/lasi_ncr710.c
    A hw/scsi/lasi_ncr710.h
    M hw/scsi/trace-events

  Log Message:
  -----------
  lasi_ncr710: Add LASI wrapper for NCR 53c710 SCSI chip

The LASI multi I/O chip in older PA-RISC machines includes a SCSI
core based on the NCR 53c710 SCSI chip.
This driver adds the glue code to talk to the NCR710 via LASI.

This driver was developed as part of the Google Summer of Code 2025 program.

Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
Signed-off-by: Helge Deller <[email protected]>


  Commit: 9ce93b74cdc0078d0d34947f7e885a7178e4f3ff
      
https://github.com/qemu/qemu/commit/9ce93b74cdc0078d0d34947f7e885a7178e4f3ff
  Author: Soumyajyotii Ssarkar <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M MAINTAINERS
    A hw/scsi/ncr53c710.c
    A hw/scsi/ncr53c710.h
    M hw/scsi/trace-events

  Log Message:
  -----------
  ncr710: Add driver for the NCR 53c710 SCSI chip

Add an emulation for the NCR 53c710 SCSI chip.
This SCSI chip was used widely in historic machines, e.g. as SCSI core
in the LASI controller in HP PA-RISC machines.

This driver was developed as part of the Google Summer of Code 2025 program.

Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
Signed-off-by: Helge Deller <[email protected]>


  Commit: 555a090ed079614cf8898e43451eb9b1516ea77d
      
https://github.com/qemu/qemu/commit/555a090ed079614cf8898e43451eb9b1516ea77d
  Author: Soumyajyotii Ssarkar <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/misc/lasi.c
    M include/hw/misc/lasi.h

  Log Message:
  -----------
  lasi: Forward LASI SCSI ports to NCR 53c710 driver

Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
Signed-off-by: Helge Deller <[email protected]>


  Commit: 008aad460dedd84cc922ceeb9badf37fd71d6136
      
https://github.com/qemu/qemu/commit/008aad460dedd84cc922ceeb9badf37fd71d6136
  Author: Soumyajyotii Ssarkar <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/scsi/Kconfig
    M hw/scsi/meson.build

  Log Message:
  -----------
  hw/scsi: Add config option for new ncr710 driver

Add config option and wire up in meson makefile.

Signed-off-by: Soumyajyotii Ssarkar <[email protected]>
Signed-off-by: Helge Deller <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>


  Commit: 0c1737e207955582cf2976e24cb65f7c78b9f1d2
      
https://github.com/qemu/qemu/commit/0c1737e207955582cf2976e24cb65f7c78b9f1d2
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/hppa_hardware.h

  Log Message:
  -----------
  hw/hppa: Fix firmware end address for LASI chip

The base address of a LASI chip on a 715 machine starts at HPA
0xf0100000.  Make sure that the firmware does not extend beyond that
address, otherwise it's not possible to access the LASI ports.

Signed-off-by: Helge Deller <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>


  Commit: fb722e1dc2d84529ab9aa597315b7d5ca6e2a23e
      
https://github.com/qemu/qemu/commit/fb722e1dc2d84529ab9aa597315b7d5ca6e2a23e
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa: Fix interrupt of LASI parallel port

Fix wrong assignment where the LASI parallel port was using the IRQ line of the
LASI LAN card.

Signed-off-by: Helge Deller <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 70cb0f51ca3fe704854694b1a3ef04acfbf1313e
      
https://github.com/qemu/qemu/commit/70cb0f51ca3fe704854694b1a3ef04acfbf1313e
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/Kconfig
    M hw/misc/Kconfig

  Log Message:
  -----------
  hw/hppa: Add NCR 710 SCSI driver to LASI chip Kconfig entry

The LASI chip is a multi I/O chip used in many older PA-RISC machines.
It includes functionality for NCR710 SCSI, serial, parallel, audio,
i82596 networking and PS/2 ports.

Add the functionality for NCR710_SCSI to the LASI Kconfig option
and move over the relevant parts from the generic HPPA_B160L Kconfig
option to get the dependency right.

Suggested-by: Richard Henderson <[email protected]>
Signed-off-by: Helge Deller <[email protected]>


  Commit: 557bc5260cfdb1047290b4c92d1128f93abf6097
      
https://github.com/qemu/qemu/commit/557bc5260cfdb1047290b4c92d1128f93abf6097
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa: PCI devices depend on availability of PCI bus

Only create the PCI serial ports (DIVA) and PCI network cards when there is
actually a PCI bus. The shortly added 715 machine will not have a PCI bus, so
avoid creating further PCI devices.

Signed-off-by: Helge Deller <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>


  Commit: bcefa910e8fd6a3a108e0e59e1e977792e572e47
      
https://github.com/qemu/qemu/commit/bcefa910e8fd6a3a108e0e59e1e977792e572e47
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa: Require SeaBIOS version 19 for 715 machine

Require at least SeaBIOS version 19 before adding the 715 machine.  This is
required, because the machine inventory of the 715 is provided by the SeaBIOS
firmware.

Signed-off-by: Helge Deller <[email protected]>
Acked-by: Richard Henderson <[email protected]>


  Commit: 95a3f921811ba3f817538580ee7b85336dd16e39
      
https://github.com/qemu/qemu/commit/95a3f921811ba3f817538580ee7b85336dd16e39
  Author: Helge Deller <[email protected]>
  Date:   2025-10-27 (Mon, 27 Oct 2025)

  Changed paths:
    M hw/hppa/machine.c

  Log Message:
  -----------
  hw/hppa: Add 715 machine type including NCR710 SCSI

Add a new emulation for a 715/64 machine.
This machines has no PCI bus, and has the majority of the devices (SCSI,
network, serial ports, ...) provided by a LASI multi-function I/O chip.

Signed-off-by: Helge Deller <[email protected]>


  Commit: 1a8ffd6172f3d9ad8232189adb879a16ec416f89
      
https://github.com/qemu/qemu/commit/1a8ffd6172f3d9ad8232189adb879a16ec416f89
  Author: Peter Maydell <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M target/hppa/fpu_helper.c

  Log Message:
  -----------
  target/hppa: Set FPCR exception flag bits for non-trapped exceptions

In commit ebd394948de4e8 ("target/hppa: Fix FPE exceptions") when
we added the code for setting up the registers correctly on trapping
FP exceptions, we accidentally broke the handling of the flag bits
for non-trapping exceptions.

In update_fr0_op() we incorrectly zero out the flag bits and the C
bit, so any fp operation would clear previously set flag bits. We
also stopped setting the flag bits when the fp operation raises
an exception and the trap is not enabled.

Adjust the code so that we set the Flag bits for every exception that
happened and where the trap is not enabled.  (This is the correct
behaviour for the case where an instruction triggers two exceptions,
one of which traps and one of which does not; that can only happen
for inexact + underflow or inexact + overflow.)

Cc: [email protected]
Fixes: ebd394948de4e8 ("target/hppa: Fix FPE exceptions")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3158
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Helge Deller <[email protected]>
Tested-by: Helge Deller <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: b12c1b37242d986f96c1c1ba7a5dff213d59b0b0
      
https://github.com/qemu/qemu/commit/b12c1b37242d986f96c1c1ba7a5dff213d59b0b0
  Author: Nguyen Dinh Phi <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M backends/cryptodev-lkcf.c
    M hw/char/ipoctal232.c
    M hw/char/xen_console.c
    M hw/dma/pl330.c
    M hw/net/fsl_etsec/etsec.h
    M hw/net/xen_nic.c
    M hw/pci-host/bonito.c
    M hw/ppc/pef.c
    M hw/usb/dev-mtp.c
    M hw/usb/dev-uas.c
    M include/hw/char/serial.h
    M include/hw/input/lasips2.h
    M include/hw/misc/auxbus.h
    M include/hw/misc/bcm2835_mphi.h
    M include/hw/misc/npcm7xx_pwm.h
    M include/hw/pci-host/pnv_phb3.h
    M include/hw/pci-host/pnv_phb4.h
    M include/hw/ppc/mac_dbdma.h
    M include/hw/riscv/iommu.h
    M include/hw/scsi/scsi.h
    M include/hw/vfio/vfio-container-legacy.h
    M include/hw/virtio/virtio-serial.h
    M include/net/can_emu.h

  Log Message:
  -----------
  qom: remove redundant typedef when use OBJECT_DECLARE_SIMPLE_TYPE

When OBJECT_DECLARE_SIMPLE_TYPE is used, it automatically provides
the typedef, so we don’t have to define it ourselves.

Signed-off-by: Nguyen Dinh Phi <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 3a9cd2a4a1571266dea37398de04f650c2a72d86
      
https://github.com/qemu/qemu/commit/3a9cd2a4a1571266dea37398de04f650c2a72d86
  Author: Michael Tokarev <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/net/virtio-net.c
    M include/hw/virtio/virtio-net.h

  Log Message:
  -----------
  hw/net/virtio-net: make VirtIONet.vlans an array instead of a pointer

This field is a fixed-size buffer (number of elements is MAX_VLAN,
known at build time).  There's no need to allocate it dynamically,
it can be made an integral part of VirtIONet structure.

This field is the only user of VMSTATE_BUFFER_POINTER_UNSAFE() macro.

Reviewed-by: Akihiko Odaki <[email protected]>
Tested-by: Lei Yang <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Michael Tokarev <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 58341158d022823234d25fd337654a82fa6d157b
      
https://github.com/qemu/qemu/commit/58341158d022823234d25fd337654a82fa6d157b
  Author: Michael Tokarev <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M include/migration/vmstate.h

  Log Message:
  -----------
  migration/vmstate: remove VMSTATE_BUFFER_POINTER_UNSAFE macro

The only user of this macro was VirtIONet.vlans, which has been
converted to regular VMSTATE_BUFFER.

Signed-off-by: Michael Tokarev <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Peter Xu <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 2984218aeab22a262174b4a131ae4d4fbddf5e44
      
https://github.com/qemu/qemu/commit/2984218aeab22a262174b4a131ae4d4fbddf5e44
  Author: BALATON Zoltan <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/pci-host/raven.c

  Log Message:
  -----------
  hw/pci-host/raven: Simplify creating PCI facing part

There is no need to init and realize the PCI facing part of the host
bridge separately as it does not expose any properties that need to be
available before realize. It can be simpilfied using pci_create_simple.

Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: 
<5a60e395d72e5eb4d01093434fbb645d72ac567a.1761232472.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 7695e59e5e15379b2993b7a9b4633c018a16a2b0
      
https://github.com/qemu/qemu/commit/7695e59e5e15379b2993b7a9b4633c018a16a2b0
  Author: BALATON Zoltan <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/pci-host/raven.c

  Log Message:
  -----------
  hw/pci-host/raven: Simplify PCI facing part

The raven PCI device does not need a state struct as it has no data to
store there any more, so we can remove that to simplify code.

Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: 
<3c4cb144c24a2a729669549c4c0e6e47d230e68e.1761232472.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 9efa75e9bcb4184090e6677d6437ceaebba86005
      
https://github.com/qemu/qemu/commit/9efa75e9bcb4184090e6677d6437ceaebba86005
  Author: BALATON Zoltan <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/pci-host/raven.c

  Log Message:
  -----------
  hw/pci-host/raven: Simplify host bridge type declaration

Use OBJECT_DECLARE_SIMPLE_TYPE macro instead of open coding it and
change state struct name to match the previous typedef.

Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: 
<e14793737092eac0642aa87214801a1f4bb1e2e7.1761232472.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 3c334e48ccf55b33411c2e257a606d48987edb78
      
https://github.com/qemu/qemu/commit/3c334e48ccf55b33411c2e257a606d48987edb78
  Author: BALATON Zoltan <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/pci-host/raven.c

  Log Message:
  -----------
  hw/pci-host/raven: Use DEFINE_TYPES macro

Convert to using DEFINE_TYPES macro and move raven_pcihost_class_init
so methods of each object are grouped together.

Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: 
<4ff8a3e1de847846f08d9ea6b389efeb3eb12aed.1761232472.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 0d10cb62cbb3ddf9583914172be96886bd027003
      
https://github.com/qemu/qemu/commit/0d10cb62cbb3ddf9583914172be96886bd027003
  Author: BALATON Zoltan <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/pci-host/raven.c

  Log Message:
  -----------
  hw/pci-host/raven: Simplify PCI bus creation

Instead of doing it manually use pci_register_root_bus() to create and
register the PCI bus. Also drop pci_bus from PREPPCIState and use the
existing bus field in the parent PCIHostState.

Signed-off-by: BALATON Zoltan <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-ID: 
<4ffa168d68947d95a16c51d73cedd141b0df0ea0.1761232472.git.bala...@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 980f677c1ebb0a2f759f287b18245ac01682201c
      
https://github.com/qemu/qemu/commit/980f677c1ebb0a2f759f287b18245ac01682201c
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/gpio.c
    M include/hw/qdev-core.h

  Log Message:
  -----------
  hw/qdev: Have qdev_get_gpio_out_connector() take const DeviceState arg

This getter doesn't update any DeviceState internal fields,
make it const.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-Id: <[email protected]>


  Commit: 2226fa1a92c41d48e3d3d3e1ead42e979e331df2
      
https://github.com/qemu/qemu/commit/2226fa1a92c41d48e3d3d3e1ead42e979e331df2
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/sysbus.c
    M include/hw/sysbus.h

  Log Message:
  -----------
  hw/sysbus: Have various helpers take a const SysBusDevice argument

These getters don't update any SysBusDevice internal fields,
make the argument const.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Mark Cave-Ayland <[email protected]>
Message-Id: <[email protected]>


  Commit: 271fd69da7c01487bfe990f577ff54001067dd5f
      
https://github.com/qemu/qemu/commit/271fd69da7c01487bfe990f577ff54001067dd5f
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M include/hw/uefi/var-service.h

  Log Message:
  -----------
  hw/uefi: Include missing 'system/memory.h' header

"system/memory.h" header is indirectly pulled by "hw/sysbus.h".
Include it explicitly to avoid when refactoring the latter:

  include/hw/uefi/var-service.h:50:39: error: field has incomplete type 
'MemoryRegion' (aka 'struct MemoryRegion')
     50 |     MemoryRegion                      mr;
        |                                       ^

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Acked-by: Gerd Hoffmann <[email protected]>
Message-Id: <[email protected]>


  Commit: 34bcd8f4ff9146822d51c4c15659de47eeb90c3e
      
https://github.com/qemu/qemu/commit/34bcd8f4ff9146822d51c4c15659de47eeb90c3e
  Author: Philippe Mathieu-Daudé <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M include/hw/intc/loongarch_dintc.h
    M include/hw/intc/loongarch_extioi_common.h
    M include/hw/intc/loongarch_pch_msi.h
    M include/hw/intc/loongarch_pic_common.h
    M include/hw/intc/loongson_ipi_common.h

  Log Message:
  -----------
  hw/int/loongarch: Include missing 'system/memory.h' header

"system/memory.h" header is indirectly pulled by "hw/sysbus.h".
Include it explicitly to avoid when refactoring the latter:

  In file included from ../../hw/intc/loongson_ipi.c:9:
  In file included from 
/Users/philmd/source/qemu/include/hw/intc/loongson_ipi.h:12:
  include/hw/intc/loongson_ipi_common.h:37:18: error: field has incomplete type 
'MemoryRegion' (aka 'struct MemoryRegion')
     37 |     MemoryRegion ipi_iocsr_mem;
        |                  ^

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Bibo Mao <[email protected]>
Message-Id: <[email protected]>


  Commit: 77a5b02b5b3a3053414560737a41151005623b50
      
https://github.com/qemu/qemu/commit/77a5b02b5b3a3053414560737a41151005623b50
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/loader.c

  Log Message:
  -----------
  hw/core/loader: Use qemu_open() instead of open() in get_image_size()

Replace open() with qemu_open() which provides better error handling
via the Error object, automatically sets O_CLOEXEC, and supports FD
passing with /dev/fdset.

Currently pass errp argument as NULL.

Suggested-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: a9c608904f82044f63629d292acf49a068da4eca
      
https://github.com/qemu/qemu/commit/a9c608904f82044f63629d292acf49a068da4eca
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/alpha/dp264.c
    M hw/arm/armv7m.c
    M hw/arm/boot.c
    M hw/arm/digic_boards.c
    M hw/arm/highbank.c
    M hw/arm/raspi.c
    M hw/arm/vexpress.c
    M hw/core/generic-loader.c
    M hw/core/guest-loader.c
    M hw/core/loader.c
    M hw/hppa/machine.c
    M hw/i386/multiboot.c
    M hw/i386/x86-common.c
    M hw/ipmi/ipmi_bmc_sim.c
    M hw/loongarch/boot.c
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M hw/m68k/next-cube.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/microblaze/boot.c
    M hw/mips/boston.c
    M hw/mips/fuloong2e.c
    M hw/mips/jazz.c
    M hw/mips/loongson3_virt.c
    M hw/mips/malta.c
    M hw/nubus/nubus-device.c
    M hw/openrisc/boot.c
    M hw/pci/pci.c
    M hw/ppc/amigaone.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/pegasos2.c
    M hw/ppc/pnv.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/prep.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/virtex_ml507.c
    M hw/riscv/boot.c
    M hw/rx/rx-gdbsim.c
    M hw/s390x/ipl.c
    M hw/sh4/r2d.c
    M hw/smbios/smbios.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/xtensa/xtfpga.c
    M include/hw/loader.h
    M system/device_tree.c

  Log Message:
  -----------
  hw/core/loader: capture Error from load_image_targphys

Add Error **errp parameter to load_image_targphys(),
load_image_targphys_as(), and get_image_size() to enable better
error reporting when image loading fails.

Pass NULL for errp in all existing call sites to maintain current
behavior. No functional change intended in this patch.

Suggested-by: Peter Maydell <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Aditya Gupta <[email protected]>
Tested-by: Aditya Gupta <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: f62226f7dc445341ec86438638bb0b0f8d4e21ee
      
https://github.com/qemu/qemu/commit/f62226f7dc445341ec86438638bb0b0f8d4e21ee
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/loader.c

  Log Message:
  -----------
  hw/core/loader: improve error handling in image loading functions

Add error checking for lseek() failure and provide better error
messages when image loading fails, including filenames and addresses.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Aditya Gupta <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: beded5ebd076d9d72862b8834f215712d94d3473
      
https://github.com/qemu/qemu/commit/beded5ebd076d9d72862b8834f215712d94d3473
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/loader.c

  Log Message:
  -----------
  hw/core/loader: add check for zero size in load_image_targphys_as

Currently load_image_targphys_as() returns -1 on file open failure or
when max size is exceeded. Add an explicit check for zero-sized files
to catch this error early, since some callers check for size <= 0.

Also, remove the redundant size > 0 check later in the function.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 1b5eafee86d9bd26efcc09ad82424a85c88206f4
      
https://github.com/qemu/qemu/commit/1b5eafee86d9bd26efcc09ad82424a85c88206f4
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/core/generic-loader.c
    M hw/core/guest-loader.c

  Log Message:
  -----------
  hw/core/loader: Pass errp to load_image_targphys_as()

Pass errp to load_image_targphys_as() in generic-loader and
guest-loader to capture detailed error information from the
loader functions.

Use error_prepend() instead of error_setg() to preserve the
underlying error details while adding context about which image
failed to load.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: cd274e83d50ba52ede62d2a8ea0f0ae7cb1ef469
      
https://github.com/qemu/qemu/commit/cd274e83d50ba52ede62d2a8ea0f0ae7cb1ef469
  Author: Vishal Chourasia <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/ppc/amigaone.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/pegasos2.c
    M hw/ppc/pnv.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/prep.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/virtex_ml507.c

  Log Message:
  -----------
  hw/ppc: Pass error_fatal to load_image_targphys()

Pass error_fatal to load_image_targphys() calls in ppc machine initialization
to capture detailed error information when loading firmware, kernel,
and initrd images.

Passing error_fatal automatically reports detailed error messages and
exits immediately on failure. Eliminating redundant exit(1) calls, as
error_fatal handles termination

The behavior remains functionally identical, but error messages now
come directly from the loader function with more context about the
failure cause.

Reviewed-by: Aditya Gupta <[email protected]>
Reviewed-by: BALATON Zoltan <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Vishal Chourasia <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 575264e9083bd839ce6ce265fd606c44135799c3
      
https://github.com/qemu/qemu/commit/575264e9083bd839ce6ce265fd606c44135799c3
  Author: Akihiko Odaki <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/nvram/ds1225y.c

  Log Message:
  -----------
  nw/nvram/ds1225y: Fix nvram MemoryRegion owner

s points to the MemoryRegion itself. dev points to DS1225Y, the real
owner.

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: 3114ec3e69a60db602205b3fe69e62ebccfbf0ad
      
https://github.com/qemu/qemu/commit/3114ec3e69a60db602205b3fe69e62ebccfbf0ad
  Author: CLEMENT MATHIEU--DRIF <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M include/hw/i386/intel_iommu.h

  Log Message:
  -----------
  hw/i386/intel_iommu: Remove an unused state field

dma_translation has been moved to x86-iommu and is no longer referenced.

Fixes: b6b49c2cd6c2 (intel-iommu: Move dma_translation to x86-iommu)
Signed-off-by: Clement Mathieu--Drif <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: f64cc60cfbff70edc7ee850f29f2e82c21a19ba3
      
https://github.com/qemu/qemu/commit/f64cc60cfbff70edc7ee850f29f2e82c21a19ba3
  Author: Anton Johansson <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/riscv/boot.c
    M hw/riscv/microchip_pfsoc.c
    M hw/riscv/sifive_u.c
    M hw/riscv/spike.c
    M hw/riscv/virt.c
    M include/hw/riscv/boot.h

  Log Message:
  -----------
  hw/riscv: Use generic hwaddr for firmware addresses

Signed-off-by: Anton Johansson <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
[PMD: Do not update riscv_load_kernel()]
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: 7dbe2d7df094aa8af2d8fcdf08fccce70b1ca5bc
      
https://github.com/qemu/qemu/commit/7dbe2d7df094aa8af2d8fcdf08fccce70b1ca5bc
  Author: Anton Johansson <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/riscv/boot.c
    M include/hw/riscv/boot_opensbi.h

  Log Message:
  -----------
  hw/riscv: Widen OpenSBI dynamic info struct

Since fw_dynamic_info is only used for non 32 bit targets, target_long
is int64_t anyway.  Rename struct to fw_dynamic_info64 and use int64_t.

Reviewed-by: Alistair Francis <[email protected]>
Signed-off-by: Anton Johansson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Philippe Mathieu-Daudé <[email protected]>


  Commit: e77134d4d43592cf5069cad49385e63dbbf1ca74
      
https://github.com/qemu/qemu/commit/e77134d4d43592cf5069cad49385e63dbbf1ca74
  Author: Richard Henderson <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M hw/scsi/virtio-scsi.c

  Log Message:
  -----------
  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into 
staging

Pull request

Fiona's virtio-scsi TMF deadlock fix.

Paolo: I merged the scsi fix in my block tree, but realize now that it belongs
to the scsi subsystem. Sorry about that, I'll be more careful next time. Please
reply if you want to handle this patch yourself.

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmj/wl0ACgkQnKSrs4Gr
# c8ga0Qf/TaIXqp2xyFmKCmCxbruNvZZtD96qBmK694AXm8+exZcXkGTuFyBcxC6T
# 1bHaHNBCRw5mu0h6T88lHT5QQ7h7AvZnm6gOa+6MpkeAY59DP0zDGF4GyCC4enUz
# D9kAcC2UGKXDSTv8oyqpFq/ZOamW9T7XI+rjpN+kIr5/Z+vG+IuBFX9atIk5es41
# vuoYCuXldZNcOYeA88L8F0O7ikwpGJk3RI8lJFVPGfGju94BpXiOcP7Csqvkjk8r
# F1p6Uy/GD7031em/sVxvezOpRsC62dtnItYFBwt8FGjtbCN7HNy9bCvoM6mIVK0n
# B2+Rh7oQeDRVAJIMHtSXtJtuA6pPDw==
# =P138
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 27 Oct 2025 08:05:01 PM CET
# gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
# gpg: Good signature from "Stefan Hajnoczi <[email protected]>" [unknown]
# gpg:                 aka "Stefan Hajnoczi <[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: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8

* tag 'block-pull-request' of https://gitlab.com/stefanha/qemu:
  hw/scsi: avoid deadlock upon TMF request cancelling with VirtIO

Signed-off-by: Richard Henderson <[email protected]>


  Commit: 76929d61171b0ebf22df2aafe264ae297db76b03
      
https://github.com/qemu/qemu/commit/76929d61171b0ebf22df2aafe264ae297db76b03
  Author: Richard Henderson <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M MAINTAINERS
    M hw/hppa/Kconfig
    M hw/hppa/hppa_hardware.h
    M hw/hppa/machine.c
    M hw/misc/Kconfig
    M hw/misc/lasi.c
    M hw/scsi/Kconfig
    A hw/scsi/lasi_ncr710.c
    A hw/scsi/lasi_ncr710.h
    M hw/scsi/meson.build
    A hw/scsi/ncr53c710.c
    A hw/scsi/ncr53c710.h
    M hw/scsi/trace-events
    M include/hw/misc/lasi.h
    M pc-bios/hppa-firmware.img
    M pc-bios/hppa-firmware64.img
    M roms/seabios-hppa

  Log Message:
  -----------
  Merge tag 'devel-scsi-ncr710-pull-request' of 
https://github.com/hdeller/qemu-hppa into staging

HP-PARISC 715 machine with NCR710 SCSI chip

This series adds a new emulation for a HP PA-RISC 715/64 model,
as descrived here: https://www.openpa.net/systems/hp-9000_715.html.

That machine has no PCI bus and instead uses a "LASI" chip which has built-in
NCR 53c710 SCSI and i82596 network chips. Compared to the other already
emulated machines B160L and C3700, this machine should be able to support older
operating systems like HP-UX 9 as well.

The QEMU project participated in the Google Summer of Code 2025 program by
"Implementing LASI Network Card and NCR 710 SCSI Controller Device Models", and
Soumyajyotii Ssarkar stepped up to develop those drivers.

This patch series includes the code for the NCR710 SCSI controller,
the network code will follow in later patch series.

# -----BEGIN PGP SIGNATURE-----
#
# iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCaP/g8wAKCRD3ErUQojoP
# X1hOAP9WOYVNz7UIpNztQ9p3tUKApALaPR3aaiORMLrjktaDMQD/TIHExaKIKtn6
# iLy+RXzPFdpqmI/cBQx57q8lWzUd2QI=
# =Y7lX
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 27 Oct 2025 10:15:31 PM CET
# gpg:                using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F
# gpg: Good signature from "Helge Deller <[email protected]>" [unknown]
# gpg:                 aka "Helge Deller <[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: 4544 8228 2CD9 10DB EF3D  25F8 3E5F 3D04 A7A2 4603
#      Subkey fingerprint: BCE9 123E 1AD2 9F07 C049  BBDE F712 B510 A23A 0F5F

* tag 'devel-scsi-ncr710-pull-request' of https://github.com/hdeller/qemu-hppa:
  hw/hppa: Add 715 machine type including NCR710 SCSI
  hw/hppa: Require SeaBIOS version 19 for 715 machine
  hw/hppa: PCI devices depend on availability of PCI bus
  hw/hppa: Add NCR 710 SCSI driver to LASI chip Kconfig entry
  hw/hppa: Fix interrupt of LASI parallel port
  hw/hppa: Fix firmware end address for LASI chip
  hw/scsi: Add config option for new ncr710 driver
  lasi: Forward LASI SCSI ports to NCR 53c710 driver
  ncr710: Add driver for the NCR 53c710 SCSI chip
  lasi_ncr710: Add LASI wrapper for NCR 53c710 SCSI chip
  target/hppa: Update SeaBIOS-hppa to version 19

Signed-off-by: Richard Henderson <[email protected]>


  Commit: bc831f37398b51dfe65d99a67bcff9352f84a9d2
      
https://github.com/qemu/qemu/commit/bc831f37398b51dfe65d99a67bcff9352f84a9d2
  Author: Richard Henderson <[email protected]>
  Date:   2025-10-28 (Tue, 28 Oct 2025)

  Changed paths:
    M backends/cryptodev-lkcf.c
    M hw/alpha/dp264.c
    M hw/arm/armv7m.c
    M hw/arm/boot.c
    M hw/arm/digic_boards.c
    M hw/arm/highbank.c
    M hw/arm/raspi.c
    M hw/arm/vexpress.c
    M hw/char/ipoctal232.c
    M hw/char/xen_console.c
    M hw/core/generic-loader.c
    M hw/core/gpio.c
    M hw/core/guest-loader.c
    M hw/core/loader.c
    M hw/core/sysbus.c
    M hw/dma/pl330.c
    M hw/hppa/machine.c
    M hw/i386/multiboot.c
    M hw/i386/x86-common.c
    M hw/ipmi/ipmi_bmc_sim.c
    M hw/loongarch/boot.c
    M hw/m68k/an5206.c
    M hw/m68k/mcf5208.c
    M hw/m68k/next-cube.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/microblaze/boot.c
    M hw/mips/boston.c
    M hw/mips/fuloong2e.c
    M hw/mips/jazz.c
    M hw/mips/loongson3_virt.c
    M hw/mips/malta.c
    M hw/net/fsl_etsec/etsec.h
    M hw/net/virtio-net.c
    M hw/net/xen_nic.c
    M hw/nubus/nubus-device.c
    M hw/nvram/ds1225y.c
    M hw/openrisc/boot.c
    M hw/pci-host/bonito.c
    M hw/pci-host/raven.c
    M hw/pci/pci.c
    M hw/ppc/amigaone.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/pef.c
    M hw/ppc/pegasos2.c
    M hw/ppc/pnv.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/prep.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/virtex_ml507.c
    M hw/riscv/boot.c
    M hw/riscv/microchip_pfsoc.c
    M hw/riscv/sifive_u.c
    M hw/riscv/spike.c
    M hw/riscv/virt.c
    M hw/rx/rx-gdbsim.c
    M hw/s390x/ipl.c
    M hw/sh4/r2d.c
    M hw/smbios/smbios.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/usb/dev-mtp.c
    M hw/usb/dev-uas.c
    M hw/xtensa/xtfpga.c
    M include/hw/char/serial.h
    M include/hw/i386/intel_iommu.h
    M include/hw/input/lasips2.h
    M include/hw/intc/loongarch_dintc.h
    M include/hw/intc/loongarch_extioi_common.h
    M include/hw/intc/loongarch_pch_msi.h
    M include/hw/intc/loongarch_pic_common.h
    M include/hw/intc/loongson_ipi_common.h
    M include/hw/loader.h
    M include/hw/misc/auxbus.h
    M include/hw/misc/bcm2835_mphi.h
    M include/hw/misc/npcm7xx_pwm.h
    M include/hw/pci-host/pnv_phb3.h
    M include/hw/pci-host/pnv_phb4.h
    M include/hw/ppc/mac_dbdma.h
    M include/hw/qdev-core.h
    M include/hw/riscv/boot.h
    M include/hw/riscv/boot_opensbi.h
    M include/hw/riscv/iommu.h
    M include/hw/scsi/scsi.h
    M include/hw/sysbus.h
    M include/hw/uefi/var-service.h
    M include/hw/vfio/vfio-container-legacy.h
    M include/hw/virtio/virtio-net.h
    M include/hw/virtio/virtio-serial.h
    M include/migration/vmstate.h
    M include/net/can_emu.h
    M system/device_tree.c
    M target/hppa/fpu_helper.c

  Log Message:
  -----------
  Merge tag 'hw-misc-20251028' of https://github.com/philmd/qemu into staging

Misc HW patches

Various fixes and cleanups:
- Set FPCR exception flag bits for HPPA non-trapped exceptions
- Convert VirtIONet::vlans from pointer to array
  and remove VMSTATE_BUFFER_POINTER_UNSAFE()
- Remove redundant QOM typedef when OBJECT_DECLARE_SIMPLE_TYPE() is used
- Have various QDev / SysBus helpers take a const device argument
- Improve errors when loaders parse images
- Remove IntelIOMMUState::dma_translation leftover
- Remove most target_[u]long uses in hw/riscv/
- Fix DS1225Y MemoryRegion owner
- Simplification refactors on Raven PCI Host Bridge

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmkAdQ8ACgkQ4+MsLN6t
# wN5ochAAihqZQaRpLWeIt+EQMUAdkJwsg8ctLAz9vJE9leZZh10j1Uw2Y0b5EDKy
# k3vwJUz0gDYnbbq33+FNBVv7Iq4bIvyundqX4odi4AOvRysJRBwkVQ+LeUo+Dyh3
# of1eKDX6psJTo4Jy1ooOkkUq0vWpJPrGZYyzR7bsPDgpuqNOfF6+mwMQkYDXa2uw
# vCJIOnzl+IIHxpnT+XVVXJsO05LUzkAru38jkjQZ1BcWj07ggSs70U7jcOhtvkpC
# x0hXcKNj+uHjoupoX8LMOb6M+D06oL6ZyW51++Cnqu/cAvQqP/VQtb7b4AAKj3G9
# yOMFZPyd4IObf7bxC4Zi/TYLYD43DrSppT4eU5zqYrzKSD6v0fdENkhqJuLTiLTa
# cd4nhWJto+EdZBogp+jVW6ekLoC5CMqNT8HiqdGvDLMp45oSmlYPC030l4gBQdo8
# 4SUWLIRZULybObv+uF3heeaemahWIXOFpclCpITcLqa+VkXlboc0JH2PjbETvAQU
# DBxSJ65izr4795rRhX5yoy2aBfiTFlYxIbpwztEzesdnAHw1N6gQ0J3WraxWSjAh
# Y6IzXBAYLjZNTx5pongcuZT3cX7Cn+0zwaK/ajRcZhIvukDL/bT7GK25akcYIgBR
# XS//Ccm79vs85o1zTBVLQzw343Bvtp4LfRLtrXjdLC+06pEixvo=
# =5G1o
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 28 Oct 2025 08:47:27 AM CET
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <[email protected]>" 
[unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* tag 'hw-misc-20251028' of https://github.com/philmd/qemu: (23 commits)
  hw/riscv: Widen OpenSBI dynamic info struct
  hw/riscv: Use generic hwaddr for firmware addresses
  hw/i386/intel_iommu: Remove an unused state field
  nw/nvram/ds1225y: Fix nvram MemoryRegion owner
  hw/ppc: Pass error_fatal to load_image_targphys()
  hw/core/loader: Pass errp to load_image_targphys_as()
  hw/core/loader: add check for zero size in load_image_targphys_as
  hw/core/loader: improve error handling in image loading functions
  hw/core/loader: capture Error from load_image_targphys
  hw/core/loader: Use qemu_open() instead of open() in get_image_size()
  hw/int/loongarch: Include missing 'system/memory.h' header
  hw/uefi: Include missing 'system/memory.h' header
  hw/sysbus: Have various helpers take a const SysBusDevice argument
  hw/qdev: Have qdev_get_gpio_out_connector() take const DeviceState arg
  hw/pci-host/raven: Simplify PCI bus creation
  hw/pci-host/raven: Use DEFINE_TYPES macro
  hw/pci-host/raven: Simplify host bridge type declaration
  hw/pci-host/raven: Simplify PCI facing part
  hw/pci-host/raven: Simplify creating PCI facing part
  migration/vmstate: remove VMSTATE_BUFFER_POINTER_UNSAFE macro
  ...

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/36076d24f04e...bc831f37398b

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications


Reply via email to