From a5e4cad4b654231941214013468338d4fbb0f7dd Mon Sep 17 00:00:00 2001 From: Jianyong Wu Date: Wed, 23 Nov 2022 14:44:00 +0800 Subject: [PATCH] kata-ctl: add host check for aarch64 For now, we can check if host support running kata by check if "/dev/kvm" exist on aarch64. Fixes: #5768 Signed-off-by: Jianyong Wu --- src/tools/kata-ctl/src/arch/aarch64/mod.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tools/kata-ctl/src/arch/aarch64/mod.rs b/src/tools/kata-ctl/src/arch/aarch64/mod.rs index 6df39ce74..314b3a137 100644 --- a/src/tools/kata-ctl/src/arch/aarch64/mod.rs +++ b/src/tools/kata-ctl/src/arch/aarch64/mod.rs @@ -8,8 +8,18 @@ pub use arch_specific::*; mod arch_specific { use anyhow::Result; + use std::path::Path; + + const KVM_DEV: &str = "/dev/kvm"; pub fn check() -> Result<()> { - unimplemented!("Check not implemented in aarch64") + println!("INFO: check: aarch64"); + if Path::new(KVM_DEV).exists() { + println!("Kata Containers can run on this host\n"); + } else { + eprintln!("WARNING: Kata Containers can't run on this host as lack of virtulization support\n"); + } + + Ok(()) } }