@@ -219,7 +219,7 @@ fn snapshot_memory_to_file(
219
219
. map_err ( |err| MemoryBackingFile ( "open" , err) ) ?;
220
220
221
221
// Determine what size our total memory area is.
222
- let mem_size_mib = mem_size_mib ( vmm. guest_memory ( ) ) ;
222
+ let mem_size_mib = mem_size_mib ( & vmm. guest_memory ) ;
223
223
let expected_size = mem_size_mib * 1024 * 1024 ;
224
224
225
225
if file_existed {
@@ -248,15 +248,15 @@ fn snapshot_memory_to_file(
248
248
match snapshot_type {
249
249
SnapshotType :: Diff => {
250
250
let dirty_bitmap = vmm. get_dirty_bitmap ( ) . map_err ( DirtyBitmap ) ?;
251
- vmm. guest_memory ( )
251
+ vmm. guest_memory
252
252
. dump_dirty ( & mut file, & dirty_bitmap)
253
253
. map_err ( Memory )
254
254
}
255
255
SnapshotType :: Full => {
256
- let dump_res = vmm. guest_memory ( ) . dump ( & mut file) . map_err ( Memory ) ;
256
+ let dump_res = vmm. guest_memory . dump ( & mut file) . map_err ( Memory ) ;
257
257
if dump_res. is_ok ( ) {
258
258
vmm. reset_dirty_bitmap ( ) ;
259
- vmm. guest_memory ( ) . reset_dirty ( ) ;
259
+ vmm. guest_memory . reset_dirty ( ) ;
260
260
}
261
261
262
262
dump_res
@@ -272,7 +272,7 @@ fn snapshot_memory_to_file(
272
272
. for_each_virtio_device ( |_, _, _, dev| {
273
273
let d = dev. lock ( ) . unwrap ( ) ;
274
274
if d. is_activated ( ) {
275
- d. mark_queue_memory_dirty ( vmm. guest_memory ( ) )
275
+ d. mark_queue_memory_dirty ( & vmm. guest_memory )
276
276
} else {
277
277
Ok ( ( ) )
278
278
}
@@ -747,7 +747,7 @@ mod tests {
747
747
assert ! ( states. vsock_device. is_some( ) ) ;
748
748
assert ! ( states. balloon_device. is_some( ) ) ;
749
749
750
- let memory_state = vmm. guest_memory ( ) . describe ( ) ;
750
+ let memory_state = vmm. guest_memory . describe ( ) ;
751
751
let vcpu_states = vec ! [ VcpuState :: default ( ) ] ;
752
752
#[ cfg( target_arch = "aarch64" ) ]
753
753
let mpidrs = construct_kvm_mpidrs ( & vcpu_states) ;
0 commit comments