>>> 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
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