- Make KiServiceCheck stdcall for future use.
svn path=/trunk/; revision=20778
/* Set up Win32K Table */
push edx
push ebx
- call _KiServiceCheck
+ call _KiServiceCheck@0
/* FIXME: Handle failure */
pop eax
pop edx
+ /* Reset trap frame address */
+ mov ebp, esp
+ mov [esi+KTHREAD_TRAP_FRAME], ebp
+
/* Try the Call again */
jmp CheckValidCall
}
VOID
-KiServiceCheck (VOID)
+NTAPI
+KiServiceCheck(VOID)
{
PKTHREAD Thread = KeGetCurrentThread();
return (0);
}
-
-/*
- * @unimplemented
- */
-NTSTATUS
-STDCALL
-MmGrowKernelStack (
- DWORD Unknown0
-)
-{
- UNIMPLEMENTED;
- return (STATUS_NOT_IMPLEMENTED);
-}
-
-
/*
* @unimplemented
*/
KEBUGCHECK(0);
}
+ /* Return the stack */
return KernelStack;
}
+/*
+ * @implemented
+ */
+NTSTATUS
+STDCALL
+MmGrowKernelStack(PVOID StackPointer)
+{
+ DPRINT1("We don't support expansion yet :(\n");
+ KEBUGCHECK(0);
+ return STATUS_NOT_IMPLEMENTED;
+}
+
NTSTATUS
STDCALL
MmCreatePeb(PEPROCESS Process)