#[repr(transparent)]pub struct SevAvicRegisterNumber(pub u32);Tuple Fields§
§0: u32Implementations§
Source§impl SevAvicRegisterNumber
impl SevAvicRegisterNumber
Sourcepub const APIC_ID: SevAvicRegisterNumber
pub const APIC_ID: SevAvicRegisterNumber
APIC ID Register.
Sourcepub const VERSION: SevAvicRegisterNumber
pub const VERSION: SevAvicRegisterNumber
APIC Version Register.
Sourcepub const TPR: SevAvicRegisterNumber
pub const TPR: SevAvicRegisterNumber
Task Priority Register
Sourcepub const APR: SevAvicRegisterNumber
pub const APR: SevAvicRegisterNumber
Arbitration Priority Register.
Sourcepub const PPR: SevAvicRegisterNumber
pub const PPR: SevAvicRegisterNumber
Processor Priority Register.
Sourcepub const EOI: SevAvicRegisterNumber
pub const EOI: SevAvicRegisterNumber
End Of Interrupt Register.
Sourcepub const REMOTE_READ: SevAvicRegisterNumber
pub const REMOTE_READ: SevAvicRegisterNumber
Remote Read Register
Sourcepub const LDR: SevAvicRegisterNumber
pub const LDR: SevAvicRegisterNumber
Logical Destination Register.
Sourcepub const DFR: SevAvicRegisterNumber
pub const DFR: SevAvicRegisterNumber
Destination Format Register.
Sourcepub const SPURIOUS: SevAvicRegisterNumber
pub const SPURIOUS: SevAvicRegisterNumber
Spurious Interrupt Vector.
Sourcepub const ISR0: SevAvicRegisterNumber
pub const ISR0: SevAvicRegisterNumber
In-Service Registers.
pub const ISR1: SevAvicRegisterNumber
pub const ISR2: SevAvicRegisterNumber
pub const ISR3: SevAvicRegisterNumber
pub const ISR4: SevAvicRegisterNumber
pub const ISR5: SevAvicRegisterNumber
pub const ISR6: SevAvicRegisterNumber
pub const ISR7: SevAvicRegisterNumber
Sourcepub const TMR0: SevAvicRegisterNumber
pub const TMR0: SevAvicRegisterNumber
Trigger Mode Registers.
pub const TMR1: SevAvicRegisterNumber
pub const TMR2: SevAvicRegisterNumber
pub const TMR3: SevAvicRegisterNumber
pub const TMR4: SevAvicRegisterNumber
pub const TMR5: SevAvicRegisterNumber
pub const TMR6: SevAvicRegisterNumber
pub const TMR7: SevAvicRegisterNumber
Sourcepub const IRR0: SevAvicRegisterNumber
pub const IRR0: SevAvicRegisterNumber
Interrupt Request Registers.
pub const IRR1: SevAvicRegisterNumber
pub const IRR2: SevAvicRegisterNumber
pub const IRR3: SevAvicRegisterNumber
pub const IRR4: SevAvicRegisterNumber
pub const IRR5: SevAvicRegisterNumber
pub const IRR6: SevAvicRegisterNumber
pub const IRR7: SevAvicRegisterNumber
Sourcepub const ERROR: SevAvicRegisterNumber
pub const ERROR: SevAvicRegisterNumber
Error Status Register.
Sourcepub const ICR_LOW: SevAvicRegisterNumber
pub const ICR_LOW: SevAvicRegisterNumber
ICR Low.
Sourcepub const ICR_HIGH: SevAvicRegisterNumber
pub const ICR_HIGH: SevAvicRegisterNumber
ICR High.
Sourcepub const TIMER_LVT: SevAvicRegisterNumber
pub const TIMER_LVT: SevAvicRegisterNumber
LVT Timer Register.
Sourcepub const THERMAL_LVT: SevAvicRegisterNumber
pub const THERMAL_LVT: SevAvicRegisterNumber
LVT Thermal Register.
Sourcepub const PERFMON_LVT: SevAvicRegisterNumber
pub const PERFMON_LVT: SevAvicRegisterNumber
LVT Performance Monitor Register.
Sourcepub const LINT0_LVT: SevAvicRegisterNumber
pub const LINT0_LVT: SevAvicRegisterNumber
LVT Local Int0 Register.
Sourcepub const LINT1_LVT: SevAvicRegisterNumber
pub const LINT1_LVT: SevAvicRegisterNumber
LVT Local Int1 Register.
Sourcepub const ERROR_LVT: SevAvicRegisterNumber
pub const ERROR_LVT: SevAvicRegisterNumber
LVT Error Register.
Sourcepub const INITIAL_COUNT: SevAvicRegisterNumber
pub const INITIAL_COUNT: SevAvicRegisterNumber
Initial count Register.
Sourcepub const CURRENT_COUNT: SevAvicRegisterNumber
pub const CURRENT_COUNT: SevAvicRegisterNumber
R/O Current count Register.
Sourcepub const DIVIDER: SevAvicRegisterNumber
pub const DIVIDER: SevAvicRegisterNumber
Divide configuration Register.
Sourcepub const SELF_IPI: SevAvicRegisterNumber
pub const SELF_IPI: SevAvicRegisterNumber
Self IPI register, only present in x2APIC.
Trait Implementations§
Source§impl Clone for SevAvicRegisterNumber
impl Clone for SevAvicRegisterNumber
Source§fn clone(&self) -> SevAvicRegisterNumber
fn clone(&self) -> SevAvicRegisterNumber
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 moreSource§impl Debug for SevAvicRegisterNumber
impl Debug for SevAvicRegisterNumber
Source§impl Hash for SevAvicRegisterNumber
impl Hash for SevAvicRegisterNumber
Source§impl Ord for SevAvicRegisterNumber
impl Ord for SevAvicRegisterNumber
Source§fn cmp(&self, other: &SevAvicRegisterNumber) -> Ordering
fn cmp(&self, other: &SevAvicRegisterNumber) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SevAvicRegisterNumber
impl PartialEq for SevAvicRegisterNumber
Source§impl PartialOrd for SevAvicRegisterNumber
impl PartialOrd for SevAvicRegisterNumber
impl Copy for SevAvicRegisterNumber
impl Eq for SevAvicRegisterNumber
impl StructuralPartialEq for SevAvicRegisterNumber
Auto Trait Implementations§
impl Freeze for SevAvicRegisterNumber
impl RefUnwindSafe for SevAvicRegisterNumber
impl Send for SevAvicRegisterNumber
impl Sync for SevAvicRegisterNumber
impl Unpin for SevAvicRegisterNumber
impl UnsafeUnpin for SevAvicRegisterNumber
impl UnwindSafe for SevAvicRegisterNumber
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