hw/arm/virt: Add a new 256MB ECAM region
commit601d626d148a6e50b4a0b5ae38f98682c5bf5e2a
authorEric Auger <eric.auger@redhat.com>
Fri, 22 Jun 2018 12:28:37 +0000 (22 13:28 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 22 Jun 2018 12:28:37 +0000 (22 13:28 +0100)
tree8d480f8a0dea4d4ce40bf152e5ea084c8bcfdc52
parent03d72fa13cef2454aeaedea387a2e505c77481b4
hw/arm/virt: Add a new 256MB ECAM region

This patch defines a new ECAM region located after the 256GB limit.

The virt machine state is augmented with a new highmem_ecam field
which guards the usage of this new ECAM region instead of the legacy
16MB one. With the highmem ECAM region, up to 256 PCIe buses can be
used.

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Message-id: 1529072910-16156-9-git-send-email-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/virt-acpi-build.c
hw/arm/virt.c
include/hw/arm/virt.h