Lines Matching full:apic
10 * driver for x86 CPU local APIC (as an interrupt controller)
29 /* Local APIC Version Register Bits */
31 #define LOAPIC_VERSION_MASK 0x000000ff /* LO APIC Version mask */
32 #define LOAPIC_MAXLVT_MASK 0x00ff0000 /* LO APIC Max LVT mask */
33 #define LOAPIC_PENTIUM4 0x00000014 /* LO APIC in Pentium4 */
34 #define LOAPIC_LVT_PENTIUM4 5 /* LO APIC LVT - Pentium4 */
35 #define LOAPIC_LVT_P6 4 /* LO APIC LVT - P6 */
36 #define LOAPIC_LVT_P5 3 /* LO APIC LVT - P5 */
38 /* Local APIC Vector Table Bits */
54 /* Local APIC Spurious-Interrupt Register Bits */
56 #define LOAPIC_ENABLE 0x100 /* APIC Enabled */
81 * @brief Enable and initialize the local APIC.
88 int32_t loApicMaxLvt; /* local APIC Max LVT */ in z_loapic_enable()
93 * in xAPIC and flat model, bits 24-31 in LDR (Logical APIC ID) are in z_loapic_enable()
94 * bitmap of target logical APIC ID and it supports maximum 8 local in z_loapic_enable()
97 * The logical APIC ID could be arbitrarily selected by system software in z_loapic_enable()
98 * and is different from local APIC ID in local APIC ID register. in z_loapic_enable()
109 * enable the local APIC. note that we use xAPIC mode here, since in z_loapic_enable()
156 /* lock the Local APIC interrupts */ in z_loapic_enable()
181 * The local APIC is initialized via z_loapic_enable() long before the