Lines Matching refs:ApicBaseMsr
71 MSR_IA32_APIC_BASE_REGISTER ApicBaseMsr; in GetLocalApicBaseAddress() local
81 ApicBaseMsr.Uint64 = AsmReadMsr64 (MSR_IA32_APIC_BASE); in GetLocalApicBaseAddress()
83 return (UINTN)(LShiftU64 ((UINT64) ApicBaseMsr.Bits.ApicBaseHi, 32)) + in GetLocalApicBaseAddress()
84 (((UINTN)ApicBaseMsr.Bits.ApicBase) << 12); in GetLocalApicBaseAddress()
101 MSR_IA32_APIC_BASE_REGISTER ApicBaseMsr; in SetLocalApicBaseAddress() local
112 ApicBaseMsr.Uint64 = AsmReadMsr64 (MSR_IA32_APIC_BASE); in SetLocalApicBaseAddress()
114 ApicBaseMsr.Bits.ApicBase = (UINT32) (BaseAddress >> 12); in SetLocalApicBaseAddress()
115 ApicBaseMsr.Bits.ApicBaseHi = (UINT32) (RShiftU64((UINT64) BaseAddress, 32)); in SetLocalApicBaseAddress()
117 AsmWriteMsr64 (MSR_IA32_APIC_BASE, ApicBaseMsr.Uint64); in SetLocalApicBaseAddress()
250 MSR_IA32_APIC_BASE_REGISTER ApicBaseMsr; in GetApicMode()
256 ApicBaseMsr.Uint64 = AsmReadMsr64 (MSR_IA32_APIC_BASE); in GetApicMode()
260 ASSERT (ApicBaseMsr.Bits.EN != 0); in GetApicMode()
261 ASSERT (ApicBaseMsr.Bits.EXTD == 0); in GetApicMode()