]> xenbits.xensource.com Git - xen.git/commitdiff
vmxassist: Emulate HLT.
authorKeir Fraser <keir@xensource.com>
Sat, 22 Sep 2007 08:39:18 +0000 (09:39 +0100)
committerKeir Fraser <keir@xensource.com>
Sat, 22 Sep 2007 08:39:18 +0000 (09:39 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/firmware/vmxassist/vm86.c

index 0ac9ed51df418e6c4bf5d8e6643b08a7fdc23c04..772af1bf8cf853bc0b3ee2ea5472e472eb00644b 100644 (file)
@@ -1622,6 +1622,11 @@ opcode(struct regs *regs)
                        TRACE((regs, regs->eip - eip, "lock"));
                        continue;
 
+               case 0xF4: /* hlt */
+                       TRACE((regs, regs->eip - eip, "hlt"));
+                       /* Do something power-saving here! */
+                       return OPC_EMULATED;
+
                case 0xF6: /* addr32 testb $imm, r/m8 */
                        if (!(prefix & ADDR32))
                                goto invalid;