summaryrefslogtreecommitdiffstats
path: root/hw
diff options
context:
space:
mode:
authorShannon Zhao2016-06-17 16:23:48 +0200
committerPeter Maydell2016-06-17 16:23:51 +0200
commitf06765a94a31bdd8b65fc83fd91a6c3f8e8a1195 (patch)
tree8ea37c33704bf4d146eb1e64eaf341aa93cd4786 /hw
parenthw/timer: Add value matching support to aspeed_timer (diff)
downloadqemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.tar.gz
qemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.tar.xz
qemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.zip
ACPI: ARM: Present GIC version in MADT table
In ACPI 5.1 Errata, it adds GIC version in GIC distributor structure. This is useful for guest kernel to identify which version GIC hardware is. Update GIC distributor structure and present GIC version in MADT table. Signed-off-by: Shannon Zhao <shannon.zhao@linaro.org> Reviewed-by: Andrew Jones <drjones@redhat.com> Message-id: 1465960955-17388-1-git-send-email-zhaoshenglong@huawei.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw')
-rw-r--r--hw/arm/virt-acpi-build.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
index 1fa0581e33..28fc59c665 100644
--- a/hw/arm/virt-acpi-build.c
+++ b/hw/arm/virt-acpi-build.c
@@ -523,6 +523,7 @@ build_madt(GArray *table_data, BIOSLinker *linker, VirtGuestInfo *guest_info)
gicd->type = ACPI_APIC_GENERIC_DISTRIBUTOR;
gicd->length = sizeof(*gicd);
gicd->base_address = memmap[VIRT_GIC_DIST].base;
+ gicd->version = guest_info->gic_version;
for (i = 0; i < guest_info->smp_cpus; i++) {
AcpiMadtGenericInterrupt *gicc = acpi_data_push(table_data,