10#define MSR_APIC_BASE 0x0000001B
11#define X2APIC_MSR_BASE 0x00000800
12#define X2APIC_MSR_ICR 0x00000830
13#define X2APIC_MSR_SELF_IPI 0x0000083F
14#define CPUID_X2APIC_FEATURE_BIT 21
COMPILER_DEPENDENT_UINT64 UINT64
PPC_QUAL void __writemsr(const unsigned long Value)
PPC_QUAL unsigned long long __readmsr()
UINT64 DestinationShortHand
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
FORCEINLINE ULONG X2ApicRead(_In_ X2APIC_REGISTER Register)
union _X2APIC_BASE_ADDRESS_REGISTER X2APIC_BASE_ADDRESS_REGISTER
FORCEINLINE VOID X2ApicWrite(_In_ X2APIC_REGISTER Register, _In_ ULONG Value)
enum _X2APIC_REGISTER X2APIC_REGISTER
FORCEINLINE VOID X2ApicWriteIcr(_In_ X2APIC_INTERRUPT_COMMAND_REGISTER IcrValue)
VOID NTAPI X2ApicEnable(VOID)
BOOLEAN NTAPI X2ApicIsSupported(VOID)
union _X2APIC_INTERRUPT_COMMAND_REGISTER X2APIC_INTERRUPT_COMMAND_REGISTER
FORCEINLINE X2APIC_REGISTER X2ApicMsrFromRegister(_In_ X2APIC_REGISTER Register)