pub struct LocalApic {Show 24 fields
pub apic_id: ApicId,
pub apic_version: ApicVersion,
pub task_priority: PriorityRegister,
pub arb_priority: PriorityRegister,
pub processor_priority: PriorityRegister,
pub eoi: EndOfInterrupt,
pub logical_dst: LogicalDestination,
pub dst_format: DestinationFormat,
pub spurious_iv: SpuriousInterruptVector,
pub in_service: [BitfieldRegister; 8],
pub trigger_mode: [BitfieldRegister; 8],
pub interrupt_request: [BitfieldRegister; 8],
pub error_status: ErrorStatus,
pub interrupt_cmd_low: InterruptCmdLow,
pub interrupt_cmd_high: InterruptCmdHigh,
pub timer_lvt: TimerLVT,
pub thermal_lvt: ThermalLVT,
pub performance_lvt: PerfLVT,
pub lint0_lvt: LIntLVT,
pub lint1_lvt: LIntLVT,
pub error_lvt: ErrorLVT,
pub timer_icr: TimerCount,
pub timer_ccr: TimerCount,
pub timer_dcr: TimerDivConf,
/* private fields */
}Expand description
Local APIC registers.
Fields§
§apic_id: ApicIdAPIC ID Register.
apic_version: ApicVersionACIC Version Register.
task_priority: PriorityRegisterTask Priority Register (TPR).
arb_priority: PriorityRegisterArbitration Priority Register (APR).
processor_priority: PriorityRegisterProcessor Priority Register (PPR).
eoi: EndOfInterruptEnd of Interrupt Register (EOI).
logical_dst: LogicalDestinationLogical Destination Register.
dst_format: DestinationFormatDestination Format Register.
spurious_iv: SpuriousInterruptVectorSpurious Interrupt Vector Register.
in_service: [BitfieldRegister; 8]In-Service Register (ISR).
trigger_mode: [BitfieldRegister; 8]Trigger Mode Register (TMR).
interrupt_request: [BitfieldRegister; 8]Interrupt Request Register (IRR).
error_status: ErrorStatusError Status Register (ESR).
interrupt_cmd_low: InterruptCmdLowInterrupt Command Register Low (bits 31:0).
interrupt_cmd_high: InterruptCmdHighInterrupt Command Register High (bits 63:32).
timer_lvt: TimerLVTTimer Local Vector Table Entry.
thermal_lvt: ThermalLVTThermal Local Vector Table Entry.
performance_lvt: PerfLVTPerformance Counter Local Vector Table Entry.
lint0_lvt: LIntLVTLocal Interrupt 0 Vector Table Entry
lint1_lvt: LIntLVTLocal Interrupt 1 Vector Table Entry
error_lvt: ErrorLVTError Vector Table Entry.
timer_icr: TimerCountTimer Initial Count Register.
timer_ccr: TimerCountTimer Current Count Register.
timer_dcr: TimerDivConfTimer Divide Configuration Register.