Fix parameters of KeUpdateSystemTime, make it regparm only for X86 ans remove the now deprecated stub.

Add a few stubs for MSVC

svn path=/branches/ros-amd64-bringup/; revision=45318
This commit is contained in:
Timo Kreuzer 2010-01-29 13:23:00 +00:00
parent a0055ff789
commit ef3224edab
2 changed files with 37 additions and 14 deletions

View file

@ -39,16 +39,6 @@ KeSynchronizeExecution(
return FALSE;
}
VOID
NTAPI
KeUpdateSystemTime(IN PKTRAP_FRAME TrapFrame,
IN KIRQL Irql,
IN ULONG Increment)
{
UNIMPLEMENTED;
}
NTSTATUS
NTAPI
KeUserModeCallback(IN ULONG RoutineIndex,
@ -161,3 +151,36 @@ ExQueryDepthSList(IN PSLIST_HEADER ListHead)
{
return (USHORT)(ListHead->Alignment & 0xffff);
}
#ifdef _MSC_VER
void
__GSHandlerCheck()
{
}
int __security_cookie;
void
__security_check_cookie()
{
}
NTKERNELAPI
PSLIST_ENTRY
ExpInterlockedPopEntrySList(
PSLIST_HEADER ListHead)
{
return 0;
}
NTKERNELAPI
PSLIST_ENTRY
ExpInterlockedPushEntrySList(
PSLIST_HEADER ListHead,
PSLIST_ENTRY ListEntry)
{
return 0;
}
#endif

View file

@ -19,7 +19,7 @@ ULONG KeTimeAdjustment;
/* FUNCTIONS ******************************************************************/
#ifndef _M_ARM
#ifdef _M_IX86
VOID
__attribute__((regparm(3)))
KeUpdateSystemTimeHandler(IN ULONG Increment,
@ -29,8 +29,8 @@ KeUpdateSystemTimeHandler(IN ULONG Increment,
VOID
NTAPI
KeUpdateSystemTime(IN PKTRAP_FRAME TrapFrame,
IN ULONG Increment,
IN KIRQL Irql)
IN KIRQL Irql,
IN ULONG Increment)
#endif
{
PKPRCB Prcb = KeGetCurrentPrcb();
@ -133,7 +133,7 @@ KeUpdateRunTime(IN PKTRAP_FRAME TrapFrame,
Prcb->InterruptCount++;
/* Check if we came from user mode */
#if !defined(_M_ARM) && !defined(_M_AMD64)
#if defined(_M_IX86)
if ((TrapFrame->SegCs & MODE_MASK) || (TrapFrame->EFlags & EFLAGS_V86_MASK))
#else
if (TrapFrame->PreviousMode == UserMode)