From 01a504435449db392fc9cb1f7e02549dcc94678a Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 29 Aug 2008 00:17:53 +0000 Subject: [PATCH] Implement KegetCurrentThread inline function svn path=/branches/ros-amd64-bringup/; revision=35736 --- reactos/ntoskrnl/include/internal/ke_x.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/ntoskrnl/include/internal/ke_x.h b/reactos/ntoskrnl/include/internal/ke_x.h index 8d584f4c7f5..8182046a90a 100644 --- a/reactos/ntoskrnl/include/internal/ke_x.h +++ b/reactos/ntoskrnl/include/internal/ke_x.h @@ -1534,6 +1534,8 @@ KeGetCurrentThread(VOID) #ifdef _M_IX86 /* Return the current thread */ return ((PKIPCR)KeGetPcr())->PrcbData.CurrentThread; +#elif defined (_M_AMD64) + return (PRKTHREAD)__readgsqword(FIELD_OFFSET(KIPCR, Prcb.CurrentThread)); #else PKPRCB Prcb = KeGetCurrentPrcb(); return Prcb->CurrentThread;