summaryrefslogtreecommitdiffstats
path: root/runtime/regs.h
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-08-06 14:35:08 -0400
committerDave Brolley <brolley@redhat.com>2009-08-06 14:35:08 -0400
commit6dc27b9452aa2f52dfb3414c0ad8192ec65fb2d1 (patch)
treee4ddccdf7613a7788ad74bbc18727d35abf133fe /runtime/regs.h
parent3c96130fde2f114d0ecca13870ac91b00219cf6c (diff)
parentcab97f033153b93d1d26388a25a65052cf36fc8d (diff)
downloadsystemtap-steved-6dc27b9452aa2f52dfb3414c0ad8192ec65fb2d1.tar.gz
systemtap-steved-6dc27b9452aa2f52dfb3414c0ad8192ec65fb2d1.tar.xz
systemtap-steved-6dc27b9452aa2f52dfb3414c0ad8192ec65fb2d1.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'runtime/regs.h')
-rw-r--r--runtime/regs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/regs.h b/runtime/regs.h
index 123d7601..d80cdf0a 100644
--- a/runtime/regs.h
+++ b/runtime/regs.h
@@ -13,17 +13,20 @@
#if defined (STAPCONF_X86_UNIREGS) && (defined (__x86_64__) || defined (__i386__))
#define REG_IP(regs) regs->ip
+#define REG_IP_LVALUE 1
#define REG_SP(regs) regs->sp
#define REG_FP(regs) regs->bp
#elif defined (__x86_64__)
#define REG_IP(regs) regs->rip
+#define REG_IP_LVALUE 1
#define REG_SP(regs) regs->rsp
#elif defined (__i386__)
#define REG_IP(regs) regs->eip
+#define REG_IP_LVALUE 1
#define REG_SP(regs) regs->esp
#define REG_FP(regs) regs->ebp
@@ -34,12 +37,14 @@
#elif defined (__powerpc64__)
#define REG_IP(regs) regs->nip
+#define REG_IP_LVALUE 1
#define REG_SP(regs) regs->gpr[1]
#define REG_LINK(regs) regs->link
#elif defined (__arm__)
#define REG_IP(regs) regs->ARM_pc
+#define REG_IP_LVALUE 1
#define REG_SP(regs) regs->ARM_sp
#define REG_LINK(regs) regs->ARM_lr