Lines Matching full:apic
648 /* enable local APIC */
1144 putle32(&q, 0xfee00000); /* local APIC addr */
1151 putb(&q, i); /* APIC id */
1152 putb(&q, 0x11); /* local APIC version number */
1177 putb(&q, 2); /* entry type = I/O APIC */
1178 putb(&q, ioapic_id); /* apic ID */
1179 putb(&q, 0x11); /* I/O APIC version number */
1181 putle32(&q, 0xfec00000); /* I/O APIC addr */
1197 putb(&q, ioapic_id); /* dest I/O APIC ID */
1199 putb(&q, i == 0 ? 2 : i); /* dest I/O APIC interrupt in */
1201 putb(&q, i); /* dest I/O APIC interrupt in */
1398 uint32_t local_apic_address; /* Physical address of local APIC */
1408 /* Values for Type in APIC sub-headers */
1434 uint8_t local_apic_id; /* Processor's local APIC id */
1509 uint8_t io_apic_id; /* I/O APIC ID */
1511 uint32_t address; /* APIC physical address */
1784 struct madt_processor_apic *apic;
1793 apic = (void *)(madt + 1);
1795 apic->type = APIC_PROCESSOR;
1796 apic->length = sizeof(*apic);
1797 apic->processor_id = i;
1798 apic->local_apic_id = i;
1799 apic->flags = cpu_to_le32(1);
1800 apic++;
1802 io_apic = (void *)apic;
1821 "APIC", madt_size, 1);