#[repr(C, align(16))]struct ApicMmio {Show 36 fields
_pad1: [ApicReg; 2],
id: ApicReg,
version: ApicReg,
_pad2: [ApicReg; 4],
task_priority: ApicReg,
arbitration_priority: ApicReg,
processor_priority: ApicReg,
end_of_interrupt: ApicReg,
remote_read: ApicReg,
logical_destination: ApicReg,
destination_format: ApicReg,
spurious_interrupt_vector: ApicReg,
in_service: [ApicReg; 8],
trigger_mode: [ApicReg; 8],
interrupt_request: [ApicReg; 8],
error_status: ApicReg,
_pad3: [ApicReg; 7],
interrupt_command_low: ApicReg,
interrupt_command_high: ApicReg,
timer_local_vector_table: LocalVectorRegister,
thermal_local_vector_table: LocalVectorRegister,
performance_local_vector_table: LocalVectorRegister,
lint0_local_vector_table: LocalVectorRegister,
lint1_local_vector_table: LocalVectorRegister,
error_local_vector_table: LocalVectorRegister,
timer_initial_count: ApicReg,
timer_current_count: ApicReg,
_pad4: [ApicReg; 4],
timer_divide_configuration: ApicReg,
_pad5: ApicReg,
extended_apic_features: ApicReg,
extended_apic_control: ApicReg,
specific_end_of_interrupt: ApicReg,
_pad6: [ApicReg; 5],
interrupt_enable: [ApicReg; 8],
extended_interrupt_local_vector_tables: [ApicReg; 4],
}Fields§
§_pad1: [ApicReg; 2]§id: ApicReg§version: ApicReg§_pad2: [ApicReg; 4]§task_priority: ApicReg§arbitration_priority: ApicReg§processor_priority: ApicReg§end_of_interrupt: ApicReg§remote_read: ApicReg§logical_destination: ApicReg§destination_format: ApicReg§spurious_interrupt_vector: ApicReg§in_service: [ApicReg; 8]§trigger_mode: [ApicReg; 8]§interrupt_request: [ApicReg; 8]§error_status: ApicReg§_pad3: [ApicReg; 7]§interrupt_command_low: ApicReg§interrupt_command_high: ApicReg§timer_local_vector_table: LocalVectorRegister§thermal_local_vector_table: LocalVectorRegister§performance_local_vector_table: LocalVectorRegister§lint0_local_vector_table: LocalVectorRegister§lint1_local_vector_table: LocalVectorRegister§error_local_vector_table: LocalVectorRegister§timer_initial_count: ApicReg§timer_current_count: ApicReg§_pad4: [ApicReg; 4]§timer_divide_configuration: ApicReg§_pad5: ApicReg§extended_apic_features: ApicReg§extended_apic_control: ApicReg§specific_end_of_interrupt: ApicReg§_pad6: [ApicReg; 5]§interrupt_enable: [ApicReg; 8]§extended_interrupt_local_vector_tables: [ApicReg; 4]Auto Trait Implementations§
impl !Freeze for ApicMmio
impl !RefUnwindSafe for ApicMmio
impl Send for ApicMmio
impl !Sync for ApicMmio
impl Unpin for ApicMmio
impl UnwindSafe for ApicMmio
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.