pub enum TlbFault {
Refill,
Invalid,
Modified,
}Expand description
Why a translation failed.
Variants§
Refill
No entry matched — TLB refill (TLBL/TLBS, refill vector).
Invalid
An entry matched but its V bit is clear — TLB Invalid (TLBL/TLBS,
general vector).
Modified
A store to a matching, valid page whose D bit is clear — TLB Modified.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TlbFault
impl<'de> Deserialize<'de> for TlbFault
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for TlbFault
impl Eq for TlbFault
impl StructuralPartialEq for TlbFault
Auto Trait Implementations§
impl Freeze for TlbFault
impl RefUnwindSafe for TlbFault
impl Send for TlbFault
impl Sync for TlbFault
impl Unpin for TlbFault
impl UnsafeUnpin for TlbFault
impl UnwindSafe for TlbFault
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