From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v5 3/4] x86/ioreq server: Add HVMOP to map guest ram with p2m_ioreq_server to an ioreq server. Date: Tue, 9 Aug 2016 09:07:01 +0000 Message-ID: References: <1468314129-28465-1-git-send-email-yu.c.zhang@linux.intel.com> <1468314129-28465-4-git-send-email-yu.c.zhang@linux.intel.com> <57A8C4270200007800103E80@prv-mh.provo.novell.com> <57A988BA.5020104@linux.intel.com> <57A9AC4B0200007800104170@prv-mh.provo.novell.com> <57A9997A.1080300@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57A9997A.1080300@linux.intel.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yu Zhang , Jan Beulich Cc: Kevin Tian , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , "xen-devel@lists.xen.org" , "zhiyuan.lv@intel.com" , Jun Nakajima List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFl1IFpoYW5nIFttYWlsdG86eXUu Yy56aGFuZ0BsaW51eC5pbnRlbC5jb21dCj4gU2VudDogMDkgQXVndXN0IDIwMTYgMDk6NTEKPiBU bzogUGF1bCBEdXJyYW50OyBKYW4gQmV1bGljaAo+IENjOiBBbmRyZXcgQ29vcGVyOyBHZW9yZ2Ug RHVubGFwOyBKdW4gTmFrYWppbWE7IEtldmluIFRpYW47Cj4gemhpeXVhbi5sdkBpbnRlbC5jb207 IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBUaW0gKFhlbi5vcmcpCj4gU3ViamVjdDogUmU6IFtY ZW4tZGV2ZWxdIFtQQVRDSCB2NSAzLzRdIHg4Ni9pb3JlcSBzZXJ2ZXI6IEFkZCBIVk1PUCB0bwo+ IG1hcCBndWVzdCByYW0gd2l0aCBwMm1faW9yZXFfc2VydmVyIHRvIGFuIGlvcmVxIHNlcnZlci4K PiAKPiAKPiAKPiBPbiA4LzkvMjAxNiA0OjIwIFBNLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRv OkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDA5IEF1Z3VzdCAyMDE2IDA5OjExCj4gPj4g VG86IFBhdWwgRHVycmFudDsgWXUgWmhhbmcKPiA+PiBDYzogQW5kcmV3IENvb3BlcjsgR2Vvcmdl IER1bmxhcDsgSnVuIE5ha2FqaW1hOyBLZXZpbiBUaWFuOwo+ID4+IHpoaXl1YW4ubHZAaW50ZWwu Y29tOyB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgVGltIChYZW4ub3JnKQo+ID4+IFN1YmplY3Q6 IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjUgMy80XSB4ODYvaW9yZXEgc2VydmVyOiBBZGQgSFZN T1AgdG8KPiA+PiBtYXAgZ3Vlc3QgcmFtIHdpdGggcDJtX2lvcmVxX3NlcnZlciB0byBhbiBpb3Jl cSBzZXJ2ZXIuCj4gPj4KPiA+Pj4+PiBPbiAwOS4wOC4xNiBhdCAwOTozOSwgPHl1LmMuemhhbmdA bGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+Pj4gT24gOC84LzIwMTYgMTE6NDAgUE0sIEphbiBC ZXVsaWNoIHdyb3RlOgo+ID4+Pj4+Pj4gT24gMTIuMDcuMTYgYXQgMTE6MDIsIDx5dS5jLnpoYW5n QGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPj4+Pj4gKyAgICByYyA9IC1FTk9FTlQ7Cj4gPj4+ Pj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKPiA+Pj4+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAo+ID4+Pj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQo+ID4+Pj4+ICsgICAgewo+ ID4+Pj4+ICsgICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3Jl cV9zZXJ2ZXIgKQo+ID4+Pj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPiA+Pj4+PiArCj4gPj4+ Pj4gKyAgICAgICAgaWYgKCBzLT5pZCA9PSBpZCApCj4gPj4+Pj4gKyAgICAgICAgewo+ID4+Pj4+ ICsgICAgICAgICAgICByYyA9IHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIGZsYWdzLCBzKTsKPiA+ Pj4+PiArICAgICAgICAgICAgaWYgKCByYyA9PSAwICkKPiA+Pj4+PiArICAgICAgICAgICAgICAg IGRwcmludGsoWEVOTE9HX0RFQlVHLCAiJXUgJXMgdHlwZQo+ID4+IEhWTU1FTV9pb3JlcV9zZXJ2 ZXIuXG4iLAo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgcy0+aWQsIChmbGFncyAh PSAwKSA/ICJtYXBwZWQgdG8iIDogInVubWFwcGVkIGZyb20iKTsKPiA+Pj4+IElzIHRoaXMgcmVh bGx5IHVzZWZ1bD8KPiA+Pj4gU29ycnksIGFyZSB5b3UgcmVmZXJyaW5nIHRvIHRoaXMgZGVidWcg bWVzc2FnZT8KPiA+Pj4gSSBiZWxpZXZlIGl0IGhlbHBzLCBlc3BlY2lhbGx5IHdoZW4gbXVsdGlw bGUgaW9yZXEgc2VydmVycyBhcmUKPiA+Pj4gY2xhaW1pbmcvZGlzY2xhaW1pbmcgdGhlaXIgb3du ZXJzaGlwIG9mCj4gPj4+IHRoZSBIVk1NRU1faW9yZXFfc2VydmVyLiA6KQo+ID4+IFdlbGwsIHRo YXQncyBhIGNvbmZpZ3VyYXRpb24gYnVnIGFueXdheSByaWdodCBub3csIHNvIEknbSBub3QgcmVh bGx5Cj4gPj4gd2l0aCB5b3UuIEJ1dCBpbiB0aGUgZW5kIGl0J2xsIGJlIFBhdWwgdG8ganVkZ2Ug Li4uCj4gPj4KPiA+IEluZGVlZCwgSSBkb24ndCB0aGUgbWVzc2FnZSBoYXMgYSBtYXNzaXZlIGFt b3VudCBvZiB2YWx1ZS4gTW9yZSB1c2VmdWwKPiB3b3VsZCBiZSB0byBhZGQgYSBjYWxsIGludG8g a2V5aGFuZGxlci5jOmR1bXBfZG9tYWlucygpIHRvIGRpc3BsYXkgdGhlCj4gY3VycmVudCBjbGFp bS4KPiA+Cj4gCj4gQWxsIHJpZ2h0LiBMZXQncyByZW1vdmUgdGhpcyBkZWJ1ZyBtZXNzYWdlLiBU aGUgZGVidWcga2V5IGhhbmRsZXIgY2FuIGJlCj4gdXBkYXRlZCBpbiBhIHNlcGFyYXRlIHBhdGNo LCBpcyB0aGlzIE9LPyA6LSkKPgoKT0sgd2l0aCBtZS4KCiAgUGF1bAogCj4gWXUKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=