aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-01-11 10:59:48 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-01-11 10:59:48 +0000
commit9eb143df009f237343831990a5a690cd255e0044 (patch)
tree58d95f4eb564df5c2326cee32a64bfab13d4fdd3
parent3dffd10d5839c688dbdf7d5806a0a04ab469b476 (diff)
downloadxen-9eb143df009f237343831990a5a690cd255e0044.tar.gz
xen-9eb143df009f237343831990a5a690cd255e0044.tar.bz2
xen-9eb143df009f237343831990a5a690cd255e0044.zip
vmxassist: Emulate CLTS.
Signed-off-by: Kamala Narasimhan <kamala.narasimhan@citrix.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
-rw-r--r--tools/firmware/vmxassist/vm86.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/firmware/vmxassist/vm86.c b/tools/firmware/vmxassist/vm86.c
index ec273d63de..d511ed4faa 100644
--- a/tools/firmware/vmxassist/vm86.c
+++ b/tools/firmware/vmxassist/vm86.c
@@ -1593,6 +1593,9 @@ opcode(struct regs *regs)
goto invalid;
}
break;
+ case 0x06: /* clts */
+ oldctx.cr0 &= ~CR0_TS;
+ return OPC_EMULATED;
case 0x09: /* wbinvd */
return OPC_EMULATED;
case 0x20: /* mov Rd, Cd (1h) */