vfio: fix DMA mapping of external heaps