diff options
| author | Alex Williamson <alex.williamson@redhat.com> | 2015-01-09 08:50:53 -0700 |
|---|---|---|
| committer | Alex Williamson <alex.williamson@redhat.com> | 2015-01-09 08:50:53 -0700 |
| commit | 29c6e6df492d81b1843e5dd999171bb84c6effea (patch) | |
| tree | c44463c337e892638b5031e542059989ffef8e3e /hw/net/stellaris_enet.c | |
| parent | 59a0419856c9ed24e9ecd033db092b2e8f81a728 (diff) | |
| download | focaccia-qemu-29c6e6df492d81b1843e5dd999171bb84c6effea.tar.gz focaccia-qemu-29c6e6df492d81b1843e5dd999171bb84c6effea.zip | |
vfio-pci: Fix BAR size overflow
We use an unsigned int when working with the PCI BAR size, which can obviously overflow if the BAR is 4GB or larger. This needs to change to a fixed length uint64_t. A similar issue is possible, though even more unlikely, when mapping the region above an MSI-X table. The start of the MSI-X vector table must be below 4GB, but the end, and therefore the start of the next mapping region, could still land at 4GB. Suggested-by: Nishank Trivedi <nishank.trivedi@netapp.com> Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Reviewed-by: Don Slutz <dslutz@verizon.com> Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Diffstat (limited to 'hw/net/stellaris_enet.c')
0 files changed, 0 insertions, 0 deletions