> From: Xu, Quan
> Sent: Thursday, December 03, 2015 4:09 PM
> 
> If IOTLB/Context/IETC flush is timeout, we should think
> all devices under this IOMMU cannot function correctly.
> So for each device under this IOMMU we'll mark it as
> unassignable and kill the domain owning the device.
> 
> If Device-TLB flush is timeout, we'll mark the target
> ATS device as unassignable and kill the domain owning
> this device. When the invalidation request descriptor
> is timeout, hypervisor cannot find out which Device-TLB
> invalidate descriptor submitted before is not correct.
> So mark all of the domain's ATS devices as unassignable.

Another thought here. If we do timeout check within
dev_invalidate_iotlb for each ATS device, could we identify
bogus device accurately?


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to