From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v6 12/14] memory: add get_paged_gfn() as a wrapper... Date: Wed, 12 Sep 2018 03:15:23 -0600 Message-ID: <5B98D92B02000078001E7B17@prv1-mh.provo.novell.com> References: <20180823094711.21376-1-paul.durrant@citrix.com> <20180823094711.21376-13-paul.durrant@citrix.com> <5B97D78602000078001E7620@prv1-mh.provo.novell.com> <3cae8215da44446487479f24527a5387@AMSPEX02CL03.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1g01FB-0000pv-3v for xen-devel@lists.xenproject.org; Wed, 12 Sep 2018 09:15:29 +0000 In-Reply-To: <3cae8215da44446487479f24527a5387@AMSPEX02CL03.citrite.net> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: george.dunlap@citrix.com, Paul Durrant Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , Tim Deegan , Julien Grall , Ian Jackson , xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjA5LjE4IGF0IDExOjEwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDExIFNlcHRl bWJlciAyMDE4IDE1OjU2Cj4+IAo+PiA+Pj4gT24gMjMuMDguMTggYXQgMTE6NDcsIDxwYXVsLmR1 cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gLi4uZm9yIHNvbWUgdXNlcyBvZiBnZXRfcGFn ZV9mcm9tX2dmbigpLgo+PiA+Cj4+ID4gVGhlcmUgYXJlIG1hbnkgb2NjdXJlbmNlcyBvZiB0aGUg Zm9sbG93aW5nIHBhdHRlcm4gaW4gdGhlIGNvZGU6Cj4+ID4KPj4gPiAgICAgcSA9IDxyZWFkb25s eSBsb29rLXVwPiA/IFAyTV9BTExPQyA6IFAyTV9VTlNIQVJFOwo+PiAKPj4gRXNwZWNpYWxseSB3 aXRoIHRoaXMgVU5TSEFSRSBpbiBtaW5kIC0gaXMgInBhZ2VkIiBpbiB0aGUgaGVscGVyCj4+IGZ1 bmN0aW9uJ3MgbmFtZSByZWFsbHkgc3VpdGFibGU/IFNpbmNlIHdlIChJIHRoaW5rKSBhbHJlYWR5 IGhhdmUKPj4gZ2V0X2dmbigpLCBob3cgYWJvdXQgdHJ5X2dldF9nZm4oKT8KPiAKPiBUaGF0IG5h bWUgbWF5IGJlIGEgbGl0dGxlIG1pc2xlYWRpbmcgc2luY2UgaXQgc3VnZ2VzdHMgYSBjbG9zZSBm dW5jdGlvbmFsIAo+IHJlbGF0aW9uc2hpcCB3aXRoIGdldF9nZm4oKSB3aGVyZWFzIGl0IGRvZXMg bW9yZSB0aGFuIHRoYXQuIEhvdyBhYm91dCAKPiB0cnlfZ2V0X3BhZ2VfZnJvbV9nZm4oKT8KCkZp bmUgd2l0aCBtZTsgR2VvcmdlPwoKPj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu Ywo+PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4+ID4gQEAgLTM1MCwzNCAr MzUwLDE2IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19pb19idWZmZXIoCj4+ID4KPj4gPiAgc3Rh dGljIGludCBodm1lbXVsX2FjcXVpcmVfcGFnZSh1bnNpZ25lZCBsb25nIGdtZm4sIHN0cnVjdCBw YWdlX2luZm8KPj4gKipwYWdlKQo+PiA+ICB7Cj4+ID4gLSAgICBzdHJ1Y3QgZG9tYWluICpjdXJy X2QgPSBjdXJyZW50LT5kb21haW47Cj4+ID4gLSAgICBwMm1fdHlwZV90IHAybXQ7Cj4+ID4gLQo+ PiA+IC0gICAgKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyX2QsIGdtZm4sICZwMm10LCBQ Mk1fVU5TSEFSRSk7Cj4+ID4gLQo+PiA+IC0gICAgaWYgKCAqcGFnZSA9PSBOVUxMICkKPj4gPiAt ICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4+ID4gLQo+PiA+IC0gICAgaWYg KCBwMm1faXNfcGFnaW5nKHAybXQpICkKPj4gPiAtICAgIHsKPj4gPiAtICAgICAgICBwdXRfcGFn ZSgqcGFnZSk7Cj4+ID4gLSAgICAgICAgcDJtX21lbV9wYWdpbmdfcG9wdWxhdGUoY3Vycl9kLCBn bWZuKTsKPj4gPiAtICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKPj4gPiAtICAgIH0KPj4g PiAtCj4+ID4gLSAgICBpZiAoIHAybV9pc19zaGFyZWQocDJtdCkgKQo+PiA+ICsgICAgc3dpdGNo ICggZ2V0X3BhZ2VkX2dmbihjdXJyZW50LT5kb21haW4sIF9nZm4oZ21mbiksIGZhbHNlLCBOVUxM LAo+PiBwYWdlKSApCj4+ID4gICAgICB7Cj4+ID4gLSAgICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwo+ PiA+ICsgICAgY2FzZSAtRUFHQUlOOgo+PiA+ICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZ Owo+PiA+IC0gICAgfQo+PiA+IC0KPj4gPiAtICAgIC8qIFRoaXMgY29kZSBzaG91bGQgbm90IGJl IHJlYWNoZWQgaWYgdGhlIGdtZm4gaXMgbm90IFJBTSAqLwo+PiA+IC0gICAgaWYgKCBwMm1faXNf bW1pbyhwMm10KSApCj4+ID4gLSAgICB7Cj4+ID4gLSAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJf ZCk7Cj4+ID4gLQo+PiA+IC0gICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKPj4gPiArICAgIGNhc2Ug LUVJTlZBTDoKPj4gPiAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4+ID4g KyAgICBkZWZhdWx0Ogo+PiA+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+PiA+ICsg ICAgY2FzZSAwOgo+PiAKPj4gSSB0aGluayB5b3UnZCBiZXR0ZXIgaGF2ZSAiZGVmYXVsdDoiIGZh bGwgdGhyb3VnaCB0byAiY2FzZSAtRUlOVkFMIi4KPj4gU2ltaWxhcmx5IGVsc2V3aGVyZS4KPiAK PiBPay4gSSdsbCBrZWVwIHRoZSBBU1NFUlRfVU5SRUFDSEFCTEUoKSB0aG91Z2guCgpUaGF0J3Mg d2hhdCBJIHdhcyBpbXBseWluZyBieSBzYXlpbmcgImZhbGwgdGhyb3VnaCIgLSBvdGhlcndpc2UK ImNhc2UgLUVJTlZBTDoiIGNvdWxkIGFzIHdlbGwgaGF2ZSBnb25lIGF3YXkuCgpKYW4KCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54 ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==