Philippe Mathieu-Daudé
ce5311c476
hw/usb: Remove unused 'host.h' header
...
Since commit 99761176ee
("usb: Remove legacy -usbdevice options
(host, serial, disk and net)") hw/usb/host.h is not used, remove
it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Message-Id: <20240611102305.60735-2-philmd@linaro.org >
2024-06-19 12:42:03 +02:00
Philippe Mathieu-Daudé
fc9ad5cf9c
hw/i386/iommu: Constify IOMMUTLBEvent in vtd_page_walk_hook prototype
...
@event access is read-only.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Peter Xu <peterx@redhat.com >
Message-Id: <20240612132532.85928-4-philmd@linaro.org >
2024-06-19 12:42:03 +02:00
Cédric Le Goater
80ce0d5874
ppc/pnv: Introduce pnv_chip_foreach_cpu()
...
This helper routine uses the machine definition, sockets, cores and
threads, to loop on all CPUs of the machine. Replace CPU_FOREACH()
with it.
Signed-off-by: Cédric Le Goater <clg@redhat.com >
Reviewed-by: Nicholas Piggin <npiggin@gmail.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-ID: <20240424093048.180966-1-clg@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
795eaa62fa
hw/intc: Introduce x-query-interrupt-controllers QMP command
...
This is a counterpart to the HMP "info pic" command. It is being
added with an "x-" prefix because this QMP command is intended as an
adhoc debugging tool and will thus not be modelled in QAPI as fully
structured data, nor will it have long term guaranteed stability.
The existing HMP command is rewritten to call the QMP command.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Message-Id: <20240610063518.50680-3-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
b2580720d0
hw/intc: Avoid using Monitor in INTERRUPT_STATS_PROVIDER::print_info()
...
Replace Monitor API by HumanReadableText one (see commit f2de406f29
"docs/devel: document expectations for QAPI data modelling for QMP"
for rationale).
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Message-Id: <20240610063518.50680-2-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
a58e653aa2
hw/ppc: Avoid using Monitor in pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-27-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
d312b62a2e
hw/ppc: Avoid using Monitor in pnv_chip_power9_pic_print_info_child()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-26-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
f50bb2a26a
hw/ppc: Avoid using Monitor in spapr_irq_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-25-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
4abeadf651
hw/ppc: Avoid using Monitor in SpaprInterruptControllerClass::print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-24-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
70fb275d07
hw/ppc: Avoid using Monitor in pnv_xive2_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-23-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
e6024fd832
hw/ppc: Avoid using Monitor in xive2_nvp_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-22-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
33e3642684
hw/ppc: Avoid using Monitor in xive2_end_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-21-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
fd32d82339
hw/ppc: Avoid using Monitor in xive2_end_queue_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-20-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
9d5c1da9c0
hw/ppc: Avoid using Monitor in xive2_end_eas_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-19-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
0018666462
hw/ppc: Avoid using Monitor in xive2_eas_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-18-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
d88f39dba4
hw/ppc: Avoid using Monitor in pnv_psi_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-17-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
0527563a47
hw/ppc: Avoid using Monitor in pnv_xive_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-16-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
1a40b0ca9e
hw/ppc: Avoid using Monitor in xive_nvt_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-15-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
3d1e062c80
hw/ppc: Avoid using Monitor in xive_end_eas_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-14-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
f1bca2ca84
hw/ppc: Avoid using Monitor in xive_end_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-13-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
bc8c553b89
hw/ppc: Avoid using Monitor in xive_eas_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-12-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
dbcbb8c00f
hw/ppc: Avoid using Monitor in pnv_phb4_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-11-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
b71a3f67bc
hw/ppc: Avoid using Monitor in xive_source_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-10-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
4d62448c1c
hw/ppc: Avoid using Monitor in spapr_xive_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-9-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
950f1273ab
hw/ppc: Avoid using Monitor in spapr_xive_end_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-8-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
ace6fcde9b
hw/ppc: Avoid using Monitor in xive_end_queue_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-7-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
ae08259b84
hw/ppc: Avoid using Monitor in PnvChipClass::intc_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-6-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
dd77c49e74
hw/ppc: Avoid using Monitor in ics_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-5-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
f163e2707e
hw/ppc: Avoid using Monitor in xive_tctx_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-4-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
5242494c05
hw/ppc: Avoid using Monitor in icp_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-3-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
dafec001d6
hw/ppc: Avoid using Monitor in pnv_phb3_msi_pic_print_info()
...
Replace Monitor API by HumanReadableText one.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org >
Reviewed-by: Cédric Le Goater <clg@kaod.org >
Reviewed-by: Harsh Prateek Bora <harshpb@linux.ibm.com >
Message-Id: <20240610062105.49848-2-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
a276ec8e26
hw/audio/virtio-snd: Always use little endian audio format
...
The VIRTIO Sound Device conforms with the Virtio spec v1.2,
thus only use little endianness.
Remove the suspicious target_words_bigendian() noticed during
code review.
Cc: qemu-stable@nongnu.org
Fixes: eb9ad377bb
("virtio-sound: handle control messages and streams")
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Message-Id: <20240422211830.25606-1-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
e6115657a4
hw/i386/pc: Replace PCMachineClass::acpi_data_size by PC_ACPI_DATA_SIZE
...
PCMachineClass::acpi_data_size was only used by the pc-i440fx-2.0
machine, which got removed. Since it is constant, replace the class
field by a definition (local to hw/i386/pc.c, since not used
elsewhere).
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-24-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
fff35c5da5
hw/i386/pc: Simplify DEFINE_I440FX_MACHINE() macro
...
Last commit removed the last non-NULL use of DEFINE_I440FX_MACHINE
3rd parameter. 'compatfn' is now obsolete, remove it.
Suggested-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-22-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
46a2bd5257
hw/i386/pc: Remove deprecated pc-i440fx-2.3 machine
...
The pc-i440fx-2.3 machine was deprecated for the 8.2
release (see commit c7437f0ddb
"docs/about: Mark the
old pc-i440fx-2.0 - 2.3 machine types as deprecated"),
time to remove it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-21-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
e00cb9a7c2
hw/i386/acpi: Remove AcpiBuildState::rsdp field
...
AcpiBuildState::rsdp is always NULL, remove it,
simplifying acpi_build_update().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-20-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
af8348f658
hw/i386/pc: Remove PCMachineClass::rsdp_in_ram
...
PCMachineClass::rsdp_in_ram was only used by the
pc-i440fx-2.2 machine, which got removed. It is
now always true. Remove it, simplifying acpi_setup().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-19-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
91616f812a
hw/i386/pc: Remove PCMachineClass::resizable_acpi_blob
...
PCMachineClass::resizable_acpi_blob was only used by the
pc-i440fx-2.2 machine, which got removed. It is now always
true. Remove it, simplifying acpi_build().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-18-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
d6b832fca8
hw/i386/pc: Remove deprecated pc-i440fx-2.2 machine
...
The pc-i440fx-2.2 machine was deprecated for the 8.2
release (see commit c7437f0ddb
"docs/about: Mark the
old pc-i440fx-2.0 - 2.3 machine types as deprecated"),
time to remove it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-17-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
0e0bf77d28
hw/mem/memory-device: Remove legacy_align from memory_device_pre_plug()
...
'legacy_align' is always NULL, remove it, simplifying
memory_device_pre_plug().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: David Hildenbrand <david@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-16-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
d4fdb05b0e
hw/mem/pc-dimm: Remove legacy_align argument from pc_dimm_pre_plug()
...
'legacy_align' is always NULL, remove it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: David Hildenbrand <david@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-15-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
516871f002
hw/i386/pc: Remove PCMachineClass::enforce_aligned_dimm
...
PCMachineClass::enforce_aligned_dimm was only used by the
pc-i440fx-2.1 machine, which got removed. It is now always
true. Remove it, simplifying pc_get_device_memory_range().
Update the comment in Avocado test_phybits_low_pse36().
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-14-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
9adf35f04b
hw/smbios: Remove 'smbios_uuid_encoded', simplify smbios_encode_uuid()
...
'smbios_encode_uuid' is always true, remove it,
simplifying smbios_encode_uuid().
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-13-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
c338128e80
hw/smbios: Remove 'uuid_encoded' argument from smbios_set_defaults()
...
'uuid_encoded' is always true, remove it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-12-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
05814d9663
hw/i386/pc: Remove PCMachineClass::smbios_uuid_encoded
...
PCMachineClass::smbios_uuid_encoded was only used by the
pc-i440fx-2.1 machine, which got removed. It is now always
true, remove it.
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-11-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
80685972e3
hw/i386/pc: Remove deprecated pc-i440fx-2.1 machine
...
The pc-i440fx-2.1 machine was deprecated for the 8.2
release (see commit c7437f0ddb
"docs/about: Mark the
old pc-i440fx-2.0 - 2.3 machine types as deprecated"),
time to remove it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Thomas Huth <thuth@redhat.com >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-9-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
2529ea2d56
hw/acpi/ich9: Remove dead code related to 'acpi_memory_hotplug'
...
acpi_memory_hotplug::is_enabled is set to %true once via
ich9_lpc_initfn() -> ich9_pm_add_properties(). No need to
check it, so remove now dead code.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-8-philmd@linaro.org >
2024-06-19 12:40:49 +02:00
Philippe Mathieu-Daudé
d0226c5823
hw/acpi/ich9: Remove 'memory-hotplug-support' property
...
No external code sets the 'memory-hotplug-support'
property, remove it.
Suggested-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-7-philmd@linaro.org >
2024-06-19 12:40:48 +02:00
Philippe Mathieu-Daudé
ea7a74ab2e
hw/i386/acpi: Remove PCMachineClass::legacy_acpi_table_size
...
PCMachineClass::legacy_acpi_table_size was only used by the
pc-i440fx-2.0 machine, which got removed. Remove it and simplify
acpi_build().
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Message-Id: <20240617071118.60464-6-philmd@linaro.org >
2024-06-19 12:40:48 +02:00
Philippe Mathieu-Daudé
b9599519a0
hw/usb/hcd-xhci: Remove XHCI_FLAG_SS_FIRST flag
...
XHCI_FLAG_SS_FIRST was only used by the pc-i440fx-2.0 machine,
which got removed. Remove it and simplify various functions in
hcd-xhci.c.
Reviewed-by: Thomas Huth <thuth@redhat.com >
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Message-Id: <20240617071118.60464-5-philmd@linaro.org >
2024-06-19 12:40:48 +02:00