From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH V3 2/29] VIOMMU: Add vIOMMU helper functions to create, destroy vIOMMU instance Date: Mon, 06 Nov 2017 01:19:16 -0700 Message-ID: <5A002914020000780018C6BF@prv-mh.provo.novell.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-3-git-send-email-tianyu.lan@intel.com> <20171018140541.75y4yhy6i2ydnm7t@dhcp-3-128.uk.xensource.com> <029d4c37-d047-f5cb-7fb3-833a805016b2@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <029d4c37-d047-f5cb-7fb3-833a805016b2@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: Lan Tianyu Cc: tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= , chao.gao@intel.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDMwLjEwLjE3IGF0IDAyOjUxLCA8dGlhbnl1LmxhbkBpbnRlbC5jb20+IHdyb3RlOgo+ IE9uIDIwMTflubQxMOaciDE45pelIDIyOjA1LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4g K2ludCB2aW9tbXVfcmVnaXN0ZXJfdHlwZSh1aW50NjRfdCB0eXBlLCBzdHJ1Y3QgdmlvbW11X29w cyAqb3BzKQo+Pj4gPiArewo+Pj4gPiArICAgIHN0cnVjdCB2aW9tbXVfdHlwZSAqdmlvbW11X3R5 cGUgPSBOVUxMOwo+Pj4gPiArCj4+PiA+ICsgICAgaWYgKCAhdmlvbW11X2VuYWJsZWQoKSApCj4+ PiA+ICsgICAgICAgIHJldHVybiAtRU5PREVWOwo+Pj4gPiArCj4+PiA+ICsgICAgaWYgKCB2aW9t bXVfZ2V0X3R5cGUodHlwZSkgKQo+Pj4gPiArICAgICAgICByZXR1cm4gLUVFWElTVDsKPj4+ID4g Kwo+Pj4gPiArICAgIHZpb21tdV90eXBlID0geHphbGxvYyhzdHJ1Y3QgdmlvbW11X3R5cGUpOwo+ Pj4gPiArICAgIGlmICggIXZpb21tdV90eXBlICkKPj4+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9N RU07Cj4+PiA+ICsKPj4+ID4gKyAgICB2aW9tbXVfdHlwZS0+dHlwZSA9IHR5cGU7Cj4+PiA+ICsg ICAgdmlvbW11X3R5cGUtPm9wcyA9IG9wczsKPj4+ID4gKwo+Pj4gPiArICAgIHNwaW5fbG9jaygm dHlwZV9saXN0X2xvY2spOwo+Pj4gPiArICAgIGxpc3RfYWRkX3RhaWwoJnZpb21tdV90eXBlLT5u b2RlLCAmdHlwZV9saXN0KTsKPj4+ID4gKyAgICBzcGluX3VubG9jaygmdHlwZV9saXN0X2xvY2sp Owo+Pj4gPiArCj4+PiA+ICsgICAgcmV0dXJuIDA7Cj4+PiA+ICt9Cj4+IEFzIG1lbnRpb25lZCBh Ym92ZSwgSSB0aGluayB0aGlzIHZpb21tdV9yZWdpc3Rlcl90eXBlIGhlbHBlciBjb3VsZCBiZQo+ PiBhdm9pZGVkLiBJIHdvdWxkIHJhdGhlciB1c2UgYSBtYWNybyBzaW1pbGFyIHRvIFJFR0lTVEVS X1NDSEVEVUxFUiBpbgo+PiBvcmRlciB0byBwb3B1bGF0ZSBhbiBhcnJheSBhdCBsaW5rIHRpbWUs IGFuZCB0aGVuIGp1c3QgaXRlcmF0ZSBvdmVyCj4+IGl0Lgo+PiAKPiAKPiBIaSBKYW46Cj4gCUNv dWxkIHlvdSBoZWxwIHRvIGNoZWNrIHdoZXRoZXIgUkVHSVNURVJfU0NIRURVTEVSIGlzIHJpZ2h0 IGRpcmVjdGlvbgo+IGZvciB2SU9NTVU/IEl0IG5lZWRzIHRvIGNoYW5nZSBYZW4gbGRzIGxheW91 dC4gRnJvbSBteSB2aWV3LCBhIGxpc3QgdG8KPiBtYW5hZ2UgdklPTU1VIGRldmljZSBtb2RlbCB0 eXBlcyB3aWxsIGJlIG1vcmUgZWFzeSBhbmQgdGhpcyBtYXliZSBhCj4gY29tbW9uIHNvbHV0aW9u LgoKSSB0aGluayB0aGUgc3VnZ2VzdGVkIGFwcHJvYWNoIGlzIGdlbmVyYWxseSB0aGUgbmVhdGVy IG9uZTsgdGhlcmUKbWF5IGJlIGEgZmV3IG90aGVyIHRoaW5ncyB3ZSBjb3VsZCBjb252ZXJ0IHRv IGEgc2ltaWxhciBtb2RlbCwgdG8KY2xlYW4gdXAgY29kZS4gSGVuY2UgeWVzLCB1bmxlc3MgdGhl cmUgYXJlIHN0cm9uZyByZWFzb25zIGFnYWluc3QKaXQsIEkgYWdyZWUgd2l0aCBSb2dlci4KCkph bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==