ReactOS 0.4.16-dev-424-ge4748fe
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
UCHAR | DECLSPEC_ALIGN (PAGE_SIZE) |
VOID NTAPI | KiInitMachineDependent (VOID) |
VOID NTAPI | KiInitializePcr (IN ULONG ProcessorNumber, IN PKIPCR Pcr, IN PKIDTENTRY Idt, IN PKGDTENTRY Gdt, IN PKTSS Tss, IN PKTHREAD IdleThread, IN PVOID DpcStack) |
static VOID | KiVerifyCpuFeatures (PKPRCB Prcb) |
VOID NTAPI | KiInitializeKernel (IN PKPROCESS InitProcess, IN PKTHREAD InitThread, IN PVOID IdleStack, IN PKPRCB Prcb, IN CCHAR Number, IN PLOADER_PARAMETER_BLOCK LoaderBlock) |
VOID FASTCALL | KiGetMachineBootPointers (IN PKGDTENTRY *Gdt, IN PKIDTENTRY *Idt, IN PKIPCR *Pcr, IN PKTSS *Tss) |
DECLSPEC_NORETURN VOID NTAPI | KiSystemStartupBootStack (VOID) |
static VOID | KiMarkPageAsReadOnly (PVOID Address) |
DECLSPEC_NORETURN VOID NTAPI | KiSystemStartup (IN PLOADER_PARAMETER_BLOCK LoaderBlock) |
Variables | |
ULONG_PTR | P0BootStack = (ULONG_PTR)&P0BootStackData[KERNEL_STACK_SIZE] |
ULONG_PTR | KiDoubleFaultStack = (ULONG_PTR)&KiDoubleFaultStackData[KERNEL_STACK_SIZE] |
KSPIN_LOCK | KiFreezeExecutionLock |
KSPIN_LOCK | Ki486CompatibilityLock |
ULONG | ProcessCount |
ULONGLONG | BootCycles |
ULONGLONG | BootCyclesEnd |
VOID FASTCALL KiGetMachineBootPointers | ( | IN PKGDTENTRY * | Gdt, |
IN PKIDTENTRY * | Idt, | ||
IN PKIPCR * | Pcr, | ||
IN PKTSS * | Tss | ||
) |
Definition at line 631 of file kiinit.c.
Referenced by KiSystemStartup().
VOID NTAPI KiInitializeKernel | ( | IN PKPROCESS | InitProcess, |
IN PKTHREAD | InitThread, | ||
IN PVOID | IdleStack, | ||
IN PKPRCB | Prcb, | ||
IN CCHAR | Number, | ||
IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ||
) |
Definition at line 432 of file kiinit.c.
VOID NTAPI KiInitializePcr | ( | IN ULONG | ProcessorNumber, |
IN PKIPCR | Pcr, | ||
IN PKIDTENTRY | Idt, | ||
IN PKGDTENTRY | Gdt, | ||
IN PKTSS | Tss, | ||
IN PKTHREAD | IdleThread, | ||
IN PVOID | DpcStack | ||
) |
Definition at line 284 of file kiinit.c.
Referenced by KeStartAllProcessors().
Definition at line 37 of file kiinit.c.
Referenced by KeInitSystem().
Definition at line 702 of file kiinit.c.
Referenced by KiSystemStartup().
DECLSPEC_NORETURN VOID NTAPI KiSystemStartup | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 726 of file kiinit.c.
Referenced by KeStartAllProcessors(), and LoadAndBootWindowsCommon().
DECLSPEC_NORETURN VOID NTAPI KiSystemStartupBootStack | ( | VOID | ) |
Definition at line 673 of file kiinit.c.
Definition at line 346 of file kiinit.c.
Referenced by KiSystemStartup().
ULONGLONG BootCycles |
Definition at line 30 of file kiinit.c.
Referenced by Ki386PerfEnd().
KSPIN_LOCK Ki486CompatibilityLock |
Definition at line 26 of file kiinit.c.
Referenced by KiInitializeKernel().
ULONG_PTR KiDoubleFaultStack = (ULONG_PTR)&KiDoubleFaultStackData[KERNEL_STACK_SIZE] |
Definition at line 22 of file kiinit.c.
Referenced by Ki386InitializeTss(), and KiSystemStartup().
KSPIN_LOCK KiFreezeExecutionLock |
ULONG_PTR P0BootStack = (ULONG_PTR)&P0BootStackData[KERNEL_STACK_SIZE] |
Definition at line 21 of file kiinit.c.
Referenced by KiSystemStartup().