File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
src/hyperlight_host/src/mem Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments