diff options
Diffstat (limited to 'devices/src/pci/vfio_pci.rs')
-rw-r--r-- | devices/src/pci/vfio_pci.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/devices/src/pci/vfio_pci.rs b/devices/src/pci/vfio_pci.rs index 2243990..fd1b3ca 100644 --- a/devices/src/pci/vfio_pci.rs +++ b/devices/src/pci/vfio_pci.rs @@ -501,8 +501,12 @@ impl PciDevice for VfioPciDevice { size <<= 32; size |= u64::from(low); size = !size + 1; + let mmio_type = match is_64bit { + false => MmioType::Low, + true => MmioType::High, + }; let bar_addr = resources - .mmio_allocator(MmioType::Low) + .mmio_allocator(mmio_type) .allocate_with_align( size, Alloc::PciBar { |