diff --git a/reactos/ntoskrnl/ke/amd64/stubs.c b/reactos/ntoskrnl/ke/amd64/stubs.c index 894cc09f70b..1aea2cb674c 100644 --- a/reactos/ntoskrnl/ke/amd64/stubs.c +++ b/reactos/ntoskrnl/ke/amd64/stubs.c @@ -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 diff --git a/reactos/ntoskrnl/ke/time.c b/reactos/ntoskrnl/ke/time.c index 9fcef31a96f..2eb131873fd 100644 --- a/reactos/ntoskrnl/ke/time.c +++ b/reactos/ntoskrnl/ke/time.c @@ -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)