I have server PowerEdge R710 with two Xeon E560 CPUs on board. But when i check x2apic presence using CPUID(EAX=1) i got 0x29ee3ff value in ECX register which tells me that local x2apic functionality is not available (bit 10 is not set). This check is made right after entering into a protected mode. Is it a correct way to determine x2apic presence? Does mentioned processors have this functionality?
For more complete information about compiler optimizations, see our Optimization Notice.