From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v13 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources Date: Fri, 24 Nov 2017 09:59:31 +0000 Message-ID: <9e1c4a63ebba462a89f8d842b8678165@AMSPEX02CL03.citrite.net> References: <20171030174829.4518-1-paul.durrant@citrix.com> <20171030174829.4518-6-paul.durrant@citrix.com> <5A17087802000078001917B8@prv-mh.provo.novell.com> <2337c66710d345bda0dd90781536de94@AMSPEX02CL03.citrite.net> <5A17FB240200007800191C38@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIAli-00025A-0k for xen-devel@lists.xenproject.org; Fri, 24 Nov 2017 09:59:34 +0000 In-Reply-To: <5A17FB240200007800191C38@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Jan Beulich' Cc: StefanoStabellini , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , "xen-devel@lists.xenproject.org" , Ian Jackson , Daniel De Graaf List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjQgTm92ZW1iZXIgMjAxNyAwOTo1OAo+IFRvOiBQ YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwg PGp1bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0Bj aXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJ YW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJA Y2l0cml4LmNvbT47IFN0ZWZhbm9TdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsg eGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBLb25yYWQgUnplc3p1dGVrIFdpbGsK PiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNo by5uc2EuZ292PjsgVGltCj4gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0OiBSRTog W1BBVENIIHYxMyAwNS8xMV0geDg2L21tOiBhZGQgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8KPiBh Y3F1aXJlIGd1ZXN0IHJlc291cmNlcwo+IAo+ID4+PiBPbiAyNC4xMS4xNyBhdCAxMDozNiwgPFBh dWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFp bHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDIzIE5vdmVtYmVyIDIwMTcgMTY6NDIK PiA+PiA+Pj4gT24gMzAuMTAuMTcgYXQgMTg6NDgsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4g d3JvdGU6Cj4gPj4gPiArICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZCkgKQo+ ID4+ID4gKyAgICB7Cj4gPj4gPiArICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoeG1hci5mcmFt ZV9saXN0LCBtZm5fbGlzdCwgeG1hci5ucl9mcmFtZXMpICkKPiA+PiA+ICsgICAgICAgICAgICBy YyA9IC1FRkFVTFQ7Cj4gPj4gPiArICAgIH0KPiA+PiA+ICsgICAgZWxzZQo+ID4+ID4gKyAgICB7 Cj4gPj4gPiArICAgICAgICB4ZW5fcGZuX3QgZ2ZuX2xpc3RbQVJSQVlfU0laRShtZm5fbGlzdCld Owo+ID4+ID4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4gPiArCj4gPj4gPiArICAgICAg ICByYyA9IC1FRkFVTFQ7Cj4gPj4gPiArICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChnZm5f bGlzdCwgeG1hci5mcmFtZV9saXN0LCB4bWFyLm5yX2ZyYW1lcykgKQo+ID4+ID4gKyAgICAgICAg ICAgIGdvdG8gb3V0Owo+ID4+Cj4gPj4gVGhpcyB3aWxsIHJlc3VsdCBpbiByZXF1ZXN0cyB3aXRo IG5yX2ZyYW1lcyBiZWluZyB6ZXJvIHRvIGZhaWwgd2l0aAo+ID4+IC1FRkFVTFQgYWZhaWN0LiBM ZXQncyBwbGVhc2UgaGF2ZSBzdWNoIG5vLW9wIHJlcXVlc3RzIHN1Y2NlZWQuCj4gPgo+ID4gT2gs IEkgd2FzIGxhYm91cmluZyB1bmRlciB0aGUgYXNzdW1wdGlvbiB0aGF0IGEgY29weV9mcm9tX2d1 ZXN0KCkgd2l0aCBhCj4gPiB6ZXJvIGNvdW50IHdvdWxkIHN1Y2NlZWQuLi4gSSBzaG91bGQgaGF2 ZSBjaGVja2VkLgo+IAo+IEkgZG9uJ3QgdGhpbmsgaXQgd291bGQgZmFpbC4gVGhlIHByb2JsZW0g aXMgdGhhdCB5b3Ugd29uJ3QgZW50ZXIgLi4uCj4gCj4gPj4gPiArICAgICAgICBmb3IgKCBpID0g MDsgaSA8IHhtYXIubnJfZnJhbWVzOyBpKysgKQo+ID4+ID4gKyAgICAgICAgewo+IAo+IC4uLiB0 aGUgYm9keSBvZiB0aGlzIGxvb3AgdGhlbiwgYW5kIGhlbmNlIHJjIHdpbGwgcmVtYWluIGF0IC1F RkFVTFQuCj4gCj4gPj4gPiArICAgICAgICAgICAgcmMgPSBzZXRfZm9yZWlnbl9wMm1fZW50cnko Y3VycmQsIGdmbl9saXN0W2ldLAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF9tZm4obWZuX2xpc3RbaV0pKTsKPiA+PiA+ICsgICAgICAgICAgICBpZiAoIHJj ICkKPiA+PiA+ICsgICAgICAgICAgICB7Cj4gPj4gPiArICAgICAgICAgICAgICAgIC8qCj4gPj4g PiArICAgICAgICAgICAgICAgICAqIE1ha2Ugc3VyZSByYyBpcyAtRUlPIGZvciBhbnkgaXRlcmF0 aW9uIG90aGVyIHRoYW4KPiA+PiA+ICsgICAgICAgICAgICAgICAgICogdGhlIGZpcnN0Lgo+ID4+ ID4gKyAgICAgICAgICAgICAgICAgKi8KPiA+PiA+ICsgICAgICAgICAgICAgICAgcmMgPSAoaSAh PSAwKSA/IC1FSU8gOiByYzsKPiA+Pgo+ID4+IEFsb25nIHRoZSBsaW5lcyBvZiB3aGF0IEkndmUg c2FpZCBhYm92ZSwgIiE9MCIgY291bGQgYmUgZHJvcHBlZAo+ID4+IGhlcmUsIHRvby4KPiA+Cj4g PiBUaGUgcmVhc29uIGZvciB0aGUgIT0gMCBoZXJlIGlzIG1ha2UgdGhlIGZhaWx1cmUgZXhwbGlj aXRseSBFSU8gZm9yIHRoZSBjYXNlCj4gPiB3aGVyZSBhdCBsZWFzdCBvbmUgaXRlcmF0aW9uIGhh cyBzdWNjZXNzZnVsbHkgc2V0X2ZvcmVpZ25fcDJtX2VudHJ5KCkgYnV0Cj4gYQo+ID4gc3Vic2Vx dWVudCBvbmUgaGFzIGZhaWxlZCwgd2hpY2ggbWF0Y2hlcyB3aGF0IGlzIHN0YXRlZCBpbiB0aGUg aGVhZGVyLgo+ID4gKFNwZWNpZmljYWxseSBpdCBtZWFucyB0aGF0LCBvbiBBUk0sIHRoZSAtRU9Q Tk9UU1VQUCBmcm9tCj4gPiBzZXRfZm9yZWlnbl9wMm1fZW50cnkoKSB3aWxsIGdldCBiYWNrIHRv IHRoZSBjYWxsZXIpLgo+IAo+IEknbSBub3QgYXNraW5nIGZvciB0aGUgY29uZGl0aW9uIHRvIGJl IHJlbW92ZWQsIGp1c3QgZm9yIGl0IHRvIGJlCj4gc2ltcGxpZmllZCB0bwo+IAo+ICAgICAgICAg ICAgICAgICByYyA9IGkgPyAtRUlPIDogcmM7Cj4gCgpBaCwgb2suIFRoYXQncyBmaW5lIHRoZW4u CgpUaGFua3MsCgogICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0 aW5mby94ZW4tZGV2ZWw=