From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cw62o-0002hk-RE for qemu-devel@nongnu.org; Thu, 06 Apr 2017 07:57:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cw62k-0006PR-0b for qemu-devel@nongnu.org; Thu, 06 Apr 2017 07:57:42 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53656) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cw62j-0006P6-QG for qemu-devel@nongnu.org; Thu, 06 Apr 2017 07:57:37 -0400 Date: Thu, 6 Apr 2017 14:57:28 +0300 From: "Michael S. Tsirkin" Message-ID: <20170406145711-mutt-send-email-mst@kernel.org> References: <1491462524-1617-1-git-send-email-peterx@redhat.com> <1491462524-1617-7-git-send-email-peterx@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1491462524-1617-7-git-send-email-peterx@redhat.com> Subject: Re: [Qemu-devel] [PATCH v8 6/9] intel_iommu: use the correct memory region for device IOTLB notification List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Xu Cc: qemu-devel@nongnu.org, tianyu.lan@intel.com, kevin.tian@intel.com, Marcel Apfelbaum , jan.kiszka@siemens.com, jasowang@redhat.com, David Gibson , alex.williamson@redhat.com, bd.aviv@gmail.com, Paolo Bonzini , Richard Henderson , Eduardo Habkost On Thu, Apr 06, 2017 at 03:08:41PM +0800, Peter Xu wrote: > From: Jason Wang > > We have a specific memory region for DMAR now, so it's wrong to > trigger the notifier with the root region. > > Cc: Michael S. Tsirkin > Cc: Paolo Bonzini > Cc: Richard Henderson > Cc: Eduardo Habkost > Signed-off-by: Jason Wang > Reviewed-by: Peter Xu > Signed-off-by: Peter Xu Reviewed-by: Michael S. Tsirkin > --- > hw/i386/intel_iommu.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c > index 22d8226..2412df4 100644 > --- a/hw/i386/intel_iommu.c > +++ b/hw/i386/intel_iommu.c > @@ -1457,7 +1457,7 @@ static bool vtd_process_device_iotlb_desc(IntelIOMMUState *s, > entry.iova = addr; > entry.perm = IOMMU_NONE; > entry.translated_addr = 0; > - memory_region_notify_iommu(entry.target_as->root, entry); > + memory_region_notify_iommu(&vtd_dev_as->iommu, entry); > > done: > return true; > -- > 2.7.4