CVS: winex/if1632 relay.c,1.9,1.10

[email protected] 12 Sep 2007 12:35:31 -0000
Newsgroups gmane.comp.emulators.winex.cvs
Message-ID <[email protected]>
Subject: winex/if1632 relay.c,1.9,1.10Update of /var/lib/cvsd/cvsroot/winex/if1632
In directory agravaine:/tmp/cvs-serv11745/if1632

Modified Files:
	relay.c 
Log Message:

- changed TEB::cur_stack to TEB::WOW32Reserved.  WOW32Reserved is now at offset 0xC0 (cur_stack was at 0x70).  The old cur_stack has been renamed to 'unknown70'.



Index: relay.c
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/if1632/relay.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- relay.c	29 Mar 2007 14:01:50 -0000	1.9
+++ relay.c	12 Sep 2007 12:35:29 -0000	1.10
@@ -374,8 +374,8 @@
                 GetCurrentThreadId(),
                 context->SegCs, LOWORD(context->Eip), context->SegDs );
         while (nb_args--) DPRINTF( ",%04x", *--stack16 );
-        DPRINTF(") ss:sp=%04x:%04x", SELECTOROF(teb->cur_stack),
-                OFFSETOF(teb->cur_stack) );
+        DPRINTF(") ss:sp=%04x:%04x", SELECTOROF(teb->WOW32Reserved),
+                OFFSETOF(teb->WOW32Reserved) );
         DPRINTF(" ax=%04x bx=%04x cx=%04x dx=%04x si=%04x di=%04x bp=%04x es=%04x fs=%04x\n",
                 AX_reg(context), BX_reg(context), CX_reg(context),
                 DX_reg(context), SI_reg(context), DI_reg(context),
@@ -385,10 +385,10 @@
     {
         DPRINTF("%04lx:CallTo16(func=%04x:%04x,ds=%04x",
                 GetCurrentThreadId(),
-                HIWORD(target), LOWORD(target), SELECTOROF(teb->cur_stack) );
+                HIWORD(target), LOWORD(target), SELECTOROF(teb->WOW32Reserved) );
         while (nb_args--) DPRINTF( ",%04x", *--stack16 );
-        DPRINTF(") ss:sp=%04x:%04x\n", SELECTOROF(teb->cur_stack),
-                OFFSETOF(teb->cur_stack) );
+        DPRINTF(") ss:sp=%04x:%04x\n", SELECTOROF(teb->WOW32Reserved),
+                OFFSETOF(teb->WOW32Reserved) );
     }
 
     SYSLEVEL_CheckNotLevel( 2 );
@@ -407,8 +407,8 @@
     {
         DPRINTF("%04lx:RetFrom16() ss:sp=%04x:%04x retval=%08x\n",
                 GetCurrentThreadId(),
-                SELECTOROF(NtCurrentTeb()->cur_stack),
-                OFFSETOF(NtCurrentTeb()->cur_stack), ret_val);
+                SELECTOROF(NtCurrentTeb()->WOW32Reserved),
+                OFFSETOF(NtCurrentTeb()->WOW32Reserved), ret_val);
     }
     else
     {
@@ -416,8 +416,8 @@
 
         DPRINTF("%04lx:RetFrom16() ss:sp=%04x:%04x ",
                 GetCurrentThreadId(),
-                SELECTOROF(NtCurrentTeb()->cur_stack),
-                OFFSETOF(NtCurrentTeb()->cur_stack));
+                SELECTOROF(NtCurrentTeb()->WOW32Reserved),
+                OFFSETOF(NtCurrentTeb()->WOW32Reserved));
         DPRINTF(" ax=%04x bx=%04x cx=%04x dx=%04x bp=%04x sp=%04x\n",
                 AX_reg(context), BX_reg(context), CX_reg(context),
                 DX_reg(context), BP_reg(context), LOWORD(context->Esp));