hypervisor: mshv: Fix superflous lifetimes

warning: the following explicit lifetimes could be elided: 'a
   --> hypervisor/src/arch/x86/emulator/mod.rs:492:6
    |
492 | impl<'a, T: CpuStateManager> Emulator<'a, T> {
    |      ^^                               ^^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
    = note: `#[warn(clippy::needless_lifetimes)]` on by default
help: elide the lifetimes
    |
492 - impl<'a, T: CpuStateManager> Emulator<'a, T> {
492 + impl<T: CpuStateManager> Emulator<'_, T> {
    |

warning: the following explicit lifetimes could be elided: 'a
  --> hypervisor/src/mshv/x86_64/emulator.rs:19:6
   |
19 | impl<'a> MshvEmulatorContext<'a> {
   |      ^^                      ^^
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
   |
19 - impl<'a> MshvEmulatorContext<'a> {
19 + impl MshvEmulatorContext<'_> {
   |

warning: the following explicit lifetimes could be elided: 'a
  --> hypervisor/src/mshv/x86_64/emulator.rs:65:6
   |
65 | impl<'a> PlatformEmulator for MshvEmulatorContext<'a> {
   |      ^^                                           ^^
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
   |
65 - impl<'a> PlatformEmulator for MshvEmulatorContext<'a> {
65 + impl PlatformEmulator for MshvEmulatorContext<'_> {
   |

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>
This commit is contained in:
Rob Bradford 2024-10-21 12:33:53 +01:00
parent 107bfe1075
commit 166a005b76
2 changed files with 3 additions and 3 deletions

View File

@ -489,7 +489,7 @@ macro_rules! gen_handler_match {
}; };
} }
impl<'a, T: CpuStateManager> Emulator<'a, T> { impl<T: CpuStateManager> Emulator<'_, T> {
pub fn new(platform: &mut dyn PlatformEmulator<CpuState = T>) -> Emulator<T> { pub fn new(platform: &mut dyn PlatformEmulator<CpuState = T>) -> Emulator<T> {
Emulator { platform } Emulator { platform }
} }

View File

@ -16,7 +16,7 @@ pub struct MshvEmulatorContext<'a> {
pub map: (u64, u64), // Initial GVA to GPA mapping provided by the hypervisor pub map: (u64, u64), // Initial GVA to GPA mapping provided by the hypervisor
} }
impl<'a> MshvEmulatorContext<'a> { impl MshvEmulatorContext<'_> {
// Do the actual gva -> gpa translation // Do the actual gva -> gpa translation
#[allow(non_upper_case_globals)] #[allow(non_upper_case_globals)]
fn translate(&self, gva: u64, flags: u32) -> Result<u64, PlatformError> { fn translate(&self, gva: u64, flags: u32) -> Result<u64, PlatformError> {
@ -62,7 +62,7 @@ impl<'a> MshvEmulatorContext<'a> {
} }
/// Platform emulation for Hyper-V /// Platform emulation for Hyper-V
impl<'a> PlatformEmulator for MshvEmulatorContext<'a> { impl PlatformEmulator for MshvEmulatorContext<'_> {
type CpuState = EmulatorCpuState; type CpuState = EmulatorCpuState;
fn read_memory(&self, gva: u64, data: &mut [u8]) -> Result<(), PlatformError> { fn read_memory(&self, gva: u64, data: &mut [u8]) -> Result<(), PlatformError> {