pub fn memory_end_address(&self) -> GuestAddress {
        self.flat_view
            .load()
            .0
            .iter()
            .filter(|fr| fr.owner.region_type() == RegionType::Ram)
            .max_by_key(|fr| fr.addr_range.end_addr())
            .map_or(GuestAddress(0), |fr| fr.addr_range.end_addr())
    }
/// Return the end address of memory  according to all Ram regions in AddressSpace.
Return the end address of memory  according to all Ram regions in AddressSpace.
Return the end address of memory according to all Ram regions in AddressSpace .
pub fn memory_end_address(&self) -> GuestAddress {
        self.flat_view
            .load()
            .0
            .iter()
            .filter(|fr| fr.owner.region_type() == RegionType::Ram)
            .max_by_key(|fr| fr.addr_range.end_addr())
            .map_or(GuestAddress(0), |fr| fr.addr_range.end_addr())
    }
pub fn memory_end_address ( & self ) -> GuestAddress { self . flat_view . load ( ) . 0 . iter ( ) . filter ( | fr | fr . owner . region_type ( ) == RegionType :: Ram ) . max_by_key ( | fr | fr . addr_range . end_addr ( ) ) . map_or ( GuestAddress ( 0 ) , | fr | fr . addr_range . end_addr ( ) ) }
Return the end address of memory  according to all Ram regions in AddressSpace.
Return the end address of memory according to all Ram regions in AddressSpace .
&self
&self