diff --git a/hypervisor/src/mshv/mod.rs b/hypervisor/src/mshv/mod.rs index 613c4dc77..00cc4a684 100644 --- a/hypervisor/src/mshv/mod.rs +++ b/hypervisor/src/mshv/mod.rs @@ -346,7 +346,7 @@ impl hypervisor::Hypervisor for MshvHypervisor { Ok(Arc::new(MshvVm { fd: vm_fd, msrs: ArcSwap::new(Vec::::new().into()), - dirty_log_slots: Arc::new(RwLock::new(HashMap::new())), + dirty_log_slots: RwLock::new(HashMap::new()), #[cfg(feature = "sev_snp")] sev_snp_enabled: mshv_vm_type == VmType::Snp, #[cfg(feature = "sev_snp")] @@ -364,7 +364,7 @@ impl hypervisor::Hypervisor for MshvHypervisor { { Ok(Arc::new(MshvVm { fd: vm_fd, - dirty_log_slots: Arc::new(RwLock::new(HashMap::new())), + dirty_log_slots: RwLock::new(HashMap::new()), })) } } @@ -1716,7 +1716,7 @@ pub struct MshvVm { fd: Arc, #[cfg(target_arch = "x86_64")] msrs: ArcSwap>, - dirty_log_slots: Arc>>, + dirty_log_slots: RwLock>, #[cfg(feature = "sev_snp")] sev_snp_enabled: bool, #[cfg(feature = "sev_snp")]