From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 02/10] IOMMU: handle IOMMU mapping and unmapping failures Date: Thu, 12 May 2016 09:06:22 -0600 Message-ID: <5734B80E02000078000EAFD4@prv-mh.provo.novell.com> References: <1462524880-67205-1-git-send-email-quan.xu@intel.com> <1462524880-67205-3-git-send-email-quan.xu@intel.com> <5730D35302000078000E9ABC@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8AB4C9@SHSMSX101.ccr.corp.intel.com> <5731A1A602000078000E9D65@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8ADA7A@SHSMSX101.ccr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <945CA011AD5F084CBEA3E851C0AB28894B8ADA7A@SHSMSX101.ccr.corp.intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Quan Xu Cc: "dario.faggioli@citrix.com" , Kevin Tian , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjA1LjE2IGF0IDE2OjI4LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IE9u IE1heSAxMCwgMjAxNiAyOjU0IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdy b3RlOgo+PiA+Pj4gT24gMTAuMDUuMTYgYXQgMDU6NDEsIDxxdWFuLnh1QGludGVsLmNvbT4gd3Jv dGU6Cj4+ID4gT24gTWF5IDEwLCAyMDE2IDEyOjE0IEFNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hA c3VzZS5jb20+IHdyb3RlOgo+PiA+PiA+Pj4gT24gMDYuMDUuMTYgYXQgMTA6NTQsIDxxdWFuLnh1 QGludGVsLmNvbT4gd3JvdGU6Cj4+IEZvciBEb21VIHRoZSBzb2x1dGlvbiBzZWVtcyBxdWl0ZSBv YnZpb3VzOiBPbmx5IGxvZyBhIG1lc3NhZ2UgaWYgdGhlIGRvbWFpbgo+PiBpcyBub3QgYWxyZWFk eSBtYXJrZWQgY3Jhc2hlZC4KPiAKPiBKYW4sIEkgYW0gc3RpbGwgY29uZnVzZWQgYWJvdXQgIHRo aXMgc2VudGVuY2UgYW5kIHlvdXIgYW5vdGhlciBzZW50ZW5jZSAoIAo+IF9hcyBzYWlkXyBhbHNv IGF2b2lkIGxvZ2dpbmcgYW55IG1lc3NhZ2UgZm9yIGFscmVhZHkgZHlpbmcgZG9tYWlucykuCgpU aGUgdHdvIHNheSB0aGUgc2FtZSwgc28gSSBkb24ndCBzZWUgd2hhdCB5b3UncmUgY29uZnVzZWQg YWJvdXQuClBsZWFzZSBiZSBtb3JlIHByZWNpc2UuCgo+PiAgRm9yIERvbTAgeW91J2xsIG5lZWQg dG8gZ2V0IGEgbGl0dGxlIG1vcmUKPj4gY3JlYXRpdmUgKGJ1dCBieSBsZXZlcmFnaW5nIHRoZSBm YWN0IHRoYXQgdGhlcmUncyBvbmx5IG9uZSBpbiB0aGUgc3lzdGVtLCAKPiB0aGlzCj4+IGNhbid0 IGJlIHRvbyBkaWZmaWN1bHQgYSBwcm9ibGVtIHRvIHNvbHZlOgo+PiBlLmcuICJtYW51YWxseSIg cmF0ZSBsaW1pdCB0aGVzZSBtZXNzYWdlcyAtIHNlZSBwcmludGtfcmF0ZWxpbWl0KCkgZXQgYWwp Lgo+PiAKPiAKPiBSZWFkaW5nIHRoaXMgdGhyZWFkIGFnYWluIGFuZCBhZ2Fpbiwgc29ycnksIEkg YW0gc3RpbGwgaW5jbGluZWQgdG86Cj4gCj4gKyAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPnVu bWFwX3BhZ2UoZCwgZ2ZuKTsKPiArCj4gKyAgICBpZiAoIHVubGlrZWx5KHJjKSApCj4gKyAgICB7 Cj4gKyAgICAgICAgaWYgKCBwcmludGtfcmF0ZWxpbWl0KCkgKQo+ICsgICAgICAgICAgICBwcmlu dGsoWEVOTE9HX0VSUgo+ICsgICAgICAgICAgICAgICAgICAgImRvbSVkOiBJT01NVSB1bm1hcHBp bmcgZ2ZuICUjbHggZmFpbGVkICVkLiIsCj4gKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5f aWQsIGdmbiwgcmMpOwo+ICsKPiArICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oZCkg KQo+ICsgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0 dXJuIHJjOwoKVGhpcyBpcyBjZXJ0YWlubHkgYmV0dGVyIHRoYW4gdW5jb25kaXRpb25hbCBsb2dn aW5nLCBidXQgd2lsbCBzdGlsbApwcm9kdWNlIG1vcmUgdGhhbiBvbmUgbWVzc2FnZSBwZXIgY3Jh c2hlZCBndWVzdCAob3IgZm9yCkRvbTApIG9uIGEgYmF0Y2ggb2YgdW5tYXBzLgoKSmFuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK