@@ -380,7 +380,7 @@ impl<T: VhostUserHandleBackend> VhostUserHandleImpl<T> {
380380 let vhost_user_net_reg = VhostUserMemoryRegionInfo {
381381 guest_phys_addr : region. start_addr ( ) . raw_value ( ) ,
382382 memory_size : region. len ( ) ,
383- userspace_addr : region. as_ptr ( ) as u64 ,
383+ userspace_addr : region. inner ( ) . userspace_addr ,
384384 mmap_offset,
385385 mmap_handle,
386386 } ;
@@ -467,7 +467,7 @@ mod tests {
467467 use super :: * ;
468468 use crate :: test_utils:: create_tmp_socket;
469469 use crate :: vstate:: memory;
470- use crate :: vstate:: memory:: GuestAddress ;
470+ use crate :: vstate:: memory:: { GuestAddress , KvmRegion } ;
471471
472472 #[ test]
473473 fn test_new ( ) {
@@ -765,7 +765,11 @@ mod tests {
765765 ] ;
766766
767767 let guest_memory = GuestMemoryMmap :: from_regions (
768- memory:: create ( regions. into_iter ( ) , libc:: MAP_PRIVATE , Some ( file) , false ) . unwrap ( ) ,
768+ memory:: create ( regions. into_iter ( ) , libc:: MAP_PRIVATE , Some ( file) , false )
769+ . unwrap ( )
770+ . into_iter ( )
771+ . map ( |region| KvmRegion :: from_mmap_region ( region, 0 ) )
772+ . collect ( ) ,
769773 )
770774 . unwrap ( ) ;
771775
@@ -777,7 +781,7 @@ mod tests {
777781 . map ( |region| VhostUserMemoryRegionInfo {
778782 guest_phys_addr : region. start_addr ( ) . raw_value ( ) ,
779783 memory_size : region. len ( ) ,
780- userspace_addr : region. as_ptr ( ) as u64 ,
784+ userspace_addr : region. inner ( ) . userspace_addr ,
781785 mmap_offset : region. file_offset ( ) . unwrap ( ) . start ( ) ,
782786 mmap_handle : region. file_offset ( ) . unwrap ( ) . file ( ) . as_raw_fd ( ) ,
783787 } )
@@ -882,7 +886,11 @@ mod tests {
882886 let regions = vec ! [ ( GuestAddress ( 0x0 ) , region_size) ] ;
883887
884888 let guest_memory = GuestMemoryMmap :: from_regions (
885- memory:: create ( regions. into_iter ( ) , libc:: MAP_PRIVATE , Some ( file) , false ) . unwrap ( ) ,
889+ memory:: create ( regions. into_iter ( ) , libc:: MAP_PRIVATE , Some ( file) , false )
890+ . unwrap ( )
891+ . into_iter ( )
892+ . map ( |region| KvmRegion :: from_mmap_region ( region, 0 ) )
893+ . collect ( ) ,
886894 )
887895 . unwrap ( ) ;
888896
0 commit comments