X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=UefiCpuPkg%2FInclude%2FRegister%2FLocalApic.h;h=9f8f1bb8bb7de0c195087bcef931d1cf08d47206;hp=e22900d0cc2eb542c42d594bc2ef5c11cca08d01;hb=23394428fdfe351ae9382576cdeee2834a2c637d;hpb=c52acd89e872e32eae7ae6265b86b1670cd9cac1 diff --git a/UefiCpuPkg/Include/Register/LocalApic.h b/UefiCpuPkg/Include/Register/LocalApic.h index e22900d0cc..9f8f1bb8bb 100644 --- a/UefiCpuPkg/Include/Register/LocalApic.h +++ b/UefiCpuPkg/Include/Register/LocalApic.h @@ -62,12 +62,13 @@ typedef union { struct { - UINT64 Reserved0:8; ///< Reserved. - UINT64 Bsp:1; ///< Processor is BSP. - UINT64 Reserved1:1; ///< Reserved. - UINT64 Extd:1; ///< Enable x2APIC mode. - UINT64 En:1; ///< xAPIC global enable/disable. - UINT64 ApicBase:52; ///< APIC Base physical address. The actual field width depends on physical address width. + UINT32 Reserved0:8; ///< Reserved. + UINT32 Bsp:1; ///< Processor is BSP. + UINT32 Reserved1:1; ///< Reserved. + UINT32 Extd:1; ///< Enable x2APIC mode. + UINT32 En:1; ///< xAPIC global enable/disable. + UINT32 ApicBaseLow:20; ///< APIC Base physical address. The actual field width depends on physical address width. + UINT32 ApicBaseHigh:32; } Bits; UINT64 Uint64; } MSR_IA32_APIC_BASE;