Re: [Xen-devel] [PATCH v6 12/16] x86/hvm: remove HVMIO_dispatched I/O state

2015-07-09 Thread Jan Beulich
>>> On 03.07.15 at 18:25, wrote: > @@ -55,6 +54,8 @@ struct hvm_vcpu_io { > unsigned long io_data; > unsigned int io_size; > enum hvm_io_completion io_completion; > +uint8_tio_dir; > +uint8_tio_data_is_addr; Oh, you're addi

[Xen-devel] [PATCH v6 12/16] x86/hvm: remove HVMIO_dispatched I/O state

2015-07-03 Thread Paul Durrant
By removing the HVMIO_dispatched state and making all pending emulations (i.e. all those not handled by the hypervisor) use HVMIO_awating_completion, various code-paths can be simplified. The completion case for HVMIO_dispatched can also be trivally removed from hvmemul_do_io() as it was already u