hypervisor: trim qualified paths

Import the modules used in the crate instead of spelling the full paths
at every use site, and drop the now-unnecessary crate-level
generated msr_index.rs was trimmed separately.

Signed-off-by: Henry Hrvoje Tonkovac <htonkovac@gmail.com>
Assisted-by: Claude:Opus-4.8
This commit is contained in:
Henry Hrvoje Tonkovac
2026-06-22 11:20:58 +02:00
committed by Sebastien Boeuf
parent bb81c6650b
commit 01de980615
11 changed files with 105 additions and 88 deletions

View File

@@ -21,9 +21,6 @@
//! - riscv64 (experimental)
//!
// TODO: Trim qualified paths in this crate, then drop this expectation.
#![expect(clippy::absolute_paths)]
/// Architecture specific definitions
#[macro_use]
pub mod arch;
@@ -48,9 +45,12 @@ mod cpu;
/// Device related module
mod device;
use std::result;
use std::sync::Arc;
#[cfg(target_arch = "x86_64")]
use std::time::SystemTime;
#[cfg(all(target_arch = "x86_64", feature = "kvm"))]
use std::time::UNIX_EPOCH;
use anyhow::anyhow;
use concat_idents::concat_idents;
@@ -77,7 +77,7 @@ pub enum HypervisorType {
Mshv,
}
pub fn new() -> std::result::Result<Arc<dyn Hypervisor>, HypervisorError> {
pub fn new() -> result::Result<Arc<dyn Hypervisor>, HypervisorError> {
#[cfg(feature = "kvm")]
if kvm::KvmHypervisor::is_available()? {
return kvm::KvmHypervisor::new();
@@ -202,7 +202,7 @@ impl ClockData {
match self {
#[cfg(feature = "kvm")]
ClockData::Kvm(s) => {
if let Ok(time_since_epoch) = realtime.duration_since(std::time::UNIX_EPOCH) {
if let Ok(time_since_epoch) = realtime.duration_since(UNIX_EPOCH) {
s.realtime = time_since_epoch.as_nanos() as u64;
s.flags |= kvm_bindings::KVM_CLOCK_REALTIME;
}