use core::arch::asm; /// @brief 获取当前cpu的apic id #[inline] pub fn arch_current_apic_id() -> u8 { let cpuid_res: u32; unsafe { asm!( "mov eax, 1", "cpuid", "mov r15, ebx", lateout("r15") cpuid_res ); } return (cpuid_res >> 24) as u8; }