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 03:47:44 -0600 Message-ID: <5769296002000078000F7250@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> <5769157902000078000F71B7@prv-mh.provo.novell.com> <576905E4.7020407@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <576905E4.7020407@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+IE9uIDIxLjA2LjE2IGF0IDExOjE2LCA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+IHdy b3RlOgoKPiAKPiBPbiA2LzIxLzIwMTYgNDoyMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+ IE9uIDIxLjA2LjE2IGF0IDA5OjQ1LCA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+IHdyb3Rl Ogo+Pj4gT24gNi8yMC8yMDE2IDk6MzggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9u IDIwLjA2LjE2IGF0IDE0OjA2LCA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ Pj4+PiBIb3dldmVyLCBpZiBsaXZlIG1pZ3JhdGlvbiBpcyBzdGFydGVkKGFsbCBwdGUgZW50cmll cyBpbnZhbGlkYXRlZAo+Pj4+PiBhZ2FpbiksIHJlc29sdmVfbWlzY29uZmlnKCkgd291bGQKPj4+ Pj4gY2hhbmdlIGJvdGggZ2ZuIEEncyBhbmQgZ2ZuIEIncyBwMm0gdHlwZSBiYWNrIHRvIHAybV9y YW1fcncsIHdoaWNoIG1lYW5zCj4+Pj4+IHRoZSBlbXVsYXRpb24gb2YKPj4+Pj4gZ2ZuIEIgd291 bGQgZmFpbC4KPj4+PiBXaHkgd291bGQgaXQ/IENoYW5nZXMgdG8gcDJtX3JhbV9sb2dkaXJ0eSB3 b24ndCBhbHRlcgo+Pj4+IHAybV9pb3JlcV9zZXJ2ZXIgZW50cmllcywgYW5kIGhlbmNlIGNoYW5n ZXMgZnJvbSBpdCBiYWNrIHRvCj4+Pj4gcDJtX3JhbV9ydyB3b24ndCBlaXRoZXIuCj4+PiBPaCwg YWJvdmUgZXhhbXBsZSBpcyBiYXNlZCBvbiB0aGUgYXNzdW1wdGlvbiB0aGF0IHJlc29sdmVfbWlz Y29uZmlnKCkgaXMKPj4+IGV4dGVuZGVkCj4+PiB0byBoYW5kbGUgdGhlIHAybV9pb3JlcV9zZXJ2 ZXIgY2FzZShzZWUgbXkgIlN1cHBvc2UgcmVzb2x2ZV9taXNjb25maWcoKQo+Pj4gaXMgbW9kaWZp ZWQuLi4iKS4KPj4+IFRoZSBjb2RlIGNoYW5nZSBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSBiZWxv dzoKPj4+Cj4+PiBAQCAtNTQyLDEwICs1NDIsMTQgQEAgc3RhdGljIGludCByZXNvbHZlX21pc2Nv bmZpZyhzdHJ1Y3QgcDJtX2RvbWFpbgo+Pj4gKnAybSwgdW5zaWduZWQgbG9uZyBnZm4pCj4+Pgo+ Pj4gLSAgICAgICAgICAgICAgICAgICAgaWYgKCBlLnJlY2FsYyAmJiBwMm1faXNfY2hhbmdlYWJs ZShlLnNhX3AybXQpICkKPj4+ICsgICAgICAgICAgICAgICAgICAgaWYgKCBlLnJlY2FsYyApCj4+ PiAgICAgICAgICAgICAgICAgICAgICAgIHsKPj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ZS5zYV9wMm10ID0gcDJtX2lzX2xvZ2RpcnR5X3JhbmdlKHAybSwgZ2ZuICsKPj4+IGksIGdmbiAr IGkpCj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gcDJtX3JhbV9s b2dkaXJ0eSA6IHAybV9yYW1fcnc7Cj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgg ZS5zYV9wMm10ID09IHAybV9pb3JlcV9zZXJ2ZXIgKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZS5zYV9wMm10ID0gcDJtX3JhbV9ydzsKPj4+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgZWxzZSBpZiAoIHAybV9pc19jaGFuZ2VhYmxlKGUuc2FfcDJtdCkgKQo+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZS5zYV9wMm10ID0gcDJtX2lzX2xvZ2RpcnR5X3Jhbmdl KHAybSwgZ2ZuCj4+PiArIGksIGdmbiArIGkpCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA/IHAybV9yYW1fbG9nZGlydHkgOiBwMm1fcmFtX3J3Owo+Pj4gKwo+ Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0s ICZlLCBlLnNhX3AybXQsCj4+PiBlLmFjY2Vzcyk7Cj4+PiAgICAgICAgICAgICAgICAgICAgICAg IH0KPj4+ICAgICAgICAgICAgICAgICAgICAgICAgZS5yZWNhbGMgPSAwOwo+Pj4KPj4+IFdpdGgg Y2hhbmdlcyBsaWtlIHRoaXMsIGJvdGggcDJtIHR5cGVzIG9mIGdmbiBBIGFuZCBnZm4gQiBmcm9t IGFib3ZlIGV4YW1wbGUKPj4+IHdvdWxkIGJlIHNldCB0byBwMm1fcmFtX3J3IGlmIGxvZyBkaXJ0 eSBpcyBlbmFibGVkLgo+PiBBYm92ZSBtb2RpZmljYXRpb24gd291bGQgY29udmVydCBfYWxsXyBw Mm1faW9yZXFfc2VydmVyIGludG8KPj4gcDJtX3JhbV9ydywgaXJyZXNwZWN0aXZlIG9mIGxvZy1k aXJ0eSBtb2RlIGJlaW5nIGFjdGl2ZS4gV2hpY2gKPj4gSSBkb24ndCB0aGluayBpcyB3aGF0IHlv dSB3YW50Lgo+IAo+IFdlbGwsIHRoaXMgaXMgYW5vdGhlciBzaXR1YXRpb24gSSBmb3VuZCB2ZXJ5 IGludGVyZXN0aW5nOiB3aXRob3V0IGxvZy1kaXJ0eSwKPiB0aGlzIGFwcHJvYWNoIGFjdHVhbGx5 IHdvcmtzLiA6KQoKQW5kIHdoYXQgaWYgdGhlIHJlY2FsYyBmbGFnIGdldHMgc2V0IGZvciBzb21l IG90aGVyIHJlYXNvbj8KCj4+Pj4gQW5kIHRoZW4gLSBkaWRuJ3Qgd2UgbWVhbiB0byBkaXNhYmxl IHRoYXQgcGFydCBvZiBYZW5HVCBkdXJpbmcKPj4+PiBtaWdyYXRpb24sIGkuZS4gdGVtcG9yYXJp bHkgYWNjZXB0IHRoZSBoaWdoZXIgcGVyZm9ybWFuY2UKPj4+PiBvdmVyaGVhZCB3aXRob3V0IHRo ZSBwMm1faW9yZXFfc2VydmVyIGVudHJpZXM/IEluIHdoaWNoIGNhc2UKPj4+PiBmbGlwcGluZyBl dmVyeXRoaW5nIGJhY2sgdG8gcDJtX3JhbV9ydyBhZnRlciAoY29tcGxldGVkIG9yCj4+Pj4gY2Fu Y2VsZWQpIG1pZ3JhdGlvbiB3b3VsZCBiZSBleGFjdGx5IHdoYXQgd2Ugd2FudC4gVGhlIChuZXcK Pj4+PiBvciBwcmV2aW91cykgaW9yZXEgc2VydmVyIHNob3VsZCBhdHRhY2ggb25seSBhZnRlcndh cmRzLCBhbmQKPj4+PiBjYW4gdGhlbiBmcmVlbHkgcmUtZXN0YWJsaXNoIGFueSBwMm1faW9yZXFf c2VydmVyIGVudHJpZXMgaXQKPj4+PiBkZWVtcyBuZWNlc3NhcnkuCj4+Pj4KPj4+IFdlbGwsIEkg YWdyZWUgdGhpcyBwYXJ0IG9mIFhlbkdUIHNob3VsZCBiZSBkaXNhYmxlZCBkdXJpbmcgbWlncmF0 aW9uLgo+Pj4gQnV0IGluIHN1Y2gKPj4+IGNhc2UgSSB0aGluayBpdCdzIGRldmljZSBtb2RlbCdz IGpvYiB0byB0cmlnZ2VyIHRoZSBwMm0gdHlwZQo+Pj4gZmxpcHBpbmcoaS5lLiBieSBjYWxsaW5n Cj4+PiBIVk1PUF9zZXRfbWVtX3R5cGUpLgo+PiBJIGFncmVlIC0gdGhpcyB3b3VsZCBzZWVtIHRv IGJlIHRoZSBzaW1wbGVyIG1vZGVsIGhlcmUsIGRlc3BpdGUgKGFzCj4+IEdlb3JnZSB2YWxpZGx5 IHNheXMpIHRoZSBtb3JlIGNvbnNpc3RlbnQgbW9kZWwgd291bGQgYmUgZm9yIHRoZQo+PiBoeXBl cnZpc29yIHRvIGRvIHRoZSBjbGVhbnVwLiBTdWNoIGNsZWFudXAgd291bGQgaW1vIGJlIHJlYXNv bmFibGUKPj4gb25seSBpZiB0aGVyZSB3YXMgYW4gZWFzeSB3YXkgZm9yIHRoZSBoeXBlcnZpc29y IHRvIGVudW1lcmF0ZSBhbGwKPj4gcDJtX2lvcmVxX3NlcnZlciBwYWdlcy4KPiAKPiBXZWxsLCBm b3IgbWUsIHRoZSAiZWFzeSB3YXkiIG1lYW5zIHdlIHNob3VsZCBhdm9pZCB0cmF2ZXJzaW5nIHRo ZSB3aG9sZSBlcHQKPiBwYWdpbmcgc3RydWN0dXJlIGFsbCBhdCBvbmNlLCByaWdodD8KClllcy4K Cj4gSSBoYXZlIG5vdCBmaWd1cmVkIG91dCBhbnkgY2xlYW4gCj4gc29sdXRpb24KPiBpbiBoeXBl cnZpc29yIHNpZGUsIHRoYXQncyBvbmUgcmVhc29uIEknZCBsaWtlIHRvIGxlZnQgdGhpcyBqb2Ig dG8gCj4gZGV2aWNlIG1vZGVsCj4gc2lkZShhbm90aGVyIHJlYXNvbiBpcyB0aGF0IEkgZG8gdGhp bmsgZGV2aWNlIG1vZGVsIHNob3VsZCB0YWtlIHRoaXMgCj4gcmVzcG9uc2liaWxpdHkpLgoKTGV0 J3Mgc2VlIGlmIHdlIGNhbiBnZXQgR2VvcmdlIHRvIGFncmVlLgoKSmFuCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK