Commit 9696bf5dc5 for qemu.org
commit 9696bf5dc5a5bf0b4a9d05b6cdfe5f13990f97aa
Merge: af06b5df26 b409523587
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Sun Aug 16 08:17:46 2026 -0700
Merge tag 'hw-misc-20260816' of https://github.com/philmd/qemu into staging
Misc HW and Monitor patch queue
- Bug fixes
. Reinstate x86/pc 'xenfv' machine alias
. Defend against malformed ELF headers to prevent underflows
. Restore ROMD mode after migration for Intel PFlash (CFI01)
. Fix VLAN tag handling on incoming packets on RTL8139 model
- Refactoring (Monitor, common CPU, NMI)
. Add missing inclusions and remove unnecessary ones
. Use qdev_is_realized() consistently (no direct field access)
. Remove deprecated DEFINE_PROP_DMAADDR() macro
. Renaming churn around cpu_{exec,common}* helpers
. Simplify NMI API hanlding
. Move QMP handlers (physmem, nmi) to appropriate subsystems
. Replace container_of() casts with HMP typed accessors
. Rename @mon to @hmp in MonitorHMP for clarity
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmqBzKAACgkQ4+MsLN6t
# wN79Og//Qt6s9wU8KyegqCi55+tMSxQfTE96O5qRjV9FcrTeYMrlDWTm5jXcdSXr
# DVjAfM/SDI98TDWkG0Uxk5r0Kr1C1V9u8CAClED1Us81mwloGBX6qar9AdcnNzXL
# Pi0C4jWk2NVZyXq+0cvPQZg8SW2xSsgbEWrkuGRxlDqrwHcljMhEivE6NvHZjrOr
# 2QvgB/31JcsqrtdosBnAw4xDsZ7Gf3Gqpoz4IdoVdxn2o9TaTm8+DlZgmHz2klmq
# 3diW9BItqQEYzURl/psfjl6WaQ2sls18sEIZs62M+2cTkDBBTFo8ErnFyEUqCRlD
# tPCt+b+DljifV9vKAt/+rMO2WdQxN3eTild+xmQ0DbZH6BCktkS0tR6nEVosC8qB
# 3fmqmibyn9T+qaGfAAKrBEbsPhS0yiZaw3/pSY/BBuDMTX9G4URfxsWY6Ka++ZqL
# KRPeypnMeGBYsfEOVmWAbVeMVO9O8aXoIcaXprRc2jvtRj47exHvVKYSCwFPNeTi
# hioNFbI6/EjzcIooWZd0yq3DLrJ5KaW9S/BoZH1B5A8uun9pdmybCbROgOFryr/q
# aZNuk6otVynNwd2sTHzgw34ru76pJv2NqyP1PV3MxmfsLrCpjr3xH0lXaqRiiaKk
# Z+uglV8hrkKsGY5krzbHLWtjRc/XthroFkW4g8VLQw4XLsIeR+s=
# =Dx4p
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 16 Aug 2026 07:43:44 AM PDT
# gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [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-20260816' of https://github.com/philmd/qemu: (56 commits)
hw/core/machine: Move EHCI migration compat properties to 11.1
hw/elf_ops: defend against weird elf headers
monitor: Replace container_of(MonitorHMP, parent_obj) -> MONITOR_HMP()
monitor: Better express monitor_read()'s opaque arg is of Monitor type
monitor: Rename MonitorHMP @mon -> @hmp
system: Move runstate-related code from cpus.c to runstate.c
system: Extract QMP memsave/pmemsave commands to physmem-qmp-cmds.c
system: Move qmp_inject_nmi() to hw/core/machine-qmp-cmds.c
system/dirtylimit: Extract HMP code to dirtylimit-hmp-cmds.c
system: Remove unnecessary 'monitor/monitor.h' header
monitor: Remove unnecessary 'block/block.h' header
monitor: Reduce inclusion of 'qapi/qapi-emit-events.h' header
monitor: Include missing 'qemu/coroutine-core.h' header
monitor: Include missing 'qemu/lockable.h' header
monitor: Include missing 'qemu/aio-wait.h' header
migration/hmp-cmds: Include 'block/block-global-state.h' header
qapi/qmp-registry: Remove unnecessary 'monitor/monitor.h' header
qapi/qmp-dispatch: Include 'qemu/aio-wait.h' and 'monitor/monitor.h'
tests/unit: Include 'qemu/main-loop.h' header in test-util-sockets.c
net/vhost-vdpa: Include missing 'qemu/iov.h' header
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>