On 08/01/2010 12:01 PM, Gleb Natapov wrote:

It uses rip _during_ pio. And pio emulation changes rip
only at the end of emulation.
But non-emulated pio does a skip_emulated_instruction() immediately
(or so the code in kvm-tpr-opt.c assumes:

Indeed, this is bug in non-emulated pio.

But userspace depends on this bug.

But the patch does not change
rip behaviour for emulated pio. vcpu->arch.emulate_ctxt.eip is updated
only at the end of emulation.

That will lead to failures if the emulator is used for the kvm-tpr-opt pio (which may happen with big real mode).


--
error compiling committee.c: too many arguments to function

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to