Skip to content

Commit 519eb7c

Browse files
committed
fixup! Track dirty pages from host side
1 parent 3a3186c commit 519eb7c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/hyperlight_host/src/mem/shared_mem.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,8 @@ impl ExclusiveSharedMemory {
420420
#[cfg(target_os = "windows")]
421421
#[instrument(skip_all, parent = Span::current(), level= "Trace")]
422422
pub fn new(min_size_bytes: usize) -> Result<Self> {
423+
use super::bitmap::new_page_bitmap;
424+
423425
if min_size_bytes == 0 {
424426
return Err(new_error!("Cannot create shared memory with size 0"));
425427
}
@@ -525,13 +527,11 @@ impl ExclusiveSharedMemory {
525527
handle,
526528
});
527529

528-
let dirty_page_tracker = Arc::new(Mutex::new(Some(DirtyPageTracker::new(Arc::clone(
529-
&host_mapping,
530-
))?)));
530+
let dirty_page_tracker = new_page_bitmap(min_size_bytes, false)?;
531531

532532
Ok(Self {
533533
region: host_mapping,
534-
signal_dirty_bitmap_tracker: dirty_page_tracker,
534+
dirty_page_tracker: Arc::new(Mutex::new(dirty_page_tracker)),
535535
})
536536
}
537537

0 commit comments

Comments
 (0)