From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH 09/22] xen/arm: p2m: Use a whitelist rather than blacklist in get_page_from_gfn Date: Wed, 20 Jul 2016 17:10:51 +0100 Message-ID: <1469031064-23344-10-git-send-email-julien.grall@arm.com> References: <1469031064-23344-1-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: <1469031064-23344-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: proskurin@sec.in.tum.de, Julien Grall , sstabellini@kernel.org, wei.chen@linaro.org, steve.capper@arm.com List-Id: xen-devel@lists.xenproject.org Q3VycmVudGx5LCB0aGUgY2hlY2sgaW4gZ2V0X3BhZ2VfZnJvbV9nZm4gaXMgdXNpbmcgYSBibGFj a2xpc3QuIFRoaXMgaXMKdmVyeSBmcmFnaWxlIGJlY2F1c2Ugd2UgbWF5IGZvcmdvdCB0byB1cGRh dGUgdGhlIGNoZWNrIHdoZW4gYSBuZXcgcDJtCnR5cGUgaXMgYWRkZWQuCgpUbyBhdm9pZCBhbnkg cG9zc2libGUgaXNzdWUsIHVzZSBhIHdoaXRlbGlzdC4gQWxsIHR5cGUgYmFja2VkIGJ5IGEgUkFN CnBhZ2UgY2FuIGNvdWxkIHBvdGVudGlhbCBiZSB2YWxpZC4gVGhlIGNoZWNrIGlzIGJvcnJvd2Vk IGZyb20geDg2LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgOSArKysrKysrKy0KIDEgZmls ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94 ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRl eCAzMDkxYzA0Li43OGQzN2FiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTEwNCw5ICsxMDQsMTYgQEAgdHlw ZWRlZiBlbnVtIHsKICNkZWZpbmUgUDJNX1JBTV9UWVBFUyAocDJtX3RvX21hc2socDJtX3JhbV9y dykgfCAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fcmFt X3JvKSkKIAorLyogR3JhbnQgbWFwcGluZyB0eXBlcywgd2hpY2ggbWFwIHRvIGEgcmVhbCBmcmFt ZSBpbiBhbm90aGVyIFZNICovCisjZGVmaW5lIFAyTV9HUkFOVF9UWVBFUyAocDJtX3RvX21hc2so cDJtX2dyYW50X21hcF9ydykgfCAgXAorICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90b19t YXNrKHAybV9ncmFudF9tYXBfcm8pKQorCiAvKiBVc2VmdWwgcHJlZGljYXRlcyAqLwogI2RlZmlu ZSBwMm1faXNfcmFtKF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX1JBTV9UWVBFUykKICNkZWZp bmUgcDJtX2lzX2ZvcmVpZ24oX3QpIChwMm1fdG9fbWFzayhfdCkgJiBwMm1fdG9fbWFzayhwMm1f bWFwX2ZvcmVpZ24pKQorI2RlZmluZSBwMm1faXNfYW55X3JhbShfdCkgKHAybV90b19tYXNrKF90 KSAmICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoUDJN X1JBTV9UWVBFUyB8IFAyTV9HUkFOVF9UWVBFUyB8ICBcCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbikpKQogCiBzdGF0aWMgaW5saW5lCiB2 b2lkIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCkBAIC0yMjQs NyArMjMxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9t X2dmbigKICAgICBpZiAodCkKICAgICAgICAgKnQgPSBwMm10OwogCi0gICAgaWYgKCBwMm10ID09 IHAybV9pbnZhbGlkIHx8IHAybXQgPT0gcDJtX21taW9fZGlyZWN0ICkKKyAgICBpZiAoICFwMm1f aXNfYW55X3JhbShwMm10KSApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgaWYgKCAhbWZu X3ZhbGlkKG1mbikgKQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK