aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/regs.h
diff options
context:
space:
mode:
authormaf46@burn.cl.cam.ac.uk <maf46@burn.cl.cam.ac.uk>2005-04-14 20:51:32 +0000
committermaf46@burn.cl.cam.ac.uk <maf46@burn.cl.cam.ac.uk>2005-04-14 20:51:32 +0000
commit407214c6c7755b8fdc4efb9cfda88fdc405c836b (patch)
treebb440c8ea346f37e8f7f2ff2e8fbe407d10a066a /xen/include/asm-x86/regs.h
parent6ad2bc6f6dbf36e63a157b489a6bc85312bc2baa (diff)
downloadxen-407214c6c7755b8fdc4efb9cfda88fdc405c836b.tar.gz
xen-407214c6c7755b8fdc4efb9cfda88fdc405c836b.tar.bz2
xen-407214c6c7755b8fdc4efb9cfda88fdc405c836b.zip
bitkeeper revision 1.1293.1.1 (425ed7d4ns1ECT4A2gBGlWC_vklpGQ)
Now booting VT-X domain with new shadow code. Signed-off-by: michael.fetterman@cl.cam.ac.uk
Diffstat (limited to 'xen/include/asm-x86/regs.h')
-rw-r--r--xen/include/asm-x86/regs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/asm-x86/regs.h b/xen/include/asm-x86/regs.h
index 2f7528f327..5d99125d6c 100644
--- a/xen/include/asm-x86/regs.h
+++ b/xen/include/asm-x86/regs.h
@@ -33,4 +33,10 @@ enum EFLAGS {
#define GUEST_MODE(_r) (likely(VM86_MODE(_r) || !RING_0(_r)))
+#ifdef CONFIG_VMX
+#define GUEST_CONTEXT(_ed, _r) ( (VMX_DOMAIN(_ed) && ((_r)->eflags == 0)) || GUEST_MODE(_r) )
+#else
+#define GUEST_CONTEXT(_ed, _r) GUEST_MODE(_r)
+#endif
+
#endif /* __X86_REGS_H__ */