From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH-for-4.9 v1 6/8] dm_op: convert HVMOP_set_mem_type Date: Fri, 25 Nov 2016 14:20:48 +0000 Message-ID: <8e124a7d22834bca9ed62d9913836afd@AMSPEX02CL03.citrite.net> References: <1479489244-2201-1-git-send-email-paul.durrant@citrix.com> <1479489244-2201-7-git-send-email-paul.durrant@citrix.com> <58384FD102000078001224C7@prv-mh.provo.novell.com> <793baa8f898745c5a169b0ab97d7875a@AMSPEX02CL03.citrite.net> <583855C60200007800122514@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cAHN0-0002u5-0M for xen-devel@lists.xenproject.org; Fri, 25 Nov 2016 14:20:54 +0000 In-Reply-To: <583855C60200007800122514@prv-mh.provo.novell.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: Jan Beulich Cc: Andrew Cooper , Daniel De Graaf , Wei Liu , "xen-devel@lists.xenproject.org" , Ian Jackson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjUgTm92ZW1iZXIgMjAxNiAxNDoxNgo+IFRvOiBQ YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA8SWFuLkphY2tzb25A Y2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyB4ZW4tCj4gZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmc7IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2Eu Z292Pgo+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0gtZm9yLTQuOSB2MSA2LzhdIGRt X29wOiBjb252ZXJ0Cj4gSFZNT1Bfc2V0X21lbV90eXBlCj4gCj4gPj4+IE9uIDI1LjExLjE2IGF0 IDE1OjAwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+IEZyb206IEphbiBC ZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4gPj4gU2VudDogMjUgTm92ZW1iZXIg MjAxNiAxMzo1MQo+ID4+ID4+PiBPbiAxOC4xMS4xNiBhdCAxODoxNCwgPHBhdWwuZHVycmFudEBj aXRyaXguY29tPiB3cm90ZToKPiA+PiA+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwo+ID4+ ID4gKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCj4gPj4gPiBAQCAtNTg0LDI4ICs1ODQsMTgg QEAgaW50IHhjX2h2bV9tb2RpZmllZF9tZW1vcnkoIGludAo+ID4+IHhjX2h2bV9zZXRfbWVtX3R5 cGUoCj4gPj4gPiAgICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbSwgaHZtbWVtX3R5 cGVfdCBtZW1fdHlwZSwKPiB1aW50NjRfdAo+ID4+IGZpcnN0X3BmbiwgdWludDY0X3QgbnIpCj4g Pj4gPiAgewo+ID4+ID4gLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoc3RydWN0IHhlbl9o dm1fc2V0X21lbV90eXBlLAo+IGFyZyk7Cj4gPj4gPiAtICAgIGludCByYzsKPiA+PiA+IC0KPiA+ PiA+IC0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9m KCphcmcpKTsKPiA+PiA+IC0gICAgaWYgKCBhcmcgPT0gTlVMTCApCj4gPj4gPiAtICAgIHsKPiA+ PiA+IC0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZt X3NldF9tZW1fdHlwZQo+ID4+IGh5cGVyY2FsbCIpOwo+ID4+ID4gLSAgICAgICAgcmV0dXJuIC0x Owo+ID4+ID4gLSAgICB9Cj4gPj4gPiArICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7Cj4gPj4gPiAr ICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90eXBlICpkYXRhOwo+ID4+ID4KPiA+PiA+IC0g ICAgYXJnLT5kb21pZCAgICAgICAgPSBkb207Cj4gPj4gPiAtICAgIGFyZy0+aHZtbWVtX3R5cGUg ID0gbWVtX3R5cGU7Cj4gPj4gPiAtICAgIGFyZy0+Zmlyc3RfcGZuICAgID0gZmlyc3RfcGZuOwo+ ID4+ID4gLSAgICBhcmctPm5yICAgICAgICAgICA9IG5yOwo+ID4+ID4gKyAgICBvcC5vcCA9IERN T1Bfc2V0X21lbV90eXBlOwo+ID4+ID4gKyAgICBkYXRhID0gJm9wLnUuc2V0X21lbV90eXBlOwo+ ID4+ID4KPiA+PiA+IC0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1Jf aHZtX29wLAo+ID4+ID4gLSAgICAgICAgICAgICAgICAgIEhWTU9QX3NldF9tZW1fdHlwZSwKPiA+ PiA+IC0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKPiA+ PiA+IC0KPiA+PiA+IC0gICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKPiA+ PiA+ICsgICAgZGF0YS0+bWVtX3R5cGUgPSBtZW1fdHlwZTsKPiA+PiA+ICsgICAgZGF0YS0+Zmly c3RfcGZuID0gZmlyc3RfcGZuOwo+ID4+ID4gKyAgICAvKiBOT1RFOiBUaGUgZm9sbG93aW5nIGFz c2lnbm1lbnQgdHJ1bmNhdGVzIG5yIHRvIDMyLWJpdHMgKi8KPiA+PiA+ICsgICAgZGF0YS0+bnIg PSBucjsKPiA+Pgo+ID4+IFdoYXQgc3RyYW5nZSBhIGNvbW1lbnQuIFdoeSBkb24ndCB5b3UgLSBh Z2FpbiBhcyBkb25lIGluIHRoZQo+ID4+IGh2bWN0bCBzZXJpZXMgLSBzaW1wbHkgY29ycmVjdCB0 aGUgZnVuY3Rpb24ncyBwYXJhbWV0ZXIgdHlwZT8KPiA+PiAoU2FtZSBmb3IgeGNfaHZtX3RyYWNr X2RpcnR5X3ZyYW0oKSBhbmQKPiA+PiB4Y19odm1fbW9kaWZpZWRfbWVtb3J5KCkgdGhlbi4pCj4g Pgo+ID4gQmVjYXVzZSB0aGF0IG1heSBjYXVzZSBjb21waWxlciB3YXJuaW5ncyBpbiBjbGllbnRz IHdoZW4gdGhleSBncmFiIHRoZQo+IG5ldwo+ID4gdmVyc2lvbiBvZiB0aGUgaGVhZGVyLiBJIGRp ZG4ndCB3YW50IHRvIGhhdmUgYW55IGFkdmVyc2UgZWZmZWN0IHNvIGp1c3QKPiA+IGNvbW1lbnRp bmcgdGhhdCB0aGUgdmFsdWUgd2FzIGJlaW5nIHRydW5jYXRlZCAoYXMgaXQgYWx3YXlzIGhhcyBi ZWVuKQo+IHNlZW1lZAo+ID4gbGlrZSB0aGUgYmVzdCB0aGluZyB0byBkby4KPiAKPiBXZWxsLCBt YXliZSB0aGUgdG9vbCBzdGFjayBtYWludGFpbmVycyB0aGluayBkaWZmZXJlbnRseSBub3csIGJ1 dAo+IGZvciB0aG9zZSBsaWJ4YyBpbnRlcmZhY2UgY2hhbmdlcyBJIGhhZCBXZWkncyBSLWIgYWxy ZWFkeSBiYWNrIHRoZW4uCj4gSW4gYW55IGNhc2UgdGhlIHByZXNlbnQgY2hvaWNlIG9mIHR5cGVz IGlzIHBsYWluIHdyb25nLCBhbmQgSQo+IHRoaW5rIGl0J3MgYmV0dGVyIGlmIGNvbnN1bWVycyBv ZiB0aGUgQVBJIGdldCB3YXJuZWQgYWJvdXQgdGhlCj4gcG9zc2libGUgdHJ1bmNhdGlvbiBieSBj b21waWxlcnMgdGhhbiBzaWxlbnRseSB0cnVuY2F0aW5nIGluc2lkZSB0aGUKPiBsaWJyYXJ5Lgo+ IAoKT2ssIGlmIHlvdSBhbHJlYWR5IGhhZCBhZ3JlZW1lbnQgZnJvbSBhIHRvb2xzdGFjayBtYWlu dGFpbmVyIHRoZW4gSSdsbCBjaGFuZ2UgdGhlIGhlYWRlci4KCiAgUGF1bAoKPiBKYW4KCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK