[haiku-commits] r39960 - haiku/trunk/src/system/kernel/arch/x86

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 27 Dec 2010 02:44:43 +0100 (CET)

Author: mmlr
Date: 2010-12-27 02:44:43 +0100 (Mon, 27 Dec 2010)
New Revision: 39960
Changeset: http://dev.haiku-os.org/changeset/39960

Modified:
   haiku/trunk/src/system/kernel/arch/x86/arch_user_debugger.cpp
Log:
CID 8122, 2210 (pointing at the same), 8121 and 2209 (pointing at the same):
Taking the size of a pointer instead of the actual extended registers struct.
Not sure this is used, but if it is it made the whole fpu/sse state in the
debugger useless.


Modified: haiku/trunk/src/system/kernel/arch/x86/arch_user_debugger.cpp
===================================================================
--- haiku/trunk/src/system/kernel/arch/x86/arch_user_debugger.cpp       
2010-12-27 01:29:46 UTC (rev 39959)
+++ haiku/trunk/src/system/kernel/arch/x86/arch_user_debugger.cpp       
2010-12-27 01:44:43 UTC (rev 39960)
@@ -595,7 +595,7 @@
                        struct thread* thread = thread_get_current_thread();
                        InterruptsLocker locker;
                        memcpy(thread->arch_info.fpu_state, 
&cpuState->extended_registers,
-                               sizeof(&cpuState->extended_registers));
+                               sizeof(cpuState->extended_registers));
                        i386_fxrstor(thread->arch_info.fpu_state);
                } else {
                        // TODO: Implement! We need to convert the format first.
@@ -641,7 +641,7 @@
                        i386_fxsave(thread->arch_info.fpu_state);
                                // unlike fnsave, fxsave doesn't reinit the FPU 
state
                        memcpy(&cpuState->extended_registers, 
thread->arch_info.fpu_state,
-                               sizeof(&cpuState->extended_registers));
+                               sizeof(cpuState->extended_registers));
                } else {
                        i386_fnsave(&cpuState->extended_registers);
                        i386_frstor(&cpuState->extended_registers);


Other related posts:

  • » [haiku-commits] r39960 - haiku/trunk/src/system/kernel/arch/x86 - mmlr