pub struct VirtualMemoryRegion {
pub start: u64,
pub page_count: usize,
pub flags: VmaFlags,
pub vma_type: VmaType,
pub page_size: VmaPageSize,
}Expand description
A tracked virtual memory region within an address space.
Fields§
§start: u64Start virtual address (page-aligned).
page_count: usizeNumber of pages in this region (size depends on page_size).
flags: VmaFlagsAccess permissions.
vma_type: VmaTypePurpose of this region.
page_size: VmaPageSizeSize of each page in this region.
Trait Implementations§
Source§impl Clone for VirtualMemoryRegion
impl Clone for VirtualMemoryRegion
Source§fn clone(&self) -> VirtualMemoryRegion
fn clone(&self) -> VirtualMemoryRegion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VirtualMemoryRegion
impl RefUnwindSafe for VirtualMemoryRegion
impl Send for VirtualMemoryRegion
impl Sync for VirtualMemoryRegion
impl Unpin for VirtualMemoryRegion
impl UnsafeUnpin for VirtualMemoryRegion
impl UnwindSafe for VirtualMemoryRegion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more