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>
3 weeks ago
..
acpi-defs.h hw/acpi: Upgrade ACPI SPCR table to support SPCR table revision 4 format 10 months ago
acpi.h include/system: Move exec/memory.h to system/memory.h 6 months ago
acpi_aml_interface.h hw/isa/isa-bus: Turn isa_build_aml() into qbus_build_aml() 3 years ago
acpi_dev_interface.h acpi/generic_event_device: add an APEI error device 3 weeks ago
aml-build.h acpi/generic_event_device: add an APEI error device 3 weeks ago
bios-linker-loader.h vmgenid: replace x-write-pointer-available hack 8 years ago
cpu.h hw/acpi: Update CPUs AML with cpu-(ctrl)dev change 1 year ago
cpu_hotplug.h Clean up header guards that don't match their file name 9 years ago
cxl.h hw/cxl: Add QTG _DSM support for ACPI0017 device 2 years ago
erst.h include: Include headers where needed 3 years ago
generic_event_device.h acpi/generic_event_device: add an APEI error device 3 weeks ago
ghes.h qapi/acpi-hest: add an interface to do generic CPER error injection 3 weeks 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 6 months ago
ich9_timer.h hw/acpi/ich9: Add periodic and swsmi timer 1 year ago
ipmi.h acpi: ipmi: use AcpiDevAmlIf interface to build IPMI device descriptors 3 years ago
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 3 months ago
pcihp.h hw/acpi/pcihp: Remove root arg in acpi_pcihp_init 3 months ago
piix4.h pcihp: move fields enabling hotplug into AcpiPciHpState 3 years ago
tpm.h include: Rename sysemu/ -> system/ 10 months ago
utils.h acpi: Move maximum size logic into acpi_add_rom_blob() 5 years ago
vmclock.h hw/acpi: Add vmclock device 9 months ago
vmgenid.h include/: spelling fixes 2 years ago