pci: vfio: Report more information with failed vfio_dma_unmap

Signed-off-by: Bo Chen <bchen@crusoe.ai>
This commit is contained in:
Bo Chen 2025-05-05 15:20:24 -07:00
parent 2f21827430
commit 1307d31ede

View file

@ -1718,8 +1718,13 @@ impl VfioPciDevice {
if let Err(e) = self if let Err(e) = self
.container .container
.vfio_dma_unmap(user_memory_region.start, user_memory_region.size) .vfio_dma_unmap(user_memory_region.start, user_memory_region.size)
.map_err(|e| VfioPciError::DmaUnmap(e, self.device_path.clone(), self.bdf))
{ {
error!("Could not unmap mmio region from vfio container: {}", e); error!(
"Could not unmap mmio region from vfio container: \
iova 0x{:x}, size 0x{:x}: {}, ",
user_memory_region.start, user_memory_region.size, e
);
} }
} }