[8/10] winedbg: Implement be_arm_get_register_info (try 2)

André Hentschel nerv at dawncrow.de
Sat Apr 16 08:06:50 CDT 2011


---
 programs/winedbg/be_arm.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/programs/winedbg/be_arm.c b/programs/winedbg/be_arm.c
index 8bef147..3f57a75 100644
--- a/programs/winedbg/be_arm.c
+++ b/programs/winedbg/be_arm.c
@@ -41,7 +41,12 @@ static unsigned be_arm_get_addr(HANDLE hThread, const CONTEXT* ctx,
 
 static unsigned be_arm_get_register_info(int regno, enum be_cpu_addr* kind)
 {
-    dbg_printf("not done\n");
+    switch (regno)
+    {
+    case CV_ARM_PC:  *kind = be_cpu_addr_pc; return TRUE;
+    case CV_ARM_R0 + 11: *kind = be_cpu_addr_frame; return TRUE;
+    case CV_ARM_SP:  *kind = be_cpu_addr_stack; return TRUE;
+    }
     return FALSE;
 }
 
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list