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