122 ASSERT(StartupLoc.HighPart == 0);
123 ASSERT((StartupLoc.QuadPart & 0xFFF) == 0);
124 ASSERT((StartupLoc.QuadPart & 0xFFF00FFF) == 0);
FORCEINLINE ULONG ApicRead(APIC_REGISTER Register)
FORCEINLINE VOID ApicWrite(APIC_REGISTER Register, ULONG Value)
FORCEINLINE VOID ApicRequestGlobalInterrupt(_In_ UCHAR DestinationProcessor, _In_ UCHAR Vector, _In_ APIC_MT MessageType, _In_ APIC_TGM TriggerMode, _In_ APIC_DSH DestinationShortHand)
VOID ApicStartApplicationProcessor(_In_ ULONG NTProcessorNumber, _In_ PHYSICAL_ADDRESS StartupLoc)
VOID NTAPI HalpRequestIpi(_In_ KAFFINITY TargetProcessors)
PPROCESSOR_IDENTITY HalpProcessorIdentity
VOID NTAPI KeStallExecutionProcessor(IN ULONG MicroSeconds)
void __cdecl _disable(void)
void __cdecl _enable(void)
void __cdecl __debugbreak(void)
__INTRIN_INLINE uintptr_t __readeflags(void)
#define EFLAGS_INTERRUPT_MASK
UINT64 DestinationShortHand
_Must_inspect_result_ _In_ ULONG Flags