From: zhaolei Date: Wed, 14 Nov 2007 05:45:51 +0000 (+0000) Subject: 2007-11-14 Zhaolei X-Git-Tag: release-0.6~20 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=5c80abe13539073fe688e3427fa206287f873c9b;p=systemtap.git 2007-11-14 Zhaolei From Cai Fei * regs-ia64.c (ia64_fetch_register): Fix the bug of fetching register 12 on IA64. --- diff --git a/runtime/regs-ia64.c b/runtime/regs-ia64.c index 50bf17d75..2a5a1d171 100644 --- a/runtime/regs-ia64.c +++ b/runtime/regs-ia64.c @@ -39,6 +39,9 @@ static long ia64_fetch_register(int regno, struct pt_regs *pt_regs) { struct ia64_stap_get_arbsp_param pa; + if (regno == 12) + return pt_regs->r12; + if (regno >= 8 && regno <= 11) return *(unsigned long *)(&pt_regs->r8 + regno - 8); else if (regno < 32 || regno > 127)