From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Yu, Zhang" Subject: Re: [PATCH v2 3/3] x86/ioreq server: Add HVMOP to map guest ram with p2m_ioreq_server to an ioreq server Date: Tue, 19 Apr 2016 17:15:18 +0800 Message-ID: <5715F726.5070306@linux.intel.com> References: <1459421618-5991-1-git-send-email-yu.c.zhang@linux.intel.com> <1459421618-5991-4-git-send-email-yu.c.zhang@linux.intel.com> <57083EA202000078000E623A@prv-mh.provo.novell.com> <570B871E.7040703@linux.intel.com> <570BDF8E02000078000E63F1@prv-mh.provo.novell.com> <570CC1E2.1010408@linux.intel.com> <570D1D6E02000078000E64E4@prv-mh.provo.novell.com> <570F695E.4080907@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Tian, Kevin" , Jan Beulich , "paul.durrant@citrix.com" , "Nakajima, Jun" Cc: "keir@xen.org" , "george.dunlap@eu.citrix.com" , "andrew.cooper3@citrix.com" , "tim@xen.org" , "xen-devel@lists.xen.org" , "Lv, Zhiyuan" List-Id: xen-devel@lists.xenproject.org CgpPbiA0LzE5LzIwMTYgMTI6NTAgUE0sIFRpYW4sIEtldmluIHdyb3RlOgo+PiBGcm9tOiBZdSwg WmhhbmcgW21haWx0bzp5dS5jLnpoYW5nQGxpbnV4LmludGVsLmNvbV0KPj4gU2VudDogVGh1cnNk YXksIEFwcmlsIDE0LCAyMDE2IDU6NTcgUE0KPj4+Pj4+PiBBbmQgd2l0aCBhbGwgdGhyZWUgYml0 cyBub3cgcG9zc2libHkgYmVpbmcgY2xlYXIsIGFyZW4ndCB3ZSByaXNraW5nIHRoZQo+Pj4+Pj4+ IGVudHJpZXMgdG8gYmUgbWlzLXRyZWF0ZWQgYXMgbm90LXByZXNlbnQgb25lcz8KPj4+Pj4+Cj4+ Pj4+PiBIYWguIFlvdSBnb3QgbWUuIFRoYW5rcyEgOikKPj4+Pj4+IE5vdyBJIHJlYWxpemVkIGl0 IHdvdWxkIGJlIGRpZmZpY3VsdCBpZiB3ZSB3YW5uYSB0byBlbXVsYXRlIHRoZSByZWFkCj4+Pj4+ PiBvcGVyYXRpb25zIGZvciBIVk0uIEFjY29yZGluZyB0byBJbnRlbCBtYW5udWFsLCBlbnRyeS0+ ciBpcyB0byBiZQo+Pj4+Pj4gY2xlYXJlZCwgc28gc2hvdWxkIGVudHJ5LT53IGlmIHdlIGRvIG5v dCB3YW50IGVwdCBtaXNjb25maWcuIEFuZAo+Pj4+Pj4gd2l0aCBib3RoIHJlYWQgYW5kIHdyaXRl IHBlcm1pc3Npb25zIGJlaW5nIGZvcmJpZGRlbiwgZW50cnktPnggY2FuIGJlCj4+Pj4+PiBzZXQg b25seSBvbiBwcm9jZXNzb3JzIHdpdGggRVhFQ1VURV9PTkxZIGNhcGFiaWxpdHkuCj4+Pj4+PiBU byBhdm9pZCBhbnkgZW50cnkgdG8gYmUgbWlzLXRyZWF0ZWQgYXMgbm90LXByZXNlbnQuIFdlIGhh dmUgc2V2ZXJhbAo+Pj4+Pj4gc29sdXRpb25zOgo+Pj4+Pj4gYT4gZG8gbm90IHN1cHBvcnQgdGhl IHJlYWQgZW11bGF0aW9uIGZvciBub3cgLSB3ZSBoYXZlIG5vIHN1Y2ggdXNhZ2UKPj4+Pj4+IGNh c2U7Cj4+Pj4+PiBiPiBhZGQgdGhlIGNoZWNrIG9mIHAybV90IGFnYWluc3QgcDJtX2lvcmVxX3Nl cnZlciBpbiBpc19lcHRlX3ByZXNlbnQgLQo+Pj4+Pj4gYSBiaXQgd2VpcmQgdG8gbWUuCj4+Pj4+ PiBXaGljaCBvbmUgZG8geW91IHByZWZlcj8gb3IgYW55IG90aGVyIHN1Z2dlc3Rpb25zPwo+Pj4+ Pgo+Pj4+PiBUaGF0IHF1ZXN0aW9uIHdvdWxkIGFsc28gbmVlZCB0byBiZSBhc2tlZCB0byBvdGhl cnMgd2hvIGhhZAo+Pj4+PiBzdWdnZXN0ZWQgc3VwcG9ydGluZyBib3RoLiBJJ2QgYmUgZmluZSB3 aXRoIGEsIGJ1dCBJIGFsc28gZG9uJ3Qgdmlldwo+Pj4+PiBiIGFzIHRvbyBhd2t3YXJkLgo+Pj4+ Cj4+Pj4gQWNjb3JkaW5nIHRvIEludGVsIG1hbm51YWwsIGFuIGVudHJ5IGlzIHJlZ2FyZGVkIGFz IG5vdCBwcmVzZW50LCBpZgo+Pj4+IGJpdDA6MiBpcyAwLiBTbyBhZGRpbmcgYSBwMm0gdHlwZSBj aGVjayBpbiBpc19lcHRlX3ByZXNlbnQoKSBtZWFucyB3ZQo+Pj4+IHdpbGwgY2hhbmdlIGl0cyBz ZW1hbnRpY3MsIGlmIHRoaXMgaXMgYWNjZXB0YWJsZSh3aXRoIG5vIGh1cnQgdG8KPj4+PiBoeXBl cnZpc29yKS4gSSdkIHByZWZlciBvcHRpb24gYj4KPj4+Cj4+PiBQZXJoYXBzIHRpbWUgZm9yIHRo ZSBWTVggbWFpbnRhaW5lcnMgdG8gY2hpbWUgaW4gLSBzdWNoIGEgY2hhbmdlIGlzIGFjY2VwdGFi bGUKPj4+IG9ubHkgaWYgaXQgZG9lc24ndCByZXN1bHQgaW4gY2hhbmdlZCBoYXJkd2FyZSBiZWhh dmlvci4gSSBjYW4ndCB0aGluayBvZiBhbnkgc3VjaCBvZmYKPj4+IHRoZSB0b3Agb2YgbXkgaGVh ZCwgYnV0IHRoaXMgcmVhbGx5IHNob3VsZCBiZSBjb25maXJtZWQgYnkgdGhlIG1haW50YWluZXJz IGJlZm9yZQo+Pj4gZGVjaWRpbmcgdG8gZ28gc3VjaCBhIHJvdXRlLgo+Pj4KPj4KPj4gVGhhbmtz LCBKYW4uIDopCj4+IEp1biAmIEtldmluLCBhbnkgc3VnZ2VzdGlvbnM/Cj4+Cj4KPiBJJ20gYSBi aXQgd29ycmllZCBhYm91dCB0aGlzIGNoYW5nZSwgc2luY2UgaXQncyBhIGZ1bmRhbWVudGFsIEVQ VAo+IGludGVyZmFjZS4gQ2FuIHdlIGF2b2lkIHN1cHBvcnRpbmcgcmVhZCBlbXVsYXRpb24gbm93 Pwo+CgpUaGFua3MgZm9yIHlvdXIgcmVwbHksIEtldmluLgpGb3IgWGVuR1QsIGVpdGhlciB3YVkg d291bGQgYmUgZmluZS4gQnV0IEkgZG8gbm90IHRoaW5rIGNoYW5naW5nCmlzX2VwdGVfcHJlc2Vu dCB3aWxsIGludHJvZHVjZSBhbnkgYnVnLgoKUGF1bCwgZG8geW91IGhhdmUgYW55IHByZWZlcmVu Y2U/CgpZdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK