The following changes since commit 84644ac1b0f80d41b8a2f66547b83b2ad4a98576:
Merge tag 'darwin-20240305' of https://github.com/philmd/qemu into staging (2024-03-08 18:19:25 +0000) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20240309 for you to fetch changes up to d3c79c397484ad117063702e6246e39f22f020f6: hw/m68k/mcf5208: add support for reset (2024-03-09 19:17:01 +0100) ---------------------------------------------------------------- Misc HW patch queue - hmp: Shorter 'info qtree' output (Zoltan) - qdev: Add a granule_mode property (Eric) - Some ERRP_GUARD() fixes (Zhao) - Doc & style fixes in docs/interop/firmware.json (Thomas) - hw/xen: Housekeeping (Phil) - hw/ppc/mac99: Change timebase frequency 25 -> 100 MHz (Mark) - hw/intc/apic: Memory leak fix (Paolo) - hw/intc/grlib_irqmp: Ensure ncpus value is in range (Clément) - hw/m68k/mcf5208: Add support for reset (Angelo) - hw/i386/pc: Housekeeping (Phil) - hw/core/smp: Remove/deprecate parameter=0,1 adapting test-smp-parse (Zhao) ---------------------------------------------------------------- Angelo Dureghello (1): hw/m68k/mcf5208: add support for reset BALATON Zoltan (1): hmp: Add option to info qtree to omit details Clément Chigot (1): hw/intc/grlib_irqmp: abort realize when ncpus value is out of range Eric Auger (1): qdev: Add a granule_mode property Mark Cave-Ayland (1): mac_newworld: change timebase frequency from 100MHz to 25MHz for mac99 machine Paolo Bonzini (1): hw/intc/apic: fix memory leak Philippe Mathieu-Daudé (18): hw/i386: Rename kvmvapic.c -> vapic.c sysemu/xen: Forbid using Xen headers in user emulation sysemu/xen-mapcache: Check Xen availability with CONFIG_XEN_IS_POSSIBLE system/physmem: Do not include 'hw/xen/xen.h' but 'sysemu/xen.h' hw/pci/msi: Restrict xen_is_pirq_msi() call to Xen hw/xen: Remove unnecessary xen_hvm_inject_msi() stub hw/xen: Rename 'ram_memory' global variable as 'xen_memory' hw/xen: Use target-agnostic qemu_target_page_bits() hw/xen/xen_pt: Add missing license hw/xen: Extract 'xen_igd.h' from 'xen_pt.h' hw/i386/xen: Compile 'xen-hvm.c' with Xen CPPFLAGS hw/xen/hvm: Inline TARGET_PAGE_ALIGN() macro hw/xen/hvm: Propagate page_mask to a pair of functions hw/xen/hvm: Get target page size at runtime hw/i386/pc: Remove pc_compat_1_4..1.7[] left over declarations hw/i386/pc: Use generated NotifyVmexitOption_str() hw/i386/pc: Remove 'host_type' argument from pc_init1() hw/i386/pc: Have pc_init_isa() pass a NULL pci_type argument Thomas Weißschuh (2): docs/interop/firmware.json: Align examples docs/interop/firmware.json: Fix doc for FirmwareFlashMode Zhao Liu (17): hw/char/xen_console: Fix missing ERRP_GUARD() for error_prepend() hw/net/xen_nic: Fix missing ERRP_GUARD() for error_prepend() hw/remote/remote-obj: hw/misc/ivshmem: Fix missing ERRP_GUARD() for error_prepend() target/i386/sev: Fix missing ERRP_GUARD() for error_prepend() hw/core/machine-smp: Remove deprecated "parameter=0" SMP configurations hw/core/machine-smp: Deprecate unsupported "parameter=1" SMP configurations hw/core/machine-smp: Calculate total CPUs once in machine_parse_smp_config() tests/unit/test-smp-parse: Drop the unsupported "dies=1" case tests/unit/test-smp-parse: Use CPU number macros in invalid topology case tests/unit/test-smp-parse: Bump max_cpus to 4096 tests/unit/test-smp-parse: Make test cases aware of the book/drawer tests/unit/test-smp-parse: Test "books" parameter in -smp tests/unit/test-smp-parse: Test "drawers" parameter in -smp tests/unit/test-smp-parse: Test "drawers" and "books" combination case tests/unit/test-smp-parse: Test the full 7-levels topology hierarchy tests/unit/test-smp-parse: Test smp_props.has_clusters tests/unit/test-smp-parse: Test "parameter=0" SMP configurations docs/about/deprecated.rst | 30 +- docs/about/removed-features.rst | 15 + docs/interop/firmware.json | 376 ++++++++--------- qapi/virtio.json | 18 + hw/xen/xen_pt.h | 24 +- include/hw/i386/pc.h | 12 - include/hw/qdev-properties-system.h | 3 + include/hw/xen/xen-hvm-common.h | 2 +- include/hw/xen/xen_igd.h | 33 ++ include/sysemu/xen-mapcache.h | 3 +- include/sysemu/xen.h | 8 +- accel/xen/xen-all.c | 1 + hw/arm/xen_arm.c | 6 +- hw/char/xen_console.c | 1 + hw/core/machine-smp.c | 78 ++-- hw/core/qdev-properties-system.c | 14 + hw/i386/pc_piix.c | 19 +- hw/i386/{kvmvapic.c => vapic.c} | 5 +- hw/i386/xen/xen-hvm.c | 82 ++-- hw/intc/apic.c | 6 +- hw/intc/grlib_irqmp.c | 1 + hw/m68k/mcf5208.c | 44 +- hw/net/xen_nic.c | 1 + hw/pci/msi.c | 3 +- hw/ppc/mac_newworld.c | 2 +- hw/remote/remote-obj.c | 1 + hw/xen/xen-hvm-common.c | 12 +- hw/xen/xen_pt.c | 3 +- hw/xen/xen_pt_config_init.c | 3 +- hw/xen/xen_pt_graphics.c | 3 +- hw/xen/xen_pt_stub.c | 2 +- stubs/xen-hw-stub.c | 4 - system/physmem.c | 2 +- system/qdev-monitor.c | 27 +- target/i386/sev.c | 1 + tests/unit/test-smp-parse.c | 612 ++++++++++++++++++++++++++-- hmp-commands-info.hx | 6 +- hw/i386/meson.build | 2 +- hw/i386/xen/meson.build | 4 +- 39 files changed, 1095 insertions(+), 374 deletions(-) create mode 100644 include/hw/xen/xen_igd.h rename hw/i386/{kvmvapic.c => vapic.c} (99%) -- 2.41.0