>>> On 23.01.18 at 16:07, <roger....@citrix.com> wrote:
> When a MSI device with per-vector masking capabilities is detected or
> added to Xen all the vectors are masked when initializing it. This
> implies that the first time the interrupt is bound to a domain it's
> masked.
> 
> This however only applies to the first time the interrupt is bound
> because neither the unbind nor the pirq unmap will mask the vector
> again. In order to fix this re-mask the interrupt when unbinding it
> from a guest. This makes sure that pairs of bind/unbind will always
> get the same masking state.
> 
> Note that no issues have been reported regarding this behavior because
> QEMU always uses the newly introduced XEN_PT_GFLAGSSHIFT_UNMASKED when
> binding interrupts, so it's always unmasked.
> 
> Signed-off-by: Roger Pau Monné <roger....@citrix.com>

Reviewed-by: Jan Beulich <jbeul...@suse.com>


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to