diff options
author | Shannon Zhao <shannon.zhao@linaro.org> | 2016-06-17 15:23:48 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2016-06-17 15:23:51 +0100 |
commit | f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195 (patch) | |
tree | 8ea37c33704bf4d146eb1e64eaf341aa93cd4786 /hw/arm | |
parent | 1d3e65aa7ac5afb6798c222abd923eff49ac55f0 (diff) | |
download | qemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.zip qemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.tar.gz qemu-f06765a94a31bdd8b65fc83fd91a6c3f8e8a1195.tar.bz2 |
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/arm')
-rw-r--r-- | hw/arm/virt-acpi-build.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c index 1fa0581..28fc59c 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, |