From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH] xen/arm: map_dev_mmio_region: The iomem permission check should be done on MFN Date: Tue, 14 Jun 2016 12:50:26 +0100 Message-ID: <1465905026-12887-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: 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: Julien Grall , sstabellini@kernel.org, wei.liu2@citrix.com, Shannon Zhao List-Id: xen-devel@lists.xenproject.org VGhlIGhlbHBlciBpb21lbV9hY2Nlc3NfcGVybWl0dGVkIGV4cGVjdHMgTUZOcyBpbiBwYXJhbWV0 ZXJzIGFuZCBub3QKR05Gcy4gVGhhbmtmdWxseSBvbmx5IHRoZSBoYXJkd2FyZSBkb21haW4gY2Fu IGNhbGwgdGhpcyBmdW5jdGlvbiBhbmQKaXQgd2lsbCBhbHdheXMgYmUgd2l0aCBHRk5TID09IE1G TnMgZm9yIG5vdy4KCkFsc28sIGZpeCB0aGUgcHJpbnRmIHRvIHVzZSB0aGUgTUZOIHJhbmdlIGFu ZCBub3QgdGhlIEdGTiBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n cmFsbEBhcm0uY29tPgpDYzogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4K Ci0tLQogICAgVGhpcyBwYXRjaCBpcyBhIGdvb2QgY2FuZGlkYXRlIHRvIGJhY2twb3J0IHRvIFhl biA0LjcuIFdpdGhvdXQKICAgIGl0LCB0aGUgaGFyZHdhcmUgZG9tYWluIGNhbiBtYXAgYW55IE1N SU8gYmVjYXVzZSB0aGUgcGVybWlzc2lvbgogICAgY2hlY2sgaXMgZG9uZSBvbiB0aGUgR1BGTnMg YW5kIG5vdCB0aGUgTU5Gcy4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0ICsrLS0KIDEgZmls ZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv eGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDZhMTljNTcuLjRj NjU0N2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0v cDJtLmMKQEAgLTEyNzUsMTQgKzEyNzUsMTQgQEAgaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3Ry dWN0IGRvbWFpbiAqZCwKIHsKICAgICBpbnQgcmVzOwogCi0gICAgaWYgKCAhKG5yICYmIGlvbWVt X2FjY2Vzc19wZXJtaXR0ZWQoZCwgc3RhcnRfZ2ZuLCBzdGFydF9nZm4gKyBuciAtIDEpKSApCisg ICAgaWYgKCAhKG5yICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgbWZuLCBtZm4gKyBuciAt IDEpKSApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgcmVzID0gbWFwX21taW9fcmVnaW9ucyhk LCBzdGFydF9nZm4sIG5yLCBtZm4pOwogICAgIGlmICggcmVzIDwgMCApCiAgICAgewogICAgICAg ICBwcmludGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIFslI2x4IC0gJSNseF0gaW4gRG9t JWRcbiIsCi0gICAgICAgICAgICAgICBzdGFydF9nZm4sIHN0YXJ0X2dmbiArIG5yIC0gMSwgZC0+ ZG9tYWluX2lkKTsKKyAgICAgICAgICAgICAgIG1mbiwgbWZuICsgbnIgLSAxLCBkLT5kb21haW5f aWQpOwogICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=