Well, I just looked up the xAPIC spec, and it states very clearly:
APIC registers are memory-mapped to a 4-KByte region of the processor’s
physical address space with an initial starting address of FEE00000H.
For correct APIC operation, this address space must be mapped to an area
of memory that has been designated as strong uncacheable (UC). See
Section 10.3, “Methods of Caching Available.”
So any use of cacheline-related bus cycles is generated by the LAPIC and
doesn't affect the CPU <-> LAPIC interface.
-hpa
--