qemu/hw/acpi
Yicong Yang 9bf96fc2df hw/acpi/aml-build: Build a root node in the PPTT table
Currently we build the PPTT starting from the socket node and each
socket will be a separate tree. For a multi-socket system it'll
be hard for the OS to know the whole system is homogeneous or not
(actually we're in the current implementation) since no parent node
to telling the identical implementation informentation. Add a
root node for indicating this.

Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Alireza Sanaee <alireza.sanaee@huawei.com>
Message-Id: <20250714173146.511-4-alireza.sanaee@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2025-07-15 02:56:40 -04:00
..
acpi_interface.c hw/isa/isa-bus: Turn isa_build_aml() into qbus_build_aml() 2023-01-27 11:47:02 -05:00
acpi-cpu-hotplug-stub.c cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
acpi-mem-hotplug-stub.c cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
acpi-nvdimm-stub.c cleanup: Drop pointless return at end of function 2025-04-24 09:33:42 +02:00
acpi-pci-hotplug-stub.c hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 2025-07-15 02:56:40 -04:00
acpi-qmp-cmds.c acpi: Move the QMP command from monitor/ to hw/acpi/ 2023-02-04 07:56:54 +01:00
acpi-stub.c hw/i386/fw_cfg: Check ACPI availability with acpi_builtin() 2025-03-11 20:03:26 +01:00
acpi-x86-stub.c hw/acpi/acpi_dev_interface: Remove now unused madt_cpu virtual method 2023-10-04 18:15:05 -04:00
aml-build-stub.c acpi: pc: vga: use AcpiDevAmlIf interface to build VGA device descriptors 2022-11-07 14:00:29 -05:00
aml-build.c hw/acpi/aml-build: Build a root node in the PPTT table 2025-07-15 02:56:40 -04:00
bios-linker-loader.c qemu: Declare all load/store helper in 'qemu/bswap.h' 2025-07-15 02:56:39 -04:00
core.c hw/acpi: Introduce acpi_builtin() helper 2025-03-11 20:03:26 +01:00
cpu_hotplug.c hw/acpi: Prefer cached CpuClass over CPU_GET_CLASS() macro 2025-03-09 17:00:47 +01:00
cpu.c hw/acpi: Prefer cached CpuClass over CPU_GET_CLASS() macro 2025-03-09 17:00:47 +01:00
cxl-stub.c acpi/cxl: Add _OSC implementation (9.14.2) 2022-05-13 06:13:36 -04:00
cxl.c hw/cxl: Make the CXL fixed memory windows devices. 2025-07-08 20:27:09 +01:00
erst.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
generic_event_device.c hw/acpi/ged: Support migration of AcpiPciHpState 2025-07-15 02:56:40 -04:00
ghes-stub.c acpi/ghes: better name GHES memory error function 2025-01-15 13:07:10 -05:00
ghes.c hw/acpi/ghes: Make ghes_record_cper_errors() static 2025-03-04 14:45:34 +01:00
hmat.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
hmat.h include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
ich9_tco.c include: Rename sysemu/ -> system/ 2024-12-20 17:44:56 +01:00
ich9_timer.c hw/acpi/ich9: Add periodic and swsmi timer 2024-09-11 09:46:14 -04:00
ich9.c hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 2025-07-15 02:56:40 -04:00
ipmi-stub.c acpi: ipmi: use AcpiDevAmlIf interface to build IPMI device descriptors 2022-06-09 19:32:49 -04:00
ipmi.c ipmi: add fwinfo to pci ipmi devices 2025-04-11 10:50:42 -05:00
Kconfig hw/acpi: Add vmclock device 2025-01-15 17:43:24 -05:00
memory_hotplug.c hw/acpi: Remove the deprecated QAPI MEM_UNPLUG_ERROR event 2024-06-04 11:53:43 +02:00
meson.build hw/acpi: Add vmclock device 2025-01-15 17:43:24 -05:00
nvdimm.c treewide: update docs file extensions (.txt -> .rst) in comments 2025-07-02 18:26:27 +02:00
pci-bridge-stub.c pcihp: make bridge describe itself using AcpiDevAmlIfClass:build_dev_aml 2023-01-28 06:21:29 -05:00
pci-bridge.c hw/i386/acpi-build: Move aml_pci_edsm to a generic place 2025-07-15 02:56:40 -04:00
pci.c hw/i386/acpi-build: Turn build_q35_osc_method into a generic method 2025-07-15 02:56:40 -04:00
pcihp.c hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 2025-07-15 02:56:40 -04:00
piix4.c hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 2025-07-15 02:56:40 -04:00
tpm.c docs: fix references to docs/specs/tpm.rst 2021-06-02 06:51:09 +02:00
trace-events hw/acpi/core: Trace enable and status registers of GPE separately 2023-10-04 18:15:05 -04:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
utils.c acpi: Set proper maximum size for "etc/acpi/rsdp" blob 2021-03-22 18:58:19 -04:00
viot.c hw/acpi/viot: sort VIOT ACPI table entries by PCI host bridge min_bus 2022-06-09 19:32:49 -04:00
viot.h hw/acpi: Add VIOT table 2021-11-01 18:49:10 -04:00
vmclock.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
vmgenid.c treewide: update docs file extensions (.txt -> .rst) in comments 2025-07-02 18:26:27 +02:00