hypervisor: x86: drop get_msr_list from hypervisor trait

It is not needed by code outside of the hypervisor crate.

Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
Wei Liu
2022-07-18 20:54:17 +00:00
committed by Liu Wei
parent 05e5106b9b
commit 563919fc4a
3 changed files with 25 additions and 25 deletions

View File

@@ -875,6 +875,19 @@ fn tdx_command(
pub struct KvmHypervisor {
kvm: Kvm,
}
impl KvmHypervisor {
#[cfg(target_arch = "x86_64")]
///
/// Retrieve the list of MSRs supported by the hypervisor.
///
fn get_msr_list(&self) -> hypervisor::Result<MsrList> {
self.kvm
.get_msr_index_list()
.map_err(|e| hypervisor::HypervisorError::GetMsrList(e.into()))
}
}
/// Enum for KVM related error
#[derive(Debug, Error)]
pub enum KvmError {
@@ -1003,15 +1016,6 @@ impl hypervisor::Hypervisor for KvmHypervisor {
Ok(v)
}
#[cfg(target_arch = "x86_64")]
///
/// Retrieve the list of MSRs supported by KVM.
///
fn get_msr_list(&self) -> hypervisor::Result<MsrList> {
self.kvm
.get_msr_index_list()
.map_err(|e| hypervisor::HypervisorError::GetMsrList(e.into()))
}
#[cfg(target_arch = "aarch64")]
///
/// Retrieve AArch64 host maximum IPA size supported by KVM.