diff options
author | srinivasa <srinivasa> | 2008-01-18 08:47:31 +0000 |
---|---|---|
committer | srinivasa <srinivasa> | 2008-01-18 08:47:31 +0000 |
commit | c7bcf4514f821aafb8540ebe60f308c0bad1f2b6 (patch) | |
tree | 0d2c23f22dc6af71500b33716c82a0c1d8bbbc67 /runtime/regs.h | |
parent | af3047833424103c4e17728e849670da865d37c3 (diff) | |
download | systemtap-steved-c7bcf4514f821aafb8540ebe60f308c0bad1f2b6.tar.gz systemtap-steved-c7bcf4514f821aafb8540ebe60f308c0bad1f2b6.tar.xz systemtap-steved-c7bcf4514f821aafb8540ebe60f308c0bad1f2b6.zip |
From srinivasa@in.ibm.com, To make systemtap to work with register rename patch for x86/x86_64
Diffstat (limited to 'runtime/regs.h')
-rw-r--r-- | runtime/regs.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/regs.h b/runtime/regs.h index 0887d628..c1e2344b 100644 --- a/runtime/regs.h +++ b/runtime/regs.h @@ -11,8 +11,11 @@ #ifndef _REGS_H_ /* -*- linux-c -*- */ #define _REGS_H_ +#if defined (STAPCONF_X86_UNIREGS) && (defined (__x86_64__) || defined (__i386__)) +#define REG_IP(regs) regs->ip +#define REG_SP(regs) regs->sp -#ifdef __x86_64__ +#elif defined (__x86_64__) #define REG_IP(regs) regs->rip #define REG_SP(regs) regs->rsp |