From 79b52fa59a3cbce5438b5a3823d02727bafdd150 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 26 Aug 2011 15:06:25 +0000 Subject: [PATCH] [NTOSKRNL] Fix amd64 build svn path=/trunk/; revision=53455 --- reactos/ntoskrnl/ke/amd64/cpu.c | 22 +++++++++++----------- reactos/ntoskrnl/ntoskrnl.spec | 6 ++++-- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/reactos/ntoskrnl/ke/amd64/cpu.c b/reactos/ntoskrnl/ke/amd64/cpu.c index 2e414ba3413..b667e8bd764 100644 --- a/reactos/ntoskrnl/ke/amd64/cpu.c +++ b/reactos/ntoskrnl/ke/amd64/cpu.c @@ -481,11 +481,11 @@ KiSaveProcessorControlState(OUT PKPROCESSOR_STATE ProcessorState) __sidt(&ProcessorState->SpecialRegisters.Idtr.Limit); // __stmxcsr(&ProcessorState->SpecialRegisters.MxCsr); -// ProcessorState->SpecialRegisters.DebugControl = -// ProcessorState->SpecialRegisters.LastBranchToRip = -// ProcessorState->SpecialRegisters.LastBranchFromRip = -// ProcessorState->SpecialRegisters.LastExceptionToRip = -// ProcessorState->SpecialRegisters.LastExceptionFromRip = +// ProcessorState->SpecialRegisters.DebugControl = +// ProcessorState->SpecialRegisters.LastBranchToRip = +// ProcessorState->SpecialRegisters.LastBranchFromRip = +// ProcessorState->SpecialRegisters.LastExceptionToRip = +// ProcessorState->SpecialRegisters.LastExceptionFromRip = /* Save MSRs */ ProcessorState->SpecialRegisters.MsrGsBase = __readmsr(X86_MSR_GSBASE); @@ -528,18 +528,18 @@ KeQueryActiveProcessors(VOID) NTSTATUS NTAPI -KeSaveFloatingPointState(OUT PKFLOATING_SAVE Save) +KxSaveFloatingPointState(OUT PKFLOATING_SAVE FloatingState) { - UNIMPLEMENTED; - return STATUS_UNSUCCESSFUL; + UNREFERENCED_PARAMETER(FloatingState); + return STATUS_SUCCESS; } NTSTATUS NTAPI -KeRestoreFloatingPointState(IN PKFLOATING_SAVE Save) +KxRestoreFloatingPointState(IN PKFLOATING_SAVE FloatingState) { - UNIMPLEMENTED; - return STATUS_UNSUCCESSFUL; + UNREFERENCED_PARAMETER(FloatingState); + return STATUS_SUCCESS; } BOOLEAN diff --git a/reactos/ntoskrnl/ntoskrnl.spec b/reactos/ntoskrnl/ntoskrnl.spec index 3f149cb01e2..9499cb8b61e 100644 --- a/reactos/ntoskrnl/ntoskrnl.spec +++ b/reactos/ntoskrnl/ntoskrnl.spec @@ -672,10 +672,12 @@ @ stdcall KeRemoveQueueDpc(ptr) @ stdcall KeRemoveSystemServiceTable(long) @ stdcall KeResetEvent(ptr) -@ stdcall KeRestoreFloatingPointState(ptr) +@ stdcall -arch=i386 KeRestoreFloatingPointState(ptr) +@ stdcall -arch=x86_64 KeRestoreFloatingPointState(ptr) KxRestoreFloatingPointState @ stdcall KeRevertToUserAffinityThread() @ stdcall KeRundownQueue(ptr) -@ stdcall KeSaveFloatingPointState(ptr) +@ stdcall -arch=i386 KeSaveFloatingPointState(ptr) +@ stdcall -arch=x86_64 KeSaveFloatingPointState(ptr) KxSaveFloatingPointState @ cdecl KeSaveStateForHibernate(ptr) @ extern KeServiceDescriptorTable @ stdcall KeSetAffinityThread(ptr long)