The following changes since commit 85b597413d4370cb168f711192eaef2eb70535ac:
Merge tag 'housekeeping-20240424' of https://github.com/philmd/qemu into staging (2024-04-24 11:49:57 -0700) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20240425 for you to fetch changes up to 098de99aad1aa911b4950b47b55d2e2bcc4f9c0c: hw/core: Support module-id in numa configuration (2024-04-25 12:48:12 +0200) 2 checkpatch issues: - one spurious: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? - one deliberately ignored in a python script: ERROR: line over 90 characters ---------------------------------------------------------------- Misc HW patch queue - Script to compare machines compat_props[] (Maksim) - Introduce 'module' CPU topology level (Zhao) - Various cleanups (Thomas, Zhao, Inès, Bernhard) ---------------------------------------------------------------- Bernhard Beschow (1): hw/i386/pc_sysfw: Remove unused parameter from pc_isa_bios_init() Inès Varhol (1): hw/misc : Correct 5 spaces indents in stm32l4x5_exti Maksim Davydov (4): qom: add default value qmp: add dump machine type compatibility properties python/qemu/machine: add method to retrieve QEMUMachine::binary field scripts: add script to compare compatibility properties Philippe Mathieu-Daudé (7): hw/core: Remove check on NEED_CPU_H in tcg-cpu-ops.h target/i386: Move APIC related code to cpu-apic.c hw/misc/applesmc: Simplify DeviceReset handler hw/misc/imx: Replace sprintf() by snprintf() hw/riscv/virt: Replace sprintf by g_strdup_printf hw/elf_ops: Rename elf_ops.h -> elf_ops.h.inc hw/xtensa: Include missing 'exec/cpu-common.h' in 'bootparam.h' Thomas Huth (2): hw: Fix problem with the A*MPCORE switches in the Kconfig files hw: Add a Kconfig switch for the TYPE_CPU_CLUSTER device Zhao Liu (7): hw/cxl/cxl-cdat: Make ct3_load_cdat() return boolean hw/cxl/cxl-cdat: Make ct3_build_cdat() return boolean hw/cxl/cxl-cdat: Make cxl_doe_cdat_init() return boolean hw/core/machine: Introduce the module as a CPU topology level hw/core/machine: Support modules in -smp hw/core: Introduce module-id as the topology subindex hw/core: Support module-id in numa configuration MAINTAINERS | 5 + qapi/machine.json | 74 +++- hw/xtensa/bootparam.h | 2 + include/hw/boards.h | 4 + include/hw/core/tcg-cpu-ops.h | 3 - include/hw/cxl/cxl_component.h | 2 +- include/hw/{elf_ops.h => elf_ops.h.inc} | 0 bsd-user/elfload.c | 2 +- hw/core/loader.c | 4 +- hw/core/machine-hmp-cmds.c | 4 + hw/core/machine-qmp-cmds.c | 23 +- hw/core/machine-smp.c | 41 +- hw/core/machine.c | 18 + hw/cxl/cxl-cdat.c | 28 +- hw/i386/pc_sysfw.c | 5 +- hw/mem/cxl_type3.c | 3 +- hw/misc/applesmc.c | 36 +- hw/misc/imx25_ccm.c | 2 +- hw/misc/imx31_ccm.c | 2 +- hw/misc/imx6_ccm.c | 4 +- hw/misc/imx6_src.c | 2 +- hw/misc/imx6ul_ccm.c | 4 +- hw/misc/imx7_src.c | 2 +- hw/misc/stm32l4x5_exti.c | 8 +- hw/net/imx_fec.c | 2 +- hw/pci-bridge/cxl_upstream.c | 3 +- hw/riscv/virt.c | 17 +- hw/ssi/imx_spi.c | 2 +- linux-user/elfload.c | 2 +- qom/qom-qmp-cmds.c | 1 + system/vl.c | 3 + target/i386/cpu-apic.c | 112 ++++++ target/i386/cpu-sysemu.c | 77 ---- target/i386/monitor.c | 25 -- tests/qtest/fuzz/qos_fuzz.c | 2 +- hw/Kconfig | 1 + hw/arm/Kconfig | 18 +- hw/cpu/Kconfig | 15 +- hw/cpu/meson.build | 3 +- hw/riscv/Kconfig | 2 + python/qemu/machine/machine.py | 5 + scripts/compare-machine-types.py | 486 ++++++++++++++++++++++++ target/i386/meson.build | 1 + 43 files changed, 858 insertions(+), 197 deletions(-) rename include/hw/{elf_ops.h => elf_ops.h.inc} (100%) create mode 100644 target/i386/cpu-apic.c create mode 100755 scripts/compare-machine-types.py -- 2.41.0