48{
50
51
52 if (BootPhase == 0)
53 {
54
56
57
58#if DBG
60 {
61
63 }
64#else
65
67 {
68
70 }
71#endif
72
73#ifdef CONFIG_SMP
74
76 {
77
79 }
80#endif
81
82
84 {
85
87 }
88
89
91
92
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
113
114
119
120
121
122
123
125
126
128 }
129 else if (BootPhase == 1)
130 {
131
133 0,
138#if 0
139
141 0,
146#endif
147
148
149
150
152 }
153
154
156}
VOID NTAPI KeSetTimeIncrement(IN ULONG MaxIncrement, IN ULONG MinIncrement)
#define KeGetCurrentIrql()
VOID HalpInitializeInterrupts(VOID)
KIRQL FASTCALL KfRaiseIrql(IN KIRQL NewIrql)
VOID HalpClockInterrupt(VOID)
VOID HalpInitializeClock(VOID)
ULONG HalpNextIntervalCount
ULONG HalpNextTimeIncrement
ULONG HalpCurrentTimeIncrement
VOID NTAPI HalpEnableInterruptHandler(IN UCHAR Flags, IN ULONG BusVector, IN ULONG SystemVector, IN KIRQL Irql, IN PVOID Handler, IN KINTERRUPT_MODE Mode)
static VOID HalpGetParameters(_In_ PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID NTAPI HalStopProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
VOID HalpInitPhase0(PLOADER_PARAMETER_BLOCK LoaderBlock)
#define PRIMARY_VECTOR_BASE
VOID HalpProfileInterrupt(VOID)
VOID HalpInitPhase1(VOID)
FORCEINLINE struct _KPRCB * KeGetCurrentPrcb(VOID)
#define PRCB_MAJOR_VERSION
#define PRCB_BUILD_UNIPROCESSOR
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)