2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
5 * PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
8 /* INCLUDES ******************************************************************/
17 KeZeroPages(IN PVOID Address
,
20 /* Not using XMMI in this routine */
21 RtlZeroMemory(Address
, Size
);
27 KiServiceExit(IN PKTRAP_FRAME TrapFrame
,
36 KiServiceExit2(IN PKTRAP_FRAME TrapFrame
)
43 KeConnectInterrupt(IN PKINTERRUPT Interrupt
)
51 KeSwitchKernelStack(PVOID StackBase
, PVOID StackLimit
)
59 KeSynchronizeExecution(
60 IN OUT PKINTERRUPT Interrupt
,
61 IN PKSYNCHRONIZE_ROUTINE SynchronizeRoutine
,
62 IN PVOID SynchronizeContext
)
70 KeUserModeCallback(IN ULONG RoutineIndex
,
72 IN ULONG ArgumentLength
,
74 OUT PULONG ResultLength
)
77 return STATUS_UNSUCCESSFUL
;
89 KiInitializeUserApc(IN PKEXCEPTION_FRAME ExceptionFrame
,
90 IN PKTRAP_FRAME TrapFrame
,
91 IN PKNORMAL_ROUTINE NormalRoutine
,
92 IN PVOID NormalContext
,
93 IN PVOID SystemArgument1
,
94 IN PVOID SystemArgument2
)
101 KiSwapProcess(IN PKPROCESS NewProcess
,
102 IN PKPROCESS OldProcess
)
108 KiSystemService(IN PKTHREAD Thread
,
109 IN PKTRAP_FRAME TrapFrame
,
110 IN ULONG Instruction
)
119 ( IN PVOID Result OPTIONAL
, IN ULONG ResultLength
, IN NTSTATUS Status
)
122 return STATUS_UNSUCCESSFUL
;
128 (ULONG Selector1
, LDT_ENTRY LdtEntry1
, ULONG Selector2
, LDT_ENTRY LdtEntry2
)
131 return STATUS_UNSUCCESSFUL
;
136 NtVdmControl(IN ULONG ControlCode
,
137 IN PVOID ControlData
)
140 return STATUS_UNSUCCESSFUL
;
146 IN PVOID
*OutputBuffer
,
147 IN PULONG OutputLength
)
150 return STATUS_UNSUCCESSFUL
;
153 #undef ExQueryDepthSList
156 ExQueryDepthSList(IN PSLIST_HEADER ListHead
)
158 return (USHORT
)(ListHead
->Alignment
& 0xffff);
170 int __security_cookie
;
173 __security_check_cookie()
177 BOOLEAN CcPfEnablePrefetcher
;
179 unsigned long __readfsdword(const unsigned long Offset
)