aboutsummaryrefslogtreecommitdiff
path: root/target-i386
diff options
context:
space:
mode:
authorBlue Swirl <blauwirbel@gmail.com>2009-09-12 12:36:11 +0000
committerBlue Swirl <blauwirbel@gmail.com>2009-09-12 12:36:11 +0000
commitaba1d00a41d5aff5fc78bf924627b89a298a5a5a (patch)
tree7b415dfff2b0769c763d94d9def98ed460dd7df4 /target-i386
parenta2a45a26c94e5b3feacb24b8e63c56a7132122fc (diff)
downloadqemu-aba1d00a41d5aff5fc78bf924627b89a298a5a5a.zip
qemu-aba1d00a41d5aff5fc78bf924627b89a298a5a5a.tar.gz
qemu-aba1d00a41d5aff5fc78bf924627b89a298a5a5a.tar.bz2
Work around OpenSolaris sys/regset.h namespace pollution
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'target-i386')
-rw-r--r--target-i386/exec.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/target-i386/exec.h b/target-i386/exec.h
index c59c4e8..864d030 100644
--- a/target-i386/exec.h
+++ b/target-i386/exec.h
@@ -33,14 +33,23 @@ register struct CPUX86State *env asm(AREG0);
#include "qemu-common.h"
#include "qemu-log.h"
+#undef EAX
#define EAX (env->regs[R_EAX])
+#undef ECX
#define ECX (env->regs[R_ECX])
+#undef EDX
#define EDX (env->regs[R_EDX])
+#undef EBX
#define EBX (env->regs[R_EBX])
+#undef ESP
#define ESP (env->regs[R_ESP])
+#undef EBP
#define EBP (env->regs[R_EBP])
+#undef ESI
#define ESI (env->regs[R_ESI])
+#undef EDI
#define EDI (env->regs[R_EDI])
+#undef EIP
#define EIP (env->eip)
#define DF (env->df)