Lines Matching full:apic
3 * Local APIC related interfaces to support IOAPIC, MSI, etc.
6 * Moved from arch/x86/kernel/apic/io_apic.c.
19 #include <asm/apic.h>
136 apicd->hw_irq_cfg.dest_apicid = apic->calc_dest_apicid(cpu); in apic_update_irq_cfg()
665 return fwname && !strncmp(fwname, "IO-APIC-", 8) && in x86_fwspec_is_ioapic()
691 * if IRQ remapping is enabled. APIC IDs above 15 bits are in x86_vector_select()
756 * If the IO/APIC is disabled via config, kernel command line or in lapic_update_legacy_vectors()
786 * in the IO/APIC code. in lapic_assign_system_vectors()
832 /* Online the local APIC infrastructure and initialize the vectors */
972 * of the interrupt on the apic/system bus would be delayed in apic_force_complete_move()
1027 .name = "APIC",
1061 pr_warn_once("Moved interrupt pending in old target APIC %u\n", apicd->irq); in __vector_cleanup()
1100 * apic data in the hlist as everything is serialized by in __vector_schedule_cleanup()
1197 pr_debug("printing local APIC contents on CPU#%d/%d:\n", in print_local_APIC()
1200 pr_info("... APIC ID: %08x (%01x)\n", v, read_apic_id()); in print_local_APIC()
1202 pr_info("... APIC VERSION: %08x\n", v); in print_local_APIC()
1207 pr_debug("... APIC TASKPRI: %08x (%02x)\n", v, v & APIC_TPRI_MASK); in print_local_APIC()
1213 pr_debug("... APIC ARBPRI: %08x (%02x)\n", in print_local_APIC()
1217 pr_debug("... APIC PROCPRI: %08x\n", v); in print_local_APIC()
1221 * Remote read supported only in the 82489DX and local APIC for in print_local_APIC()
1226 pr_debug("... APIC RRR: %08x\n", v); in print_local_APIC()
1230 pr_debug("... APIC LDR: %08x\n", v); in print_local_APIC()
1233 pr_debug("... APIC DFR: %08x\n", v); in print_local_APIC()
1236 pr_debug("... APIC SPIV: %08x\n", v); in print_local_APIC()
1238 pr_debug("... APIC ISR field:\n"); in print_local_APIC()
1240 pr_debug("... APIC TMR field:\n"); in print_local_APIC()
1242 pr_debug("... APIC IRR field:\n"); in print_local_APIC()
1252 pr_debug("... APIC ESR: %08x\n", v); in print_local_APIC()
1256 pr_debug("... APIC ICR: %08x\n", (u32)icr); in print_local_APIC()
1257 pr_debug("... APIC ICR2: %08x\n", (u32)(icr >> 32)); in print_local_APIC()
1260 pr_debug("... APIC LVTT: %08x\n", v); in print_local_APIC()
1265 pr_debug("... APIC LVTPC: %08x\n", v); in print_local_APIC()
1268 pr_debug("... APIC LVT0: %08x\n", v); in print_local_APIC()
1270 pr_debug("... APIC LVT1: %08x\n", v); in print_local_APIC()
1275 pr_debug("... APIC LVTERR: %08x\n", v); in print_local_APIC()
1279 pr_debug("... APIC TMICT: %08x\n", v); in print_local_APIC()
1281 pr_debug("... APIC TMCCT: %08x\n", v); in print_local_APIC()
1283 pr_debug("... APIC TDCR: %08x\n", v); in print_local_APIC()
1288 pr_debug("... APIC EFEAT: %08x\n", v); in print_local_APIC()
1290 pr_debug("... APIC ECTRL: %08x\n", v); in print_local_APIC()
1293 pr_debug("... APIC EILVT%d: %08x\n", i, v); in print_local_APIC()
1371 /* don't print out if apic is not there */ in print_ICs()