From: "Philippe Mathieu-Daudé" <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: qemu-ppc@nongnu.org, qemu-arm@nongnu.org,
"Philippe Mathieu-Daudé" <philmd@linaro.org>
Subject: [PULL 00/43] Misc HW patches for 2024-03-09
Date: Sat, 9 Mar 2024 20:21:27 +0100 [thread overview]
Message-ID: <20240309192213.23420-1-philmd@linaro.org> (raw)
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
next reply other threads:[~2024-03-09 19:23 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-09 19:21 Philippe Mathieu-Daudé [this message]
2024-03-09 19:21 ` [PULL 01/43] hw/i386: Rename kvmvapic.c -> vapic.c Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 02/43] sysemu/xen: Forbid using Xen headers in user emulation Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 03/43] sysemu/xen-mapcache: Check Xen availability with CONFIG_XEN_IS_POSSIBLE Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 04/43] system/physmem: Do not include 'hw/xen/xen.h' but 'sysemu/xen.h' Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 05/43] hw/pci/msi: Restrict xen_is_pirq_msi() call to Xen Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 06/43] hw/xen: Remove unnecessary xen_hvm_inject_msi() stub Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 07/43] hw/xen: Rename 'ram_memory' global variable as 'xen_memory' Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 08/43] hw/xen: Use target-agnostic qemu_target_page_bits() Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 09/43] hw/xen/xen_pt: Add missing license Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 10/43] hw/xen: Extract 'xen_igd.h' from 'xen_pt.h' Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 11/43] hw/i386/xen: Compile 'xen-hvm.c' with Xen CPPFLAGS Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 12/43] hw/xen/hvm: Inline TARGET_PAGE_ALIGN() macro Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 13/43] hw/xen/hvm: Propagate page_mask to a pair of functions Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 14/43] hw/xen/hvm: Get target page size at runtime Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 15/43] hw/char/xen_console: Fix missing ERRP_GUARD() for error_prepend() Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 16/43] hw/net/xen_nic: " Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 17/43] hw/remote/remote-obj: hw/misc/ivshmem: " Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 18/43] target/i386/sev: " Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 19/43] hw/i386/pc: Remove pc_compat_1_4..1.7[] left over declarations Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 20/43] hw/i386/pc: Use generated NotifyVmexitOption_str() Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 21/43] hw/i386/pc: Remove 'host_type' argument from pc_init1() Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 22/43] hw/i386/pc: Have pc_init_isa() pass a NULL pci_type argument Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 23/43] hw/intc/apic: fix memory leak Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 24/43] qdev: Add a granule_mode property Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 25/43] hmp: Add option to info qtree to omit details Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 26/43] mac_newworld: change timebase frequency from 100MHz to 25MHz for mac99 machine Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 27/43] hw/intc/grlib_irqmp: abort realize when ncpus value is out of range Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 28/43] docs/interop/firmware.json: Align examples Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 29/43] docs/interop/firmware.json: Fix doc for FirmwareFlashMode Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 30/43] hw/core/machine-smp: Remove deprecated "parameter=0" SMP configurations Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 31/43] hw/core/machine-smp: Deprecate unsupported "parameter=1" " Philippe Mathieu-Daudé
2024-03-09 19:21 ` [PULL 32/43] hw/core/machine-smp: Calculate total CPUs once in machine_parse_smp_config() Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 33/43] tests/unit/test-smp-parse: Drop the unsupported "dies=1" case Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 34/43] tests/unit/test-smp-parse: Use CPU number macros in invalid topology case Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 35/43] tests/unit/test-smp-parse: Bump max_cpus to 4096 Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 36/43] tests/unit/test-smp-parse: Make test cases aware of the book/drawer Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 37/43] tests/unit/test-smp-parse: Test "books" parameter in -smp Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 38/43] tests/unit/test-smp-parse: Test "drawers" " Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 39/43] tests/unit/test-smp-parse: Test "drawers" and "books" combination case Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 40/43] tests/unit/test-smp-parse: Test the full 7-levels topology hierarchy Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 41/43] tests/unit/test-smp-parse: Test smp_props.has_clusters Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 42/43] tests/unit/test-smp-parse: Test "parameter=0" SMP configurations Philippe Mathieu-Daudé
2024-03-09 19:22 ` [PULL 43/43] hw/m68k/mcf5208: add support for reset Philippe Mathieu-Daudé
2024-03-10 14:18 ` [PULL 00/43] Misc HW patches for 2024-03-09 Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240309192213.23420-1-philmd@linaro.org \
--to=philmd@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).