usecrate::LocalApic;pubstructXApic;implLocalApic forXApic{fnsupported()->bool{// APIC support denoted by bit 9 of edx, eax=1
// https://en.wikipedia.org/wiki/CPUID#EAX=1:_Processor_Info_and_Feature_Bits
let cpuid =unsafe{core::arch::x86_64::__cpuid(0x1)};
cpuid.edx &(1<<9)!=0}}