xAPIC
xAPIC stands for extended Advanced Programmable Interrupt Controller, the memory-mapped mode of the x86 APIC architecture used to manage interrupts in multiprocessor systems. It relies on two components: the local APIC (LAPIC) embedded in each processor and, in many systems, an I/O APIC that routes external device interrupts to the LAPICs. In xAPIC mode, the LAPIC and I/O APIC registers are accessed through a processor-visible memory map, and processors coordinate by sending inter-processor interrupts (IPIs).
The LAPIC handles local interrupts and IPIs, while the I/O APIC translates device-generated interrupts into LAPIC-delivered
Key characteristics of xAPIC include the use of 8-bit APIC IDs and a 256-entry vector space (0–255)
x2APIC is a later extension related to xAPIC that expands addressing and uses model-specific registers for