From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v9 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources Date: Tue, 10 Oct 2017 14:37:24 +0000 Message-ID: References: <20171006122519.30345-1-paul.durrant@citrix.com> <20171006122519.30345-6-paul.durrant@citrix.com> <59DBA27702000078001840A4@prv-mh.provo.novell.com> <93ec8024a50d415c84e54eebb0454356@AMSPEX02CL03.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e269u-0005dn-1I for xen-devel@lists.xenproject.org; Wed, 11 Oct 2017 01:50:06 +0000 In-Reply-To: <93ec8024a50d415c84e54eebb0454356@AMSPEX02CL03.citrite.net> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: 'Jan Beulich' Cc: 'Stefano Stabellini' , Wei Liu , 'Konrad Rzeszutek Wilk' , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Ian Jackson , "'xen-devel@lists.xenproject.org'" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudAo+IFNlbnQ6 IDEwIE9jdG9iZXIgMjAxNyAxNToxMAo+IFRvOiAnSmFuIEJldWxpY2gnIDxKQmV1bGljaEBzdXNl LmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFdl aSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s YXBAY2l0cml4LmNvbT47IElhbgo+IEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBT dGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZzsgS29ucmFkIFJ6ZXN6dXRlawo+IFdpbGsgPGtvbnJhZC53aWxr QG9yYWNsZS5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0OiBSRTog W1BBVENIIHY5IDA1LzExXSB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9yeV9vcCB0bwo+IGFj cXVpcmUgZ3Vlc3QgcmVzb3VyY2VzCj4gCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ ID4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPiA+IFNlbnQ6 IDA5IE9jdG9iZXIgMjAxNyAxNToyMwo+ID4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50 QGNpdHJpeC5jb20+Cj4gPiBDYzogQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4 LmNvbT47IFdlaSBMaXUKPiA+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcCA8 R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gPiBKYWNrc29uIDxJYW4uSmFja3NvbkBj aXRyaXguY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9y Zz47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgS29ucmFkCj4gUnplc3p1dGVrCj4g PiBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5v cmc+Cj4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHY5IDA1LzExXSB4ODYvbW06IGFkZCBIWVBFUlZJ U09SX21lbW9yeV9vcCB0bwo+ID4gYWNxdWlyZSBndWVzdCByZXNvdXJjZXMKPiA+Cj4gPiA+Pj4g T24gMDYuMTAuMTcgYXQgMTQ6MjUsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4g PiA+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiA+ID4gKysrIGIveGVuL2NvbW1vbi9tZW1v cnkuYwo+ID4gPiBAQCAtOTY1LDYgKzk2NSw2NyBAQCBzdGF0aWMgbG9uZyB4YXRwX3Blcm1pc3Np b25fY2hlY2soc3RydWN0IGRvbWFpbgo+ID4gKmQsIHVuc2lnbmVkIGludCBzcGFjZSkKPiA+ID4g ICAgICByZXR1cm4geHNtX2FkZF90b19waHlzbWFwKFhTTV9UQVJHRVQsIGN1cnJlbnQtPmRvbWFp biwgZCk7Cj4gPiA+ICB9Cj4gPiA+Cj4gPiA+ICsjaWZkZWYgQ09ORklHX1g4Ngo+ID4gPiArc3Rh dGljIGludCBhY3F1aXJlX3Jlc291cmNlKGNvbnN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90 ICp4bWFyKQo+ID4gPiArewo+ID4gPiArICAgIHN0cnVjdCBkb21haW4gKmQsICpjdXJyZCA9IGN1 cnJlbnQtPmRvbWFpbjsKPiA+ID4gKyAgICB1bnNpZ25lZCBsb25nIG1mbl9saXN0WzJdOwo+ID4g PiArICAgIGludCByYzsKPiA+ID4gKwo+ID4gPiArICAgIGlmICggeG1hci0+bnJfZnJhbWVzID09 IDAgfHwgeG1hci0+cGFkICE9IDAgKQo+ID4gPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+ ID4gKwo+ID4gPiArICAgIGlmICggeG1hci0+bnJfZnJhbWVzID4gQVJSQVlfU0laRShtZm5fbGlz dCkgKQo+ID4gPiArICAgICAgICByZXR1cm4gLUUyQklHOwo+ID4gPiArCj4gPiA+ICsgICAgZCA9 IHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoeG1hci0+ZG9taWQpOwo+ID4gPiArICAgIGlmICgg ZCA9PSBOVUxMICkKPiA+ID4gKyAgICAgICAgcmV0dXJuIC1FU1JDSDsKPiA+ID4gKwo+ID4gPiAr ICAgIHJjID0geHNtX2RvbWFpbl9tZW1vcnlfbWFwKFhTTV9UQVJHRVQsIGQpOwo+ID4KPiA+IExv b2tpbmcgYXQgdGhlIGRlc2NyaXB0aW9uIG9mIHBhdGNoIDYgLSB3aHkgaXMgdGhpcyBYU01fVEFS R0VUCj4gPiByYXRoZXIgdGhhbiBYU01fRE1fUFJJVj8KPiAKPiBHb29kIHBvaW50LiBJIHdhcyB1 c2luZyB0aGUgcHJpdiBtYXBwaW5nIGNvZGUgYXMgYSBndWlkZSwgYnV0IFhTTV9ETV9QUklWCj4g aXMgcHJvYmFibHkgdGhlIHJpZ2h0IHRoaW5nIHRvIHVzZSBpbiB0aGlzIGNhc2UuCj4gCgpBY3R1 YWxseSB0aGF0J3Mgbm90IHBvc3NpYmxlLiBUaGVyZSBpcyBhbiBhc3NlcnRpb24gaW4geHNtX2Rv bWFpbl9tZW1vcnlfbWFwKCkgdGhhdCB0aGUgYWN0aW9uIGlzIFhTTV9UQVJHRVQuCgogIFBhdWwK Cj4gICBQYXVsCj4gCj4gPgo+ID4gSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==