()
| 1389 | |
| 1390 | #[cfg(target_os = "linux")] |
| 1391 | fn check_kvm_access() -> Result<(), String> { |
| 1392 | std::fs::OpenOptions::new() |
| 1393 | .read(true) |
| 1394 | .open("/dev/kvm") |
| 1395 | .map(|_| ()) |
| 1396 | .map_err(|e| { |
| 1397 | format!("cannot open /dev/kvm: {e}\nKVM access is required to run microVMs on Linux.") |
| 1398 | }) |
| 1399 | } |
| 1400 | |
| 1401 | #[cfg(test)] |
| 1402 | mod tests { |
no test coverage detected