diff --git a/hypervisor/src/arch/emulator/mod.rs b/hypervisor/src/arch/emulator/mod.rs index f3a5d8417..c3068d700 100644 --- a/hypervisor/src/arch/emulator/mod.rs +++ b/hypervisor/src/arch/emulator/mod.rs @@ -137,14 +137,6 @@ pub trait PlatformEmulator { /// fn set_cpu_state(&self, cpu_id: usize, state: Self::CpuState) -> Result<(), PlatformError>; - /// Translate a guest virtual address into a physical one - /// - /// # Arguments - /// - /// * `gva` - Guest virtual address to translate. - /// - fn gva_to_gpa(&self, gva: u64) -> Result; - /// Fetch instruction bytes from memory. /// /// # Arguments diff --git a/hypervisor/src/arch/x86/emulator/mod.rs b/hypervisor/src/arch/x86/emulator/mod.rs index f61e7886a..18bed0f60 100644 --- a/hypervisor/src/arch/x86/emulator/mod.rs +++ b/hypervisor/src/arch/x86/emulator/mod.rs @@ -750,10 +750,6 @@ mod mock_vmm { Ok(()) } - fn gva_to_gpa(&self, gva: u64) -> Result { - Ok(gva) - } - fn fetch(&self, ip: u64, instruction_bytes: &mut [u8]) -> Result<(), PlatformError> { let rip = self .state diff --git a/hypervisor/src/mshv/mod.rs b/hypervisor/src/mshv/mod.rs index 2ea1d2de4..3f878500f 100644 --- a/hypervisor/src/mshv/mod.rs +++ b/hypervisor/src/mshv/mod.rs @@ -1640,10 +1640,6 @@ impl<'a> PlatformEmulator for MshvEmulatorContext<'a> { .map_err(|e| PlatformError::SetCpuStateFailure(e.into())) } - fn gva_to_gpa(&self, gva: u64) -> Result { - self.translate(gva) - } - fn fetch(&self, ip: u64, instruction_bytes: &mut [u8]) -> Result<(), PlatformError> { let rip = self.cpu_state(self.vcpu.vp_index as usize)?