libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libunwind-devel] [PATCH 1/6] ARM: add missing register offsets


From: anderson . lizardo
Subject: [Libunwind-devel] [PATCH 1/6] ARM: add missing register offsets
Date: Thu, 17 Jul 2008 10:23:23 -0300
User-agent: quilt/0.46-1

Add missing register offsets for ARM, necessary for remote backtracing.

Signed-off-by: Anderson Lizardo <address@hidden>
Signed-off-by: Bruna Moreira <address@hidden>
Signed-off-by: Thiago Santos <address@hidden>
---
 src/ptrace/_UPT_reg_offset.c |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)

Index: libunwind-indt-split-v2/src/ptrace/_UPT_reg_offset.c
===================================================================
--- libunwind-indt-split-v2.orig/src/ptrace/_UPT_reg_offset.c
+++ libunwind-indt-split-v2/src/ptrace/_UPT_reg_offset.c
@@ -289,6 +289,22 @@
 #elif defined(UNW_TARGET_PPC32)
 #elif defined(UNW_TARGET_PPC64)
 #elif defined(UNW_TARGET_ARM)
+    [UNW_ARM_R0]       = 0x00,
+    [UNW_ARM_R1]       = 0x04,
+    [UNW_ARM_R2]       = 0x08,
+    [UNW_ARM_R3]       = 0x0c,
+    [UNW_ARM_R4]       = 0x10,
+    [UNW_ARM_R5]       = 0x14,
+    [UNW_ARM_R6]       = 0x18,
+    [UNW_ARM_R7]       = 0x1c,
+    [UNW_ARM_R8]       = 0x20,
+    [UNW_ARM_R9]       = 0x24,
+    [UNW_ARM_R10]      = 0x28,
+    [UNW_ARM_R11]      = 0x2c,
+    [UNW_ARM_R12]      = 0x30,
+    [UNW_ARM_R13]      = 0x34,
+    [UNW_ARM_R14]      = 0x38,
+    [UNW_ARM_R15]      = 0x3c,
 #elif defined(UNW_TARGET_MIPS)
 #else
 # error Fix me.

-- 
Anderson Lizardo
Instituto Nokia de Tecnologia (INdT)
Manaus - Brazil




reply via email to

[Prev in Thread] Current Thread [Next in Thread]