#[repr(C)]pub struct PTDesc(pub u64);Tuple Fields§
§0: u64Implementations§
Source§impl PTDesc
impl PTDesc
pub const Reserved: u64
pub const UXN: u64
pub const PXN: u64
pub const ADDR_BLK_L1: u64
pub const ADDR_BLK_L2: u64
pub const ADDR_TBL_OR_PAGE: u64
pub const AF: u64
pub const SH: u64
pub const AP: u64
pub const NS: u64
pub const INDX: u64
pub const TYPE: u64
pub const VALID: u64
pub fn new(data: u64) -> PTDesc
pub fn get_mut(&mut self) -> &mut Self
pub fn get(&self) -> u64
pub fn get_masked(&self, mask: u64) -> u64
pub fn get_masked_value(&self, mask: u64) -> u64
pub fn set(&mut self, val: u64) -> &mut Self
pub fn set_masked(&mut self, mask: u64, val: u64) -> &mut Self
pub fn set_masked_value(&mut self, mask: u64, val: u64) -> &mut Self
pub fn set_bits(&mut self, mask: u64) -> &mut Self
pub fn clear_bits(&mut self, mask: u64) -> &mut Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PTDesc
impl RefUnwindSafe for PTDesc
impl Send for PTDesc
impl Sync for PTDesc
impl Unpin for PTDesc
impl UnsafeUnpin for PTDesc
impl UnwindSafe for PTDesc
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