hypervisor: kvm: drop the check for Cap::SignalMsi

Per the KVM API document, that capability is only valid with in-kernel
irqchip that handles MSIs.

Through out the code base, there is no call to KVM_IOCTL_SIGNAL_MSI.

Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
Wei Liu 2024-05-07 00:06:32 +00:00 committed by Rob Bradford
parent 95fd684ad7
commit 86cf50565e
2 changed files with 0 additions and 6 deletions

View File

@ -106,9 +106,6 @@ pub fn is_system_register(regid: u64) -> bool {
} }
pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> { pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> {
if !kvm.check_extension(Cap::SignalMsi) {
return Err(KvmError::CapabilityMissing(Cap::SignalMsi));
}
if !kvm.check_extension(Cap::OneReg) { if !kvm.check_extension(Cap::OneReg) {
return Err(KvmError::CapabilityMissing(Cap::OneReg)); return Err(KvmError::CapabilityMissing(Cap::OneReg));
} }

View File

@ -32,9 +32,6 @@ pub use {
/// Check KVM extension for Linux /// Check KVM extension for Linux
/// ///
pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> { pub fn check_required_kvm_extensions(kvm: &Kvm) -> KvmResult<()> {
if !kvm.check_extension(Cap::SignalMsi) {
return Err(KvmError::CapabilityMissing(Cap::SignalMsi));
}
if !kvm.check_extension(Cap::TscDeadlineTimer) { if !kvm.check_extension(Cap::TscDeadlineTimer) {
return Err(KvmError::CapabilityMissing(Cap::TscDeadlineTimer)); return Err(KvmError::CapabilityMissing(Cap::TscDeadlineTimer));
} }