LocalApic

final class ntoseye.LocalApic

Subclass of BaseRecord.

A processor’s local APIC (!apic), read through its x2APIC MSRs or its xAPIC registers.

property apic_base: int

IA32_APIC_BASE.

property bootstrap_processor: bool
property enabled: bool
property esr: int | None

None when the error status does not read.

property icr: ApicIcr
property id: int
property irr: list[int]
property isr: list[int]

The vectors in service, requested, and level-triggered.

property ldr: int
property lvt: list[ApicLvt]

The LVT entries the APIC implements, in LVT_NAMES order.

property lvt_missing: list[str]

The ones it does not (the thermal or CMCI entry).

property ppr: int
property processor: int
property software_enabled: bool
property svr: int

The spurious-interrupt vector register.

property timer_current: int
property timer_divide: int

The timer’s divide configuration register.

property timer_divisor: int

The divisor timer_divide selects.

property timer_initial: int
property tmr: list[int]
property tpr: int
property version: int
property x2apic: bool

In x2APIC mode, read through MSRs; else through its registers.