summaryrefslogtreecommitdiff
path: root/coregrind/m_debuginfo/d3basics.c
diff options
context:
space:
mode:
Diffstat (limited to 'coregrind/m_debuginfo/d3basics.c')
-rw-r--r--coregrind/m_debuginfo/d3basics.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/coregrind/m_debuginfo/d3basics.c b/coregrind/m_debuginfo/d3basics.c
index e6de809e..956fc2f1 100644
--- a/coregrind/m_debuginfo/d3basics.c
+++ b/coregrind/m_debuginfo/d3basics.c
@@ -409,6 +409,9 @@ static Bool get_Dwarf_Reg( /*OUT*/Addr* a, Word regno, RegSummary* regs )
if (regno == 11) { *a = regs->fp; return True; }
# elif defined(VGP_ppc32_aix5) || defined(VGP_ppc64_aix5)
vg_assert(0); /* this function should never be called */
+# elif defined(VGP_s390x_linux)
+ if (regno == 15) { *a = regs->sp; return True; }
+ if (regno == 11) { *a = regs->fp; return True; }
# else
# error "Unknown platform"
# endif