From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v9 5/7] memory: add check_get_page_from_gfn() as a wrapper... Date: Tue, 18 Sep 2018 14:03:29 +0000 Message-ID: <71ebe85f6fe94f989db6618eabf22c1e@AMSPEX02CL03.citrite.net> References: <20180913152128.6114-1-paul.durrant@citrix.com> <20180913152128.6114-6-paul.durrant@citrix.com> <5BA0FAB702000078001E9779@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1g2GdZ-0005eC-U7 for xen-devel@lists.xenproject.org; Tue, 18 Sep 2018 14:05:57 +0000 In-Reply-To: <5BA0FAB702000078001E9779@prv1-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: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , xen-devel , Ian Jackson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4 ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph biBCZXVsaWNoDQo+IFNlbnQ6IDE4IFNlcHRlbWJlciAyMDE4IDE0OjE3DQo+IFRvOiBQYXVsIER1 cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5p IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4LmNv bT47IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47DQo+IEdl b3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IEFuZHJldyBDb29wZXINCj4g PEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0 cml4LmNvbT47IFRpbQ0KPiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVsaWVuIEdyYWxsIDxq dWxpZW4uZ3JhbGxAYXJtLmNvbT47IHhlbi1kZXZlbA0KPiA8eGVuLWRldmVsQGxpc3RzLnhlbnBy b2plY3Qub3JnPg0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHY5IDUvN10gbWVt b3J5OiBhZGQNCj4gY2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4oKSBhcyBhIHdyYXBwZXIuLi4NCj4g DQo+ID4+PiBPbiAxMy4wOS4xOCBhdCAxNzoyMSwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3 cm90ZToNCj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oDQo+ID4gKysrIGIveGVu L2luY2x1ZGUvYXNtLWFybS9wMm0uaA0KPiA+IEBAIC0zMDMsNiArMzAzLDEwIEBAIHN0YXRpYyBp bmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oDQo+ID4gICAgICByZXR1 cm4gcGFnZTsNCj4gPiAgfQ0KPiA+DQo+ID4gK2ludCBfX211c3RfY2hlY2sgY2hlY2tfZ2V0X3Bh Z2VfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLA0KPiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcmVhZG9ubHksIHAybV90eXBlX3QN Cj4gKnAybXRfcCwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzdHJ1Y3QgcGFnZV9pbmZvICoqcGFnZV9wKTsNCj4gPiArDQo+ID4gIGludCBnZXRfcGFnZV90 eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSk7DQo+ID4gIGJv b2wgaXNfaW9tZW1fcGFnZShtZm5fdCBtZm4pOw0KPiA+ICBzdGF0aWMgaW5saW5lIGludCBnZXRf cGFnZV9hbmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLA0KPiA+IC0tLSBhL3hlbi9pbmNs dWRlL2FzbS14ODYvcDJtLmgNCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oDQo+ ID4gQEAgLTQ5Miw2ICs0OTIsOSBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdl dF9wYWdlX2Zyb21fZ2ZuKA0KPiA+ICAgICAgcmV0dXJuIG1mbl92YWxpZChfbWZuKGdmbikpICYm IGdldF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7DQo+ID4gIH0NCj4gPg0KPiA+ICtpbnQg X19tdXN0X2NoZWNrIGNoZWNrX2dldF9wYWdlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIGdm bl90IGdmbiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi b29sIHJlYWRvbmx5LCBwMm1fdHlwZV90DQo+ICpwMm10X3AsDQo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2VfcCk7DQo+ ID4NCj4gPiAgLyogR2VuZXJhbCBjb252ZXJzaW9uIGZ1bmN0aW9uIGZyb20gbWZuIHRvIGdmbiAq Lw0KPiA+ICBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgbWZuX3RvX2dmbihzdHJ1Y3QgZG9t YWluICpkLCBtZm5fdCBtZm4pDQo+IA0KPiBXaHkgdHdpY2UgdGhlIHNhbWUgZGVjbGFyYXRpb24/ IENhbid0IHRoaXMgYmUgcHV0IGluIHhlbi9wMm0tY29tbW9uLmg/DQo+IE9yIHNvbWUgb3RoZXIg c3VpdGFibGUgY29tbW9uIGhlYWRlcj8gV2l0aCB0aGF0DQo+IFJldmlld2VkLWJ5OiBKYW4gQmV1 bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IA0KDQpJIHdhcyBub3QgYXdhcmUgb2YgdGhlIGNv bW1vbiBoZWFkZXIgc28gSSBwbGFjZWQgaXQgbmVhciB0aGUgZGVjbGFyYXRpb25zIG9mIGdldF9w YWdlX2Zyb21fZ2ZuKCkuIERvIHlvdSB3YW50IGJlIHRvIHN1Ym1pdCBhIHYxMCB3aXRoIHRoaXMg Zml4ZWQgb3IgYXJlIHlvdSBoYXBweSB0byBtb3ZlIGl0IHRvIHdoZXJldmVyIHlvdSB0aGluayBp cyBhcHByb3ByaWF0ZSBkdXJpbmcgY29tbWl0Pw0KDQogIFBhdWwNCg0KPiBKYW4NCj4gDQo+IA0K PiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g WGVuLWRldmVsIG1haWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcN Cj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==