[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/HVM: fix interaction between internal and extern emulation
On 27/11/17 08:28, Jan Beulich wrote: > handle_hvm_io_completion() is being involved in resuming from requests > sent to a device model only, while re-invocation of internally handled > I/O which couldn't be handled in one go simply re-starts the affected > instruction. When an internally handled split request is being followed > by one sent to a device model, so far nothing reset vio->io_completion, > leading to an MMIO emulation attempt on the next instruction _after_ the > one succesfully sent to qemu if that one doesn't itself require > completion handling. > > Since only repeated string instructions are affected, strictly speaking > the adjustment to handle_pio() isn't needed. Do it nevertheless for > consistency as well as to avoid the lack thereof becoming an issue in > the future; put the main change in generic enough a place to also cover > VMX real mode emulation. > > Reported-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Tested-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |