From 16994d601d0eca79bf9c46c9ea17faf07bb3cca5 Mon Sep 17 00:00:00 2001 From: hunt Date: Thu, 26 May 2005 17:48:38 +0000 Subject: [PATCH] *** empty log message *** --- runtime/regs.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 runtime/regs.h diff --git a/runtime/regs.h b/runtime/regs.h new file mode 100644 index 000000000..344cca605 --- /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_ */ -- 2.43.5