From 1105243aca00e62ace941b82faa06d37c5a094a3 Mon Sep 17 00:00:00 2001 From: Jinank Jain Date: Tue, 15 Apr 2025 03:13:11 +0000 Subject: [PATCH] vmm: Guard KVM specific unit test with feature guard Some tests are specifically designed for KVM hypervisor platform. Thus, guard them using appropriate feature flags. Signed-off-by: Jinank Jain --- vmm/src/cpu.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vmm/src/cpu.rs b/vmm/src/cpu.rs index 3fd3cdfbc..70ad93c54 100644 --- a/vmm/src/cpu.rs +++ b/vmm/src/cpu.rs @@ -2934,14 +2934,18 @@ mod tests { #[cfg(target_arch = "aarch64")] #[cfg(test)] mod tests { + #[cfg(feature = "kvm")] use std::mem; use arch::aarch64::regs; use arch::layout; + #[cfg(feature = "kvm")] use hypervisor::kvm::aarch64::is_system_register; + #[cfg(feature = "kvm")] use hypervisor::kvm::kvm_bindings::{ user_pt_regs, KVM_REG_ARM64, KVM_REG_ARM64_SYSREG, KVM_REG_ARM_CORE, KVM_REG_SIZE_U64, }; + #[cfg(feature = "kvm")] use hypervisor::{arm64_core_reg_id, offset_of}; #[test] @@ -2975,6 +2979,7 @@ mod tests { assert_eq!(vcpu.get_sys_reg(regs::MPIDR_EL1).unwrap(), 0x80000000); } + #[cfg(feature = "kvm")] #[test] fn test_is_system_register() { let offset = offset_of!(user_pt_regs, pc);