From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall 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:59:22 +0100 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"; Format="flowed" 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: Stefano Stabellini Cc: proskurin@sec.in.tum.de, steve.capper@arm.com, wei.chen@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org CgpPbiAyNi8wNy8xNiAyMzo0NCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdlZCwg MjAgSnVsIDIwMTYsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gQ3VycmVudGx5LCB0aGUgY2hlY2sg aW4gZ2V0X3BhZ2VfZnJvbV9nZm4gaXMgdXNpbmcgYSBibGFja2xpc3QuIFRoaXMgaXMKPj4gdmVy eSBmcmFnaWxlIGJlY2F1c2Ugd2UgbWF5IGZvcmdvdCB0byB1cGRhdGUgdGhlIGNoZWNrIHdoZW4g YSBuZXcgcDJtCj4+IHR5cGUgaXMgYWRkZWQuCj4+Cj4+IFRvIGF2b2lkIGFueSBwb3NzaWJsZSBp c3N1ZSwgdXNlIGEgd2hpdGVsaXN0LiBBbGwgdHlwZSBiYWNrZWQgYnkgYSBSQU0KPj4gcGFnZSBj YW4gY291bGQgcG90ZW50aWFsIGJlIHZhbGlkLiBUaGUgY2hlY2sgaXMgYm9ycm93ZWQgZnJvbSB4 ODYuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j b20+Cj4+IC0tLQo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8IDkgKysrKysrKystCj4+ ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy bS9wMm0uaAo+PiBpbmRleCAzMDkxYzA0Li43OGQzN2FiIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5j bHVkZS9hc20tYXJtL3AybS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPj4g QEAgLTEwNCw5ICsxMDQsMTYgQEAgdHlwZWRlZiBlbnVtIHsKPj4gICNkZWZpbmUgUDJNX1JBTV9U WVBFUyAocDJtX3RvX21hc2socDJtX3JhbV9ydykgfCAgICAgICAgXAo+PiAgICAgICAgICAgICAg ICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fcmFtX3JvKSkKPj4KPj4gKy8qIEdyYW50IG1hcHBp bmcgdHlwZXMsIHdoaWNoIG1hcCB0byBhIHJlYWwgZnJhbWUgaW4gYW5vdGhlciBWTSAqLwo+PiAr I2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19tYXNrKHAybV9ncmFudF9tYXBfcncpIHwg IFwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fZ3JhbnRfbWFw X3JvKSkKPj4gKwo+PiAgLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KPj4gICNkZWZpbmUgcDJtX2lz X3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9SQU1fVFlQRVMpCj4+ICAjZGVmaW5lIHAy bV9pc19mb3JlaWduKF90KSAocDJtX3RvX21hc2soX3QpICYgcDJtX3RvX21hc2socDJtX21hcF9m b3JlaWduKSkKPj4gKyNkZWZpbmUgcDJtX2lzX2FueV9yYW0oX3QpIChwMm1fdG9fbWFzayhfdCkg JiAgICAgICAgICAgICAgICAgICBcCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFAy TV9SQU1fVFlQRVMgfCBQMk1fR1JBTlRfVFlQRVMgfCAgXAo+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVpZ24pKSkKPj4KPj4gIHN0YXRpYyBp bmxpbmUKPj4gIHZvaWQgcDJtX21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAq diwKPj4gQEAgLTIyNCw3ICsyMzEsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8g KmdldF9wYWdlX2Zyb21fZ2ZuKAo+PiAgICAgIGlmICh0KQo+PiAgICAgICAgICAqdCA9IHAybXQ7 Cj4+Cj4+IC0gICAgaWYgKCBwMm10ID09IHAybV9pbnZhbGlkIHx8IHAybXQgPT0gcDJtX21taW9f ZGlyZWN0ICkKPj4gKyAgICBpZiAoICFwMm1faXNfYW55X3JhbShwMm10KSApCj4+ICAgICAgICAg IHJldHVybiBOVUxMOwo+Cj4gV2hhdCBhYm91dCB0aGUgaW9tbXUgbWFwcGluZ3M/Cgppb21tdSBt YXBwaW5ncyAocDJtX2lvbW11X21hcF8qKSBhcmUgc3BlY2lhbCBtYXBwaW5ncyBmb3IgdGhlIGRp cmVjdCAKbWFwcGluZyB3b3JrYXJvdW5kLiBUaGV5IHNob3VsZCBub3QgYmUgdXNlZCBpbiBnZXRf cGFnZV9mcm9tX2dmbi4KClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK