You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/include/hw/acpi
Mauro Carvalho Chehab ddd8f3baa2 qapi/acpi-hest: add an interface to do generic CPER error injection
Create a QMP command to be used for generic ACPI APEI hardware error
injection (HEST) via GHESv2, and add support for it for ARM guests.

Error injection uses ACPI_HEST_SRC_ID_QMP source ID to be platform
independent. This is mapped at arch virt bindings, depending on the
types supported by QEMU and by the BIOS. So, on ARM, this is supported
via ACPI_GHES_NOTIFY_GPIO notification type.

This patch was co-authored:
    - original ghes logic to inject a simple ARM record by Shiju Jose;
    - generic logic to handle block addresses by Jonathan Cameron;
    - generic GHESv2 error inject by Mauro Carvalho Chehab;

Co-authored-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Co-authored-by: Shiju Jose <shiju.jose@huawei.com>
Co-authored-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Shiju Jose <shiju.jose@huawei.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Acked-by: Igor Mammedov <imammedo@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-ID: <81e2118b3c8b7e5da341817f277d61251655e0db.1758610789.git.mchehab+huawei@kernel.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
1 month ago
..
acpi-defs.h hw/acpi: Upgrade ACPI SPCR table to support SPCR table revision 4 format 11 months ago
acpi.h include/system: Move exec/memory.h to system/memory.h 7 months ago
acpi_aml_interface.h
acpi_dev_interface.h acpi/generic_event_device: add an APEI error device 1 month ago
aml-build.h acpi/generic_event_device: add an APEI error device 1 month ago
bios-linker-loader.h
cpu.h hw/acpi: Update CPUs AML with cpu-(ctrl)dev change 1 year ago
cpu_hotplug.h
cxl.h hw/cxl: Add QTG _DSM support for ACPI0017 device 2 years ago
erst.h
generic_event_device.h acpi/generic_event_device: add an APEI error device 1 month ago
ghes.h qapi/acpi-hest: add an interface to do generic CPER error injection 1 month ago
ich9.h hw/acpi/ich9: Add periodic and swsmi timer 1 year ago
ich9_tco.h include/system: Move exec/memory.h to system/memory.h 7 months ago
ich9_timer.h hw/acpi/ich9: Add periodic and swsmi timer 1 year ago
ipmi.h
memory_hotplug.h hw/acpi: Include missing 'qapi/qapi-types-acpi.h' generated header 2 years ago
pc-hotplug.h include/: spelling fixes 2 years ago
pci.h hw/i386/acpi-build: Move aml_pci_edsm to a generic place 4 months ago
pcihp.h hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 4 months ago
piix4.h pcihp: move fields enabling hotplug into AcpiPciHpState 3 years ago
tpm.h include: Rename sysemu/ -> system/ 11 months ago
utils.h
vmclock.h hw/acpi: Add vmclock device 10 months ago
vmgenid.h include/: spelling fixes 2 years ago