[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/43] Misc HW patches for 2024-03-09
From: |
Philippe Mathieu-Daudé |
Subject: |
[PULL 00/43] Misc HW patches for 2024-03-09 |
Date: |
Sat, 9 Mar 2024 20:21:27 +0100 |
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
- [PULL 00/43] Misc HW patches for 2024-03-09,
Philippe Mathieu-Daudé <=
- [PULL 01/43] hw/i386: Rename kvmvapic.c -> vapic.c, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 02/43] sysemu/xen: Forbid using Xen headers in user emulation, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 03/43] sysemu/xen-mapcache: Check Xen availability with CONFIG_XEN_IS_POSSIBLE, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 04/43] system/physmem: Do not include 'hw/xen/xen.h' but 'sysemu/xen.h', Philippe Mathieu-Daudé, 2024/03/09
- [PULL 05/43] hw/pci/msi: Restrict xen_is_pirq_msi() call to Xen, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 06/43] hw/xen: Remove unnecessary xen_hvm_inject_msi() stub, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 07/43] hw/xen: Rename 'ram_memory' global variable as 'xen_memory', Philippe Mathieu-Daudé, 2024/03/09
- [PULL 08/43] hw/xen: Use target-agnostic qemu_target_page_bits(), Philippe Mathieu-Daudé, 2024/03/09
- [PULL 09/43] hw/xen/xen_pt: Add missing license, Philippe Mathieu-Daudé, 2024/03/09
- [PULL 10/43] hw/xen: Extract 'xen_igd.h' from 'xen_pt.h', Philippe Mathieu-Daudé, 2024/03/09