40 PVOID KernelStack, DPCStack;
75 __sgdt(&bspGdt.
Limit);
88 APInfo->TssDoubleFault.Esp0 = (
ULONG_PTR)&APInfo->NMIStackData;
89 APInfo->TssDoubleFault.Esp = (
ULONG_PTR)&APInfo->NMIStackData;
91 APInfo->TssNMI.Esp0 = (
ULONG_PTR)&APInfo->NMIStackData;
92 APInfo->TssNMI.Esp = (
ULONG_PTR)&APInfo->NMIStackData;
FORCEINLINE PKGDTENTRY64 KiGetGdtEntry(PVOID pGdt, USHORT Selector)
FORCEINLINE VOID KiSetGdtDescriptorBase(PKGDTENTRY Entry, ULONG64 Base)
VOID NTAPI KeStartAllProcessors(VOID)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
BOOLEAN NTAPI HalStartNextProcessor(IN PLOADER_PARAMETER_BLOCK LoaderBlock, IN PKPROCESSOR_STATE ProcessorState)
struct _AP_SETUP_STACK AP_SETUP_STACK
struct _AP_SETUP_STACK * PAP_SETUP_STACK
__INTRIN_INLINE unsigned long __readcr3(void)
__INTRIN_INLINE unsigned long __readcr4(void)
__INTRIN_INLINE unsigned long __readcr0(void)
__INTRIN_INLINE uintptr_t __readeflags(void)
__INTRIN_INLINE void __sidt(void *Destination)
PLOADER_PARAMETER_BLOCK KeLoaderBlock
#define ExFreePoolWithTag(_P, _T)
FORCEINLINE PVOID ExAllocatePoolZero(ULONG PoolType, SIZE_T NumberOfBytes, ULONG Tag)
#define DOUBLE_FAULT_STACK_SIZE
#define DECLSPEC_ALIGN(x)
VOID NTAPI KiInitializePcr(IN ULONG ProcessorNumber, IN PKIPCR Pcr, IN PKIDTENTRY Idt, IN PKGDTENTRY Gdt, IN PKTSS Tss, IN PKTHREAD IdleThread, IN PVOID DpcStack)
DECLSPEC_NORETURN VOID NTAPI KiSystemStartup(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID NTAPI MmDeleteKernelStack(PVOID Stack, BOOLEAN GuiStack)
PVOID NTAPI MmCreateKernelStack(BOOLEAN GuiStack, UCHAR Node)
FORCEINLINE VOID KeMemoryBarrier(VOID)
KSPECIAL_REGISTERS SpecialRegisters
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
#define ALIGN_DOWN_POINTER_BY(ptr, align)
struct _KGDTENTRY64::@2314::@2316::@2319 Bits