Create a device that is used for passthrough
(&self)
| 1238 | |
| 1239 | /// Create a device that is used for passthrough |
| 1240 | fn create_passthrough_device(&self) -> vm::Result<VfioDeviceFd> { |
| 1241 | let mut vfio_dev = kvm_create_device { |
| 1242 | type_: kvm_device_type_KVM_DEV_TYPE_VFIO, |
| 1243 | fd: 0, |
| 1244 | flags: 0, |
| 1245 | }; |
| 1246 | |
| 1247 | self.create_device(&mut vfio_dev) |
| 1248 | .map_err(|e| vm::HypervisorVmError::CreatePassthroughDevice(e.into())) |
| 1249 | } |
| 1250 | |
| 1251 | /// |
| 1252 | /// Start logging dirty pages |
no test coverage detected