diff options
author | Ben Widawsky | 2020-10-26 20:39:24 +0100 |
---|---|---|
committer | Michael S. Tsirkin | 2020-10-30 09:29:13 +0100 |
commit | 9390255468e33811e6791d5afef3113a40770aba (patch) | |
tree | 121c597bbb46bcf83ae87473af7d63df6f5c89d7 /hw/virtio | |
parent | acpi/crs: Prevent bad ranges for host bridges (diff) | |
download | qemu-9390255468e33811e6791d5afef3113a40770aba.tar.gz qemu-9390255468e33811e6791d5afef3113a40770aba.tar.xz qemu-9390255468e33811e6791d5afef3113a40770aba.zip |
acpi/crs: Support ranges > 32b for hosts
According to PCIe spec 5.0 Type 1 header space Base Address Registers
are defined by 7.5.1.2.1 Base Address Registers (same as Type 0). The
_CRS region should allow for the same range (up to 64b). Prior to this
change, any host bridge utilizing more than 32b for the BAR would have
the address truncated and likely lead to conflicts when the operating
systems reads the _CRS object.
Signed-off-by: Ben Widawsky <ben.widawsky@intel.com>
Message-Id: <20201026193924.985014-2-ben.widawsky@intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Diffstat (limited to 'hw/virtio')
0 files changed, 0 insertions, 0 deletions