qemu/docs/specs
Salil Mehta 06f1f4958b hw/acpi: Update ACPI GED framework to support vCPU Hotplug
ACPI GED (as described in the ACPI 6.4 spec) uses an interrupt listed in the
_CRS object of GED to intimate OSPM about an event. Later then demultiplexes the
notified event by evaluating ACPI _EVT method to know the type of event. Use
ACPI GED to also notify the guest kernel about any CPU hot(un)plug events.

Note, GED interface is used by many hotplug events like memory hotplug, NVDIMM
hotplug and non-hotplug events like system power down event. Each of these can
be selected using a bit in the 32 bit GED IO interface. A bit has been reserved
for the CPU hotplug event.

ACPI CPU hotplug related initialization should only happen if ACPI_CPU_HOTPLUG
support has been enabled for particular architecture. Add cpu_hotplug_hw_init()
stub to avoid compilation break.

Co-developed-by: Keqian Zhu <zhukeqian1@huawei.com>
Signed-off-by: Keqian Zhu <zhukeqian1@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Gavin Shan <gshan@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Shaoqin Huang <shahuang@redhat.com>
Tested-by: Vishnu Pajjuri <vishnu@os.amperecomputing.com>
Tested-by: Xianglai Li <lixianglai@loongson.cn>
Tested-by: Miguel Luis <miguel.luis@oracle.com>
Reviewed-by: Vishnu Pajjuri <vishnu@os.amperecomputing.com>
Tested-by: Zhao Liu <zhao1.liu@intel.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Message-Id: <20240716111502.202344-4-salil.mehta@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Igor Mammedov <imammedo@redhat.com>
2024-07-22 20:15:41 -04:00
..
acpi_cpu_hotplug.rst docs/specs/acpu_cpu_hotplug: Convert to rST 2021-08-26 17:01:59 +01:00
acpi_erst.rst Fix some typos in documentation (most of them found by codespell) 2022-08-12 11:20:42 +01:00
acpi_hest_ghes.rst docs: APEI GHES generation and CPER record description 2020-05-14 15:03:09 +01:00
acpi_hw_reduced_hotplug.rst hw/acpi: Update ACPI GED framework to support vCPU Hotplug 2024-07-22 20:15:41 -04:00
acpi_mem_hotplug.rst docs/specs/acpi_mem_hotplug: Convert to rST 2021-08-26 17:01:59 +01:00
acpi_nvdimm.rst docs/specs/acpi_nvdimm: Convert to rST 2021-08-26 17:02:00 +01:00
acpi_pci_hotplug.rst docs/specs/acpi_pci_hotplug: Convert to rST 2021-08-26 17:02:00 +01:00
edu.rst docs/specs/edu: Convert to rST 2023-11-02 12:52:06 +00:00
fsi.rst hw/fsi: Added FSI documentation 2024-02-01 08:33:18 +01:00
fw_cfg.rst Convert fw_cfg.rst to reStructuredText syntax 2022-07-01 12:13:08 +02:00
index.rst hw/fsi: Added FSI documentation 2024-02-01 08:33:18 +01:00
ivshmem-spec.rst docs/specs/ivshmem-spec: Convert to rST 2023-11-02 12:52:06 +00:00
pci-ids.rst docs/specs/ivshmem-spec: Convert to rST 2023-11-02 12:52:06 +00:00
pci-serial.rst docs/specs: Convert pci-serial.txt to rst 2023-04-24 22:56:55 -04:00
pci-testdev.rst docs/specs: Convert pci-testdev.txt to rst 2023-04-24 22:56:55 -04:00
ppc-spapr-hcalls.rst docs: Clarifications and formatting changes in ppc docs. 2022-01-12 11:28:26 +01:00
ppc-spapr-hotplug.rst docs: Rename ppc-spapr-hotplug.txt to ppc-spapr-hotplug.rst. 2022-01-18 12:56:30 +01:00
ppc-spapr-numa.rst docs: Fix some typos (found by codespell) 2020-11-18 09:29:41 +01:00
ppc-spapr-uv-hcalls.rst Rename ppc-spapr-uv-hcalls.txt to ppc-spapr-uv-hcalls.rst. 2022-01-18 12:56:30 +01:00
ppc-spapr-xive.rst docs/: fix some comment spelling errors 2020-09-17 20:37:13 +02:00
ppc-xive.rst global: Squash 'the the' 2019-11-06 17:19:40 +01:00
pvpanic.rst Revert "docs/specs/pvpanic: mark shutdown event as not implemented" 2024-07-01 17:16:04 -04:00
rocker.txt Fix some typos found by codespell 2016-05-18 15:04:27 +03:00
sev-guest-firmware.rst docs: Add spec of OVMF GUIDed table for SEV guests 2022-03-04 11:27:49 +01:00
standard-vga.rst docs/specs/standard-vga: Convert to rST 2023-11-02 12:52:06 +00:00
tpm.rst docs, tests: do not specify scsi=off 2024-06-05 11:00:56 +02:00
virt-ctlr.rst docs/specs/virt-ctlr: Convert to rST 2023-11-02 12:52:06 +00:00
vmcoreinfo.rst docs/specs/vmcoreinfo: Convert to rST 2023-11-02 12:52:06 +00:00
vmgenid.rst docs/specs/vmgenid: Convert to rST 2023-11-02 13:36:45 +00:00
vmw_pvscsi-spec.rst docs/specs/vmw_pvscsi-spec: Convert to rST 2023-11-02 12:52:06 +00:00