From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 09/22] xen/arm: p2m: Use a whitelist rather than blacklist in get_page_from_gfn Date: Wed, 27 Jul 2016 10:56:25 -0700 (PDT) Message-ID: References: <1469031064-23344-1-git-send-email-julien.grall@arm.com> <1469031064-23344-10-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: proskurin@sec.in.tum.de, Stefano Stabellini , steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyNyBKdWwgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDI2LzA3LzE2IDIz OjQ0LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBXZWQsIDIwIEp1bCAyMDE2LCBK dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IEN1cnJlbnRseSwgdGhlIGNoZWNrIGluIGdldF9wYWdl X2Zyb21fZ2ZuIGlzIHVzaW5nIGEgYmxhY2tsaXN0LiBUaGlzIGlzCj4gPiA+IHZlcnkgZnJhZ2ls ZSBiZWNhdXNlIHdlIG1heSBmb3Jnb3QgdG8gdXBkYXRlIHRoZSBjaGVjayB3aGVuIGEgbmV3IHAy bQo+ID4gPiB0eXBlIGlzIGFkZGVkLgo+ID4gPiAKPiA+ID4gVG8gYXZvaWQgYW55IHBvc3NpYmxl IGlzc3VlLCB1c2UgYSB3aGl0ZWxpc3QuIEFsbCB0eXBlIGJhY2tlZCBieSBhIFJBTQo+ID4gPiBw YWdlIGNhbiBjb3VsZCBwb3RlbnRpYWwgYmUgdmFsaWQuIFRoZSBjaGVjayBpcyBib3Jyb3dlZCBm cm9tIHg4Ni4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u aCB8IDkgKysrKysrKystCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy bS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiA+ID4gaW5kZXggMzA5MWMwNC4u NzhkMzdhYiAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ID4g PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gPiA+IEBAIC0xMDQsOSArMTA0LDE2 IEBAIHR5cGVkZWYgZW51bSB7Cj4gPiA+ICAjZGVmaW5lIFAyTV9SQU1fVFlQRVMgKHAybV90b19t YXNrKHAybV9yYW1fcncpIHwgICAgICAgIFwKPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAg cDJtX3RvX21hc2socDJtX3JhbV9ybykpCj4gPiA+IAo+ID4gPiArLyogR3JhbnQgbWFwcGluZyB0 eXBlcywgd2hpY2ggbWFwIHRvIGEgcmVhbCBmcmFtZSBpbiBhbm90aGVyIFZNICovCj4gPiA+ICsj ZGVmaW5lIFAyTV9HUkFOVF9UWVBFUyAocDJtX3RvX21hc2socDJtX2dyYW50X21hcF9ydykgfCAg XAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9ncmFudF9t YXBfcm8pKQo+ID4gPiArCj4gPiA+ICAvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwo+ID4gPiAgI2Rl ZmluZSBwMm1faXNfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBFUykKPiA+ ID4gICNkZWZpbmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJgo+ID4gPiBw Mm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ24pKQo+ID4gPiArI2RlZmluZSBwMm1faXNfYW55X3Jh bShfdCkgKHAybV90b19tYXNrKF90KSAmICAgICAgICAgICAgICAgICAgIFwKPiA+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoUDJNX1JBTV9UWVBFUyB8IFAyTV9HUkFOVF9UWVBFUyB8 ICBcCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19tYXNrKHAybV9t YXBfZm9yZWlnbikpKQo+ID4gPiAKPiA+ID4gIHN0YXRpYyBpbmxpbmUKPiA+ID4gIHZvaWQgcDJt X21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKPiA+ID4gQEAgLTIyNCw3 ICsyMzEsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21f Z2ZuKAo+ID4gPiAgICAgIGlmICh0KQo+ID4gPiAgICAgICAgICAqdCA9IHAybXQ7Cj4gPiA+IAo+ ID4gPiAtICAgIGlmICggcDJtdCA9PSBwMm1faW52YWxpZCB8fCBwMm10ID09IHAybV9tbWlvX2Rp cmVjdCApCj4gPiA+ICsgICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQo+ID4gPiAgICAg ICAgICByZXR1cm4gTlVMTDsKPiA+IAo+ID4gV2hhdCBhYm91dCB0aGUgaW9tbXUgbWFwcGluZ3M/ Cj4gCj4gaW9tbXUgbWFwcGluZ3MgKHAybV9pb21tdV9tYXBfKikgYXJlIHNwZWNpYWwgbWFwcGlu Z3MgZm9yIHRoZSBkaXJlY3QgbWFwcGluZwo+IHdvcmthcm91bmQuIFRoZXkgc2hvdWxkIG5vdCBi ZSB1c2VkIGluIGdldF9wYWdlX2Zyb21fZ2ZuLgoKTWFrZSBzZW5zZS4gSSB0aGluayB0aGV5IGRl c2VydmUgdG8gYmUgbWVudGlvbmVkIGluIHRoZSBjb21taXQgbWVzc2FnZSwKYXMgdGhpcyBwYXRj aCBjaGFuZ2VzIGJlaGF2aW9yIGZvciB0aGVtLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==