diff --git a/pci/src/vfio.rs b/pci/src/vfio.rs
index b50d5d13f..bc74bc84a 100644
--- a/pci/src/vfio.rs
+++ b/pci/src/vfio.rs
@@ -15,7 +15,7 @@ use anyhow::anyhow;
use byteorder::{ByteOrder, LittleEndian};
use hypervisor::HypervisorVmError;
use libc::{_SC_PAGESIZE, sysconf};
-use log::{error, info};
+use log::{debug, error, info};
use serde::{Deserialize, Serialize};
use thiserror::Error;
use vfio_bindings::bindings::vfio::*;
@@ -437,6 +437,10 @@ pub(crate) trait Vfio: Send + Sync {
fn unmask_irq(&self, _irq_index: u32) -> Result<(), VfioError> {
unimplemented!()
}
+
+ fn migration_flags(&self) -> Result