|
ReactOS 0.4.16-dev-1946-g52006dd
|

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 643 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 433 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 714 of file kiinit.c.
Referenced by KiSystemStartup().
| DECLSPEC_NORETURN VOID NTAPI KiSystemStartup | ( | IN PLOADER_PARAMETER_BLOCK | LoaderBlock | ) |
Definition at line 738 of file kiinit.c.
Referenced by KeStartAllProcessors(), and LoadAndBootWindowsCommon().
| DECLSPEC_NORETURN VOID NTAPI KiSystemStartupBootStack | ( | VOID | ) |
Definition at line 685 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().