pub struct RoOverlay {
pub start: u32,
pub image_off: usize,
pub len: usize,
}Expand description
A read-only overlay re-laid on top of the flat memory image: the
bytes at image[image_off..image_off + len] become read-only at
guest address start, so guest stores fault (matching the
recompiler’s pinned direct maps).
Fields§
§start: u32§image_off: usize§len: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for RoOverlay
impl RefUnwindSafe for RoOverlay
impl Send for RoOverlay
impl Sync for RoOverlay
impl Unpin for RoOverlay
impl UnsafeUnpin for RoOverlay
impl UnwindSafe for RoOverlay
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.