@@ -49,10 +49,10 @@ use crate::mem::memory_region::{MemoryRegion, MemoryRegionFlags};
4949use crate :: mem:: mgr:: SandboxMemoryManager ;
5050use crate :: mem:: ptr:: { GuestPtr , RawPtr } ;
5151use crate :: mem:: shared_mem:: HostSharedMemory ;
52- #[ cfg( feature = "trace_guest" ) ]
53- use crate :: sandbox:: TraceInfo ;
5452use crate :: sandbox:: host_funcs:: FunctionRegistry ;
5553use crate :: sandbox:: outb:: handle_outb;
54+ #[ cfg( feature = "mem_profile" ) ]
55+ use crate :: sandbox:: trace:: MemTraceInfo ;
5656#[ cfg( crashdump) ]
5757use crate :: sandbox:: uninitialized:: SandboxRuntimeConfig ;
5858use crate :: { Result , debug, log_then_return, new_error} ;
@@ -274,9 +274,9 @@ pub(crate) struct HypervWindowsDriver {
274274 gdb_conn : Option < DebugCommChannel < DebugResponse , DebugMsg > > ,
275275 #[ cfg( crashdump) ]
276276 rt_cfg : SandboxRuntimeConfig ,
277- #[ cfg( feature = "trace_guest " ) ]
277+ #[ cfg( feature = "mem_profile " ) ]
278278 #[ allow( dead_code) ]
279- trace_info : TraceInfo ,
279+ trace_info : MemTraceInfo ,
280280}
281281/* This does not automatically impl Send because the host
282282 * address of the shared memory region is a raw pointer, which are
@@ -298,7 +298,7 @@ impl HypervWindowsDriver {
298298 mmap_file_handle : HandleWrapper ,
299299 #[ cfg( gdb) ] gdb_conn : Option < DebugCommChannel < DebugResponse , DebugMsg > > ,
300300 #[ cfg( crashdump) ] rt_cfg : SandboxRuntimeConfig ,
301- #[ cfg( feature = "trace_guest " ) ] trace_info : TraceInfo ,
301+ #[ cfg( feature = "mem_profile " ) ] trace_info : MemTraceInfo ,
302302 ) -> Result < Self > {
303303 // create and setup hypervisor partition
304304 let mut partition = VMPartition :: new ( 1 ) ?;
@@ -350,7 +350,7 @@ impl HypervWindowsDriver {
350350 gdb_conn,
351351 #[ cfg( crashdump) ]
352352 rt_cfg,
353- #[ cfg( feature = "trace_guest " ) ]
353+ #[ cfg( feature = "mem_profile " ) ]
354354 trace_info,
355355 } ;
356356
@@ -502,7 +502,7 @@ impl Hypervisor for HypervWindowsDriver {
502502 padded[ ..copy_len] . copy_from_slice ( & data[ ..copy_len] ) ;
503503 let val = u32:: from_le_bytes ( padded) ;
504504
505- #[ cfg( feature = "trace_guest " ) ]
505+ #[ cfg( feature = "mem_profile " ) ]
506506 {
507507 // We need to handle the borrow checker issue where we need both:
508508 // - &mut SandboxMemoryManager (from self.mem_mgr.as_mut())
@@ -523,7 +523,7 @@ impl Hypervisor for HypervWindowsDriver {
523523 self . mem_mgr = Some ( mem_mgr) ;
524524 }
525525
526- #[ cfg( not( feature = "trace_guest " ) ) ]
526+ #[ cfg( not( feature = "mem_profile " ) ) ]
527527 {
528528 let mem_mgr = self
529529 . mem_mgr
@@ -933,7 +933,7 @@ impl Hypervisor for HypervWindowsDriver {
933933 }
934934
935935 #[ cfg( feature = "mem_profile" ) ]
936- fn trace_info_mut ( & mut self ) -> & mut TraceInfo {
936+ fn trace_info_mut ( & mut self ) -> & mut MemTraceInfo {
937937 & mut self . trace_info
938938 }
939939}
0 commit comments