From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v7 02/11] IOMMU/MMU: enhance the call trees of IOMMU unmapping and mapping Date: Fri, 10 Jun 2016 00:56:14 -0600 Message-ID: <575A80AE02000078000F3D4A@prv-mh.provo.novell.com> References: <1465376344-28290-1-git-send-email-quan.xu@intel.com> <1465376344-28290-3-git-send-email-quan.xu@intel.com> <57584D8602000078000F32D0@prv-mh.provo.novell.com> <421857ad-4f6b-e99c-1e81-034b19effdfb@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bBGMc-0008HM-Uy for xen-devel@lists.xenproject.org; Fri, 10 Jun 2016 06:56:19 +0000 In-Reply-To: <421857ad-4f6b-e99c-1e81-034b19effdfb@amd.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel Cc: Kevin Tian , Keir Fraser , Suravee Suthikulanit , George Dunlap , Andrew Cooper , dario.faggioli@citrix.com, Jun Nakajima , Quan Xu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA5LjA2LjE2IGF0IDIwOjM3LCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+ IHdyb3RlOgo+IE9uIDYvOC8yMDE2IDk6NTMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBkaWZm IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4g Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4+PiBpbmRleCBm Y2U5ODI3Li40YTg2MGFmIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv YW1kL3BjaV9hbWRfaW9tbXUuYwo+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k L3BjaV9hbWRfaW9tbXUuYwo+Pj4gQEAgLTI4Miw2ICsyODIsOCBAQCBzdGF0aWMgdm9pZCBfX2h3 ZG9tX2luaXQgYW1kX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0Cj4+PiBkb21haW4gKmQpCj4+Pgo+ Pj4gICAgICBpZiAoICFpb21tdV9wYXNzdGhyb3VnaCAmJiAhbmVlZF9pb21tdShkKSApCj4+PiAg ICAgIHsKPj4+ICsgICAgICAgIGludCByYyA9IDA7Cj4+PiArCj4+PiAgICAgICAgICAvKiBTZXQg dXAgMToxIHBhZ2UgdGFibGUgZm9yIGRvbTAgKi8KPj4+ICAgICAgICAgIGZvciAoIGkgPSAwOyBp IDwgbWF4X3BkeDsgaSsrICkKPj4+ICAgICAgICAgIHsKPj4+IEBAIC0yOTIsMTIgKzI5NCwyMSBA QCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQgYW1kX2lvbW11X2h3ZG9tX2luaXQoc3RydWN0Cj4+ PiBkb21haW4gKmQpCj4+PiAgICAgICAgICAgICAgICogYSBwZm5fdmFsaWQoKSBjaGVjayB3b3Vs ZCBzZWVtIGRlc2lyYWJsZSBoZXJlLgo+Pj4gICAgICAgICAgICAgICAqLwo+Pj4gICAgICAgICAg ICAgIGlmICggbWZuX3ZhbGlkKHBmbikgKQo+Pj4gLSAgICAgICAgICAgICAgICBhbWRfaW9tbXVf bWFwX3BhZ2UoZCwgcGZuLCBwZm4sCj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKPj4+ICsgICAgICAgICAgICB7 Cj4+PiArICAgICAgICAgICAgICAgIGludCByZXQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZCwgcGZu LCBwZm4sCj4+PiArCj4+PiBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKPj4+ICsK Pj4+ICsgICAgICAgICAgICAgICAgaWYgKCAhcmMgKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAg cmMgPSByZXQ7Cj4+PiArICAgICAgICAgICAgfQo+Pj4KPj4+ICAgICAgICAgICAgICBpZiAoICEo aSAmIDB4ZmZmZmYpICkKPj4+ICAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRp cnFzKCk7Cj4+PiAgICAgICAgICB9Cj4+PiArCj4+PiArICAgICAgICBpZiAoIHJjICkKPj4+ICsg ICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoImQlZDogSU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVk XG4iLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJjKTsK Pj4+ICAgICAgfQo+Pj4KPj4+ICAgICAgZm9yX2VhY2hfYW1kX2lvbW11ICggaW9tbXUgKQo+IAo+ IFJldmlld2VkLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5p dEBhbWQuY29tPgoKRm9yIHRoZSByZWNvcmQgdG8gdGhlIGxpc3QsIHNpbmNlIGl0IGhhZCBnb3Qg ZHJvcHBlZCBmb3IgYW4gdW5rbm93bgpyZWFzb24uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=