Hi, at https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/747090, it was found that emulate_int_real() sometimes pushes the wrong eip when doing a int. Whereas with non-kvm qemu we push the next instruction after the int, with kvm we push the addr of the instruction itself. I thought it'd be simple to fix (bump the value being pushed :), but my attempts at that have failed. Well, the right value seemed to get pushed, but kvm started to act rather funky. So I just removed commits a92601bb707f6f49fd5563ef3d09928e70cc222e KVM: VMX: Emulated real mode interrupt injection 63995653ade16deacaea5b49ceaf6376314593ac KVM: Add kvm_inject_realmode_interrupt() wrapper 6e154e56b4d7a6a28c54f0984e13d3f8defc4755 KVM: x86 emulator: Add into, int, and int3 instructions (opcodes 0xcc-0xce) and now it behaves as I'd expect. There were a few commits tweaking these functions, and I have not checked whether reverting some of those helps. Anyone happen to know what exactly is going on? thanks, -serge -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html