From 0d3bc46a84352a34247b15d1f6140b1c4a33c1aa Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 1 Mar 2005 23:46:08 +0000 Subject: [PATCH] * Added the extended (FP, MMX, SSE...) registers. * Removed orig_e{a,d}x. We will always report those in e{a,d}x. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11519 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/arch/x86/arch_debugger.h | 44 ++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/headers/os/arch/x86/arch_debugger.h b/headers/os/arch/x86/arch_debugger.h index 0cc1a84f0f..13e4415176 100644 --- a/headers/os/arch/x86/arch_debugger.h +++ b/headers/os/arch/x86/arch_debugger.h @@ -6,27 +6,27 @@ #define _ARCH_X86_DEBUGGER_H struct debug_cpu_state { - uint32 gs; - uint32 fs; - uint32 es; - uint32 ds; - uint32 edi; - uint32 esi; - uint32 ebp; - uint32 esp; - uint32 ebx; - uint32 edx; - uint32 ecx; - uint32 eax; - uint32 orig_eax; - uint32 orig_edx; - uint32 vector; - uint32 error_code; - uint32 eip; - uint32 cs; - uint32 flags; - uint32 user_esp; - uint32 user_ss; -}; + uint8 extended_regs[512]; + + uint32 gs; + uint32 fs; + uint32 es; + uint32 ds; + uint32 edi; + uint32 esi; + uint32 ebp; + uint32 esp; + uint32 ebx; + uint32 edx; + uint32 ecx; + uint32 eax; + uint32 vector; + uint32 error_code; + uint32 eip; + uint32 cs; + uint32 eflags; + uint32 user_esp; + uint32 user_ss; +} __attribute__((aligned(8))); #endif // _ARCH_X86_DEBUGGER_H