[][src]Module sunrise_kernel::devices::lapic

Local APIC driver.

Specification can be found in Intel's System Programmer's Guide. The chapters used as reference here will be from this version of the guide.

Structs

Error

Contains the set of errors the LAPIC has encountered while running.

LocalApic

LocalApic driver.

LocalApicInternal

Local APIC Register structure.

LocalApicRegister

Local APIC Registers are 128-bit wide, with the 32 lower bits containing the actual register, and the top bits being reserved for future use.

LocalApicVersion

The version and associated metadata of a Local APIC are described by this struct.

LocalVector

Allows software to specify the manner in which the local interrupts are delivered to the processor core.

SpuriousInterrupt

See chapter 10.9: Spurious Interrupt

Enums

DeliveryMode

Specifies how the APICs listed in the destination field should act upon reception of this signal. Note that certain Delivery Modes only operate as intended when used in conjunction with a specific trigger Mode.

TimerMode

Selects the Timer Mode of the LVT Timer.