]> git.droids-corp.org - dpdk.git/blobdiff - drivers/bus/pci/linux/pci_vfio.c
bus/pci: align next mapping address on page boundary
[dpdk.git] / drivers / bus / pci / linux / pci_vfio.c
index b8faa23f8233f792d5cfc757dbcce9445f1d2f39..64cd84a6897fde6132672c8130ad2832888c6e86 100644 (file)
@@ -750,6 +750,9 @@ pci_vfio_map_resource_primary(struct rte_pci_device *dev)
                bar_addr = pci_map_addr;
                pci_map_addr = RTE_PTR_ADD(bar_addr, (size_t) reg->size);
 
+               pci_map_addr = RTE_PTR_ALIGN(pci_map_addr,
+                                       sysconf(_SC_PAGE_SIZE));
+
                maps[i].addr = bar_addr;
                maps[i].offset = reg->offset;
                maps[i].size = reg->size;