From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [Patch RFC 11/13] vt-d: If the Device-TLB flush is still not completed when Date: Wed, 23 Sep 2015 13:38:33 -0400 Message-ID: <20150923173833.GA26016@l.oracle.com> References: <1442409847-65383-1-git-send-email-quan.xu@intel.com> <1442409847-65383-12-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <1442409847-65383-12-git-send-email-quan.xu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Quan Xu Cc: kevin.tian@intel.com, keir@xen.org, eddie.dong@intel.com, jun.nakajima@intel.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, george.dunlap@eu.citrix.com, jbeulich@suse.com, yang.z.zhang@intel.com, xen-devel@lists.xen.org, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org > index 5dc0033..f661c8c 100644 > --- a/xen/include/xen/hvm/iommu.h > +++ b/xen/include/xen/hvm/iommu.h > @@ -20,6 +20,7 @@ > #define __XEN_HVM_IOMMU_H__ > > #include > +#include > #include > #include > > @@ -56,12 +57,15 @@ struct hvm_iommu { > struct page_list_head qi_hold_page_list; > spinlock_t qi_lock; > > + struct waitqueue_head qi_wq; > + Is there anything that mandates this must be an HVM guest? As in - can't you have ATS with an PV guest (and doing passthrough?)