pub struct RamVisibilityControl { /* private fields */ }
Expand description
A client to the GuestMemoryManager
used to control the visibility of
RAM regions.
Implementations§
Source§impl RamVisibilityControl
impl RamVisibilityControl
Sourcepub async fn set_ram_visibility(
&self,
range: MemoryRange,
visibility: RamVisibility,
) -> Result<(), InvalidRamRegion>
pub async fn set_ram_visibility( &self, range: MemoryRange, visibility: RamVisibility, ) -> Result<(), InvalidRamRegion>
Sets the visibility of a RAM region.
A whole region’s visibility must be controlled at once, or an error will
be returned. GuestMemoryBuilder::x86_legacy_support
can be used to
ensure that there are RAM regions corresponding to x86 memory ranges
that need to be controlled.
Auto Trait Implementations§
impl Freeze for RamVisibilityControl
impl !RefUnwindSafe for RamVisibilityControl
impl Send for RamVisibilityControl
impl Sync for RamVisibilityControl
impl Unpin for RamVisibilityControl
impl !UnwindSafe for RamVisibilityControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more