Module rstubs::arch::int::lapic

source ยท
Expand description

Abstractions for the local APIC for timers, IPI and internal interrupt

Structsยง

  • APICBaseAddr ๐Ÿ”’
    Register for reconfiguring the base address
  • DestFormat ๐Ÿ”’
    Destination Format Register.
  • EndOfInt ๐Ÿ”’
    EOI Register, WO
  • Identification ๐Ÿ”’
    Local APIC ID Register.
  • InterruptCmdH ๐Ÿ”’
    Interrupt Command Register 2, R/W
  • InterruptCmdL ๐Ÿ”’
    Interrupt Command Register 1, R/W
  • Abstracts the local APICs (which is integrated into every CPU core)
  • LogicalDst ๐Ÿ”’
    Logical Destination Register.
  • SpuriousInt ๐Ÿ”’
    Spurious Interrupt Vector Register.
  • TaskPrio ๐Ÿ”’
    Task Priority Register, R/W
  • TimerCount ๐Ÿ”’
    LApic timer current counter register, RO
  • TimerCtrl ๐Ÿ”’
    LApic timer control register, R/W
  • TimerDiv ๐Ÿ”’
    LApic timer divide configuration register, RW
  • TimerInitCount ๐Ÿ”’
    LApic timer initial counter register, R/W
  • Version ๐Ÿ”’
    Local APIC Version Register, RO

Enumsยง

  • DeliveryMode ๐Ÿ”’
    Delivery mode specifies the type of interrupt sent to the CPU.
  • Destination for an inter-processor interrupt
  • TimerMode ๐Ÿ”’
    Timer mode.

Constantsยง

Staticsยง

  • The LAPIC instance, that is different for each cpu core.