diff --git a/hypervisor/src/kvm/x86_64/mod.rs b/hypervisor/src/kvm/x86_64/mod.rs index 89c9a1a6f..8c019b3ab 100644 --- a/hypervisor/src/kvm/x86_64/mod.rs +++ b/hypervisor/src/kvm/x86_64/mod.rs @@ -32,11 +32,11 @@ pub use { /// Check KVM extension for Linux /// pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> { - if !kvm.check_extension(Cap::TscDeadlineTimer) { - return Err(KvmError::CapabilityMissing(Cap::TscDeadlineTimer)); + if !kvm.check_extension(Cap::GetTscKhz) { + return Err(KvmError::CapabilityMissing(Cap::GetTscKhz)); } - if !kvm.check_extension(Cap::SplitIrqchip) { - return Err(KvmError::CapabilityMissing(Cap::SplitIrqchip)); + if !kvm.check_extension(Cap::ImmediateExit) { + return Err(KvmError::CapabilityMissing(Cap::ImmediateExit)); } if !kvm.check_extension(Cap::SetIdentityMapAddr) { return Err(KvmError::CapabilityMissing(Cap::SetIdentityMapAddr)); @@ -44,11 +44,11 @@ pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> { if !kvm.check_extension(Cap::SetTssAddr) { return Err(KvmError::CapabilityMissing(Cap::SetTssAddr)); } - if !kvm.check_extension(Cap::ImmediateExit) { - return Err(KvmError::CapabilityMissing(Cap::ImmediateExit)); + if !kvm.check_extension(Cap::SplitIrqchip) { + return Err(KvmError::CapabilityMissing(Cap::SplitIrqchip)); } - if !kvm.check_extension(Cap::GetTscKhz) { - return Err(KvmError::CapabilityMissing(Cap::GetTscKhz)); + if !kvm.check_extension(Cap::TscDeadlineTimer) { + return Err(KvmError::CapabilityMissing(Cap::TscDeadlineTimer)); } Ok(()) }