pub struct XenAltP2MView { /* private fields */ }
Implementations§
Source§impl XenAltP2MView
impl XenAltP2MView
pub fn id(&self) -> u16
pub fn switch(&self) -> Result<(), XenError>
pub fn get_mem_access(&self, gfn: u64) -> Result<MemoryAccess, XenError>
pub fn set_mem_access( &self, gfn: u64, access: MemoryAccess, ) -> Result<(), XenError>
pub fn set_mem_access_multi( &self, access: &[MemoryAccess], gfns: &[u64], ) -> Result<(), XenError>
pub fn change_gfn(&self, old_gfn: u64, new_gfn: u64) -> Result<(), XenError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for XenAltP2MView
impl RefUnwindSafe for XenAltP2MView
impl !Send for XenAltP2MView
impl !Sync for XenAltP2MView
impl Unpin for XenAltP2MView
impl UnwindSafe for XenAltP2MView
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