From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 3/3] x86/ioreq server: Add HVMOP to map guest ram with p2m_ioreq_server to an ioreq server. Date: Tue, 21 Jun 2016 02:22:49 -0600 Message-ID: <5769157902000078000F71B7@prv-mh.provo.novell.com> References: <1463648711-26595-1-git-send-email-yu.c.zhang@linux.intel.com> <1463648711-26595-4-git-send-email-yu.c.zhang@linux.intel.com> <575FFC7E02000078000F4BA1@prv-mh.provo.novell.com> <576002FF.3030008@citrix.com> <5760234202000078000F4D38@prv-mh.provo.novell.com> <576124D1.1030503@citrix.com> <5761485002000078000F536B@prv-mh.provo.novell.com> <576271CF.8020202@linux.intel.com> <576293C602000078000F59AF@prv-mh.provo.novell.com> <5763CE32.7090803@citrix.com> <5767B15F.80506@linux.intel.com> <4d634904-fd09-1336-0023-3be37d6d698c@citrix.com> <5767C5C9.5090505@linux.intel.com> <5767E56A02000078000F699E@prv-mh.provo.novell.com> <5767CE28.1000808@linux.intel.com> <5767ED8D02000078000F6A0F@prv-mh.provo.novell.com> <5767DC60.5010703@linux.intel.com> <57680DE502000078000F6D43@prv-mh.provo.novell.com> <5768F07F.7010308@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5768F07F.7010308@linux.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: Yu Zhang Cc: Kevin Tian , George Dunlap , Andrew Cooper , Tim Deegan , George Dunlap , xen-devel@lists.xen.org, Paul Durrant , zhiyuan.lv@intel.com, JunNakajima List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIxLjA2LjE2IGF0IDA5OjQ1LCA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+IHdy b3RlOgo+IE9uIDYvMjAvMjAxNiA5OjM4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g MjAuMDYuMTYgYXQgMTQ6MDYsIDx5dS5jLnpoYW5nQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ PiBIb3dldmVyLCBpZiBsaXZlIG1pZ3JhdGlvbiBpcyBzdGFydGVkKGFsbCBwdGUgZW50cmllcyBp bnZhbGlkYXRlZAo+Pj4gYWdhaW4pLCByZXNvbHZlX21pc2NvbmZpZygpIHdvdWxkCj4+PiBjaGFu Z2UgYm90aCBnZm4gQSdzIGFuZCBnZm4gQidzIHAybSB0eXBlIGJhY2sgdG8gcDJtX3JhbV9ydywg d2hpY2ggbWVhbnMKPj4+IHRoZSBlbXVsYXRpb24gb2YKPj4+IGdmbiBCIHdvdWxkIGZhaWwuCj4+ IFdoeSB3b3VsZCBpdD8gQ2hhbmdlcyB0byBwMm1fcmFtX2xvZ2RpcnR5IHdvbid0IGFsdGVyCj4+ IHAybV9pb3JlcV9zZXJ2ZXIgZW50cmllcywgYW5kIGhlbmNlIGNoYW5nZXMgZnJvbSBpdCBiYWNr IHRvCj4+IHAybV9yYW1fcncgd29uJ3QgZWl0aGVyLgo+IAo+IE9oLCBhYm92ZSBleGFtcGxlIGlz IGJhc2VkIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgcmVzb2x2ZV9taXNjb25maWcoKSBpcyAKPiBl eHRlbmRlZAo+IHRvIGhhbmRsZSB0aGUgcDJtX2lvcmVxX3NlcnZlciBjYXNlKHNlZSBteSAiU3Vw cG9zZSByZXNvbHZlX21pc2NvbmZpZygpIAo+IGlzIG1vZGlmaWVkLi4uIikuCj4gVGhlIGNvZGUg Y2hhbmdlIGNvdWxkIGJlIHNvbWV0aGluZyBsaWtlIGJlbG93Ogo+IAo+IEBAIC01NDIsMTAgKzU0 MiwxNCBAQCBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1fZG9tYWluIAo+ ICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+IAo+IC0gICAgICAgICAgICAgICAgICAgIGlmICgg ZS5yZWNhbGMgJiYgcDJtX2lzX2NoYW5nZWFibGUoZS5zYV9wMm10KSApCj4gKyAgICAgICAgICAg ICAgICAgICBpZiAoIGUucmVjYWxjICkKPiAgICAgICAgICAgICAgICAgICAgICAgewo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgZS5zYV9wMm10ID0gcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHAy bSwgZ2ZuICsgCj4gaSwgZ2ZuICsgaSkKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgID8gcDJtX3JhbV9sb2dkaXJ0eSA6IHAybV9yYW1fcnc7Cj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICBpZiAoIGUuc2FfcDJtdCA9PSBwMm1faW9yZXFfc2VydmVyICkKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBlLnNhX3AybXQgPSBwMm1fcmFtX3J3Owo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoIHAybV9pc19jaGFuZ2VhYmxlKGUuc2FfcDJtdCkg KQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGUuc2FfcDJtdCA9IHAybV9pc19sb2dk aXJ0eV9yYW5nZShwMm0sIGdmbiAKPiArIGksIGdmbiArIGkpCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPyBwMm1fcmFtX2xvZ2RpcnR5IDogcDJtX3JhbV9ydzsK PiArCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHAy bSwgJmUsIGUuc2FfcDJtdCwgCj4gZS5hY2Nlc3MpOwo+ICAgICAgICAgICAgICAgICAgICAgICB9 Cj4gICAgICAgICAgICAgICAgICAgICAgIGUucmVjYWxjID0gMDsKPiAKPiBXaXRoIGNoYW5nZXMg bGlrZSB0aGlzLCBib3RoIHAybSB0eXBlcyBvZiBnZm4gQSBhbmQgZ2ZuIEIgZnJvbSBhYm92ZSBl eGFtcGxlCj4gd291bGQgYmUgc2V0IHRvIHAybV9yYW1fcncgaWYgbG9nIGRpcnR5IGlzIGVuYWJs ZWQuCgpBYm92ZSBtb2RpZmljYXRpb24gd291bGQgY29udmVydCBfYWxsXyBwMm1faW9yZXFfc2Vy dmVyIGludG8KcDJtX3JhbV9ydywgaXJyZXNwZWN0aXZlIG9mIGxvZy1kaXJ0eSBtb2RlIGJlaW5n IGFjdGl2ZS4gV2hpY2gKSSBkb24ndCB0aGluayBpcyB3aGF0IHlvdSB3YW50LgoKPiBTbyB0aGF0 J3Mgd2hhdCBJIGFtIHdvcnJ5aW5nIC0gaWYgYSB1c2VyIHVuaW50ZW50aW9uYWxseSB0eXBlZCAi eGwgc2F2ZSIgCj4gZHVyaW5nCj4gdGhlIGVtdWxhdGlvbiBwcm9jZXNzICwgdGhlIGVtdWxhdGlv biB3b3VsZCBmYWlsLiBXZSBjYW4gbGV0IHRoZSAKPiBlbmFibGVfbG9nZGlydHkoKQo+IHJldHVy biBmYWxzZSBpZiBYZW5HVCBpcyBkZXRlY3RlZCwgYnV0IHdlIHN0aWxsIHdpc2ggdG8ga2VlcCB0 aGUgbG9nIAo+IGRpcnR5IGZlYXR1cmUuCgpXZWxsLCBlbmFibGluZyBsb2ctZGlydHkgbW9kZSB3 b3VsZCBzdWNjZWVkIGFzIHNvb24gYXMgYWxsCnAybV9pb3JlcV9zZXJ2ZXIgcGFnZXMgZ290IGNv bnZlcnRlZCBiYWNrIHRvIG5vcm1hbCBvbmVzIChieQp0aGUgZGV2aWNlIG1vZGVsKS4gU28gYW4g dW5pbnRlbnRpb25hbCAieGwgc2F2ZSIgd291bGQgc2ltcGx5IGZhaWwuCklzIHRoZXJlIGFueSBw cm9ibGVtIHdpdGggdGhhdD8KCj4+IEFuZCB0aGVuIC0gZGlkbid0IHdlIG1lYW4gdG8gZGlzYWJs ZSB0aGF0IHBhcnQgb2YgWGVuR1QgZHVyaW5nCj4+IG1pZ3JhdGlvbiwgaS5lLiB0ZW1wb3Jhcmls eSBhY2NlcHQgdGhlIGhpZ2hlciBwZXJmb3JtYW5jZQo+PiBvdmVyaGVhZCB3aXRob3V0IHRoZSBw Mm1faW9yZXFfc2VydmVyIGVudHJpZXM/IEluIHdoaWNoIGNhc2UKPj4gZmxpcHBpbmcgZXZlcnl0 aGluZyBiYWNrIHRvIHAybV9yYW1fcncgYWZ0ZXIgKGNvbXBsZXRlZCBvcgo+PiBjYW5jZWxlZCkg bWlncmF0aW9uIHdvdWxkIGJlIGV4YWN0bHkgd2hhdCB3ZSB3YW50LiBUaGUgKG5ldwo+PiBvciBw cmV2aW91cykgaW9yZXEgc2VydmVyIHNob3VsZCBhdHRhY2ggb25seSBhZnRlcndhcmRzLCBhbmQK Pj4gY2FuIHRoZW4gZnJlZWx5IHJlLWVzdGFibGlzaCBhbnkgcDJtX2lvcmVxX3NlcnZlciBlbnRy aWVzIGl0Cj4+IGRlZW1zIG5lY2Vzc2FyeS4KPj4KPiAKPiBXZWxsLCBJIGFncmVlIHRoaXMgcGFy dCBvZiBYZW5HVCBzaG91bGQgYmUgZGlzYWJsZWQgZHVyaW5nIG1pZ3JhdGlvbi4gCj4gQnV0IGlu IHN1Y2gKPiBjYXNlIEkgdGhpbmsgaXQncyBkZXZpY2UgbW9kZWwncyBqb2IgdG8gdHJpZ2dlciB0 aGUgcDJtIHR5cGUgCj4gZmxpcHBpbmcoaS5lLiBieSBjYWxsaW5nCj4gSFZNT1Bfc2V0X21lbV90 eXBlKS4KCkkgYWdyZWUgLSB0aGlzIHdvdWxkIHNlZW0gdG8gYmUgdGhlIHNpbXBsZXIgbW9kZWwg aGVyZSwgZGVzcGl0ZSAoYXMKR2VvcmdlIHZhbGlkbHkgc2F5cykgdGhlIG1vcmUgY29uc2lzdGVu dCBtb2RlbCB3b3VsZCBiZSBmb3IgdGhlCmh5cGVydmlzb3IgdG8gZG8gdGhlIGNsZWFudXAuIFN1 Y2ggY2xlYW51cCB3b3VsZCBpbW8gYmUgcmVhc29uYWJsZQpvbmx5IGlmIHRoZXJlIHdhcyBhbiBl YXN5IHdheSBmb3IgdGhlIGh5cGVydmlzb3IgdG8gZW51bWVyYXRlIGFsbApwMm1faW9yZXFfc2Vy dmVyIHBhZ2VzLgoKPiBBbmQgdGhlIGRldmljZSBtb2RlbCBzaG91bGQgYmUgbm90aWZpZWQgZmly c3Qgd2hlbiB0aGUKPiBtaWdyYXRpb24gYmVnaW5zIC0gd2UgbWF5IG5lZWQgbmV3IHBhdGNoZXMg dG8gZG8gc28gaWYgWGVuR1QgaXMgZ29pbmcgdG8gCj4gc3VwcG9ydAo+IHZHUFUgbWlncmF0aW9u IGluIHRoZSBmdXR1cmUuCgpRdWl0ZSBwb3NzaWJsZS4KCkphbgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==