[ros-diffs] [tkreuzer] 37008: - Add TEB_SELF to asm.h - fix loading of TEB in fiber code This commit is dedicated to Alex
tkreuzer at svn.reactos.org
tkreuzer at svn.reactos.org
Mon Oct 27 03:48:55 CET 2008
Author: tkreuzer
Date: Sun Oct 26 21:48:54 2008
New Revision: 37008
URL: http://svn.reactos.org/svn/reactos?rev=37008&view=rev
Log:
- Add TEB_SELF to asm.h
- fix loading of TEB in fiber code
This commit is dedicated to Alex
Modified:
trunk/reactos/dll/win32/kernel32/thread/i386/fiber.S
trunk/reactos/include/ndk/asm.h
Modified: trunk/reactos/dll/win32/kernel32/thread/i386/fiber.S
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/thread/i386/fiber.S?rev=37008&r1=37007&r2=37008&view=diff
==============================================================================
--- trunk/reactos/dll/win32/kernel32/thread/i386/fiber.S [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/thread/i386/fiber.S [iso-8859-1] Sun Oct 26 21:48:54 2008
@@ -17,7 +17,7 @@
_SwitchToFiber at 4:
/* Get the TEB */
- mov edx, fs:[KGDT_R3_TEB]
+ mov edx, fs:[TEB_SELF]
/* Get the Fiber */
mov eax, [edx+TEB_FIBER_DATA]
Modified: trunk/reactos/include/ndk/asm.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/asm.h?rev=37008&r1=37007&r2=37008&view=diff
==============================================================================
--- trunk/reactos/include/ndk/asm.h [iso-8859-1] (original)
+++ trunk/reactos/include/ndk/asm.h [iso-8859-1] Sun Oct 26 21:48:54 2008
@@ -412,6 +412,7 @@
#define TEB_STACK_BASE 0x4
#define TEB_STACK_LIMIT 0x8
#define TEB_FIBER_DATA 0x10
+#define TEB_SELF 0x18
#define TEB_PEB 0x30
#define TEB_EXCEPTION_CODE 0x1A4
#define TEB_ACTIVATION_CONTEXT_STACK_POINTER 0x1A8
More information about the Ros-diffs
mailing list