diff options
author | hunt <hunt> | 2005-05-26 17:48:38 +0000 |
---|---|---|
committer | hunt <hunt> | 2005-05-26 17:48:38 +0000 |
commit | 16994d601d0eca79bf9c46c9ea17faf07bb3cca5 (patch) | |
tree | b1befb277ecfcbddbf9d07aa15932af79993d6d3 | |
parent | 128cdf6cf67944ee908bd0584cac089ec40434b3 (diff) | |
download | systemtap-steved-16994d601d0eca79bf9c46c9ea17faf07bb3cca5.tar.gz systemtap-steved-16994d601d0eca79bf9c46c9ea17faf07bb3cca5.tar.xz systemtap-steved-16994d601d0eca79bf9c46c9ea17faf07bb3cca5.zip |
*** empty log message ***
-rw-r--r-- | runtime/regs.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/runtime/regs.h b/runtime/regs.h new file mode 100644 index 00000000..344cca60 --- /dev/null +++ b/runtime/regs.h @@ -0,0 +1,20 @@ +#ifndef _REGS_H_ /* -*- linux-c -*- */ +#define _REGS_H_ + +/* common register includes used in multiple modules */ + +#ifdef __x86_64__ + +#define REG_IP(regs) regs->rip +#define REG_SP(regs) regs->rsp + +#elif defined (__i386__) + +#define REG_IP(regs) regs->eip +#define REG_SP(regs) regs->esp + +#else +#error "Unimplemented architecture" +#endif + +#endif /* _REGS_H_ */ |