From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v10 15/32] ARM: vGICv3: re-use vgic_reg64_check_access Date: Fri, 26 May 2017 18:35:23 +0100 Message-ID: <20170526173540.10066-16-andre.przywara@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dEJ9m-0005Jg-1R for xen-devel@lists.xenproject.org; Fri, 26 May 2017 17:36:10 +0000 In-Reply-To: <20170526173540.10066-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org dmdpY19yZWc2NF9jaGVja19hY2Nlc3MoKSBjaGVja3MgZm9yIGEgdmFsaWQgYWNjZXNzIHdpZHRo IG9mIGEgNjQtYml0Ck1NSU8gcmVnaXN0ZXIsIHdoaWNoIGlzIHVzZWZ1bCBiZXlvbmQgdGhlIGN1 cnJlbnQgR0lDdjMgZW11bGF0aW9uIG9ubHkuCk1vdmUgdGhpcyBmdW5jdGlvbiB0byB0aGUgdmdp Yy1lbXVsLmggdG8gYmUgZWFzaWx5IHJldXNhYmxlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6 eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1 bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgICAgICAgICAg fCA5IC0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLWVtdWwuaCB8IDkgKysrKysr KysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMu YwppbmRleCBiOTY2ZmM5Li5lMmU1YmMxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12 My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTE2MSwxNSArMTYxLDYgQEAgc3Rh dGljIHZvaWQgdmdpY19zdG9yZV9pcm91dGVyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2lj X2lycV9yYW5rICpyYW5rLAogICAgIH0KIH0KIAotc3RhdGljIGlubGluZSBib29sIHZnaWNfcmVn NjRfY2hlY2tfYWNjZXNzKHN0cnVjdCBoc3JfZGFidCBkYWJ0KQotewotICAgIC8qCi0gICAgICog NjQgYml0cyByZWdpc3RlcnMgY2FuIGJlIGFjY2Vzc2libGUgdXNpbmcgMzItYml0IGFuZCA2NC1i aXQgdW5sZXNzCi0gICAgICogc3RhdGVkIG90aGVyd2lzZSAoU2VlIDguMS4zIEFSTSBJSEkgMDA2 OUEpLgotICAgICAqLwotICAgIHJldHVybiAoIGRhYnQuc2l6ZSA9PSBEQUJUX0RPVUJMRV9XT1JE IHx8IGRhYnQuc2l6ZSA9PSBEQUJUX1dPUkQgKTsKLX0KLQogc3RhdGljIGludCBfX3ZnaWNfdjNf cmRpc3RyX3JkX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGdpY3JfcmVn LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90ICpy KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLWVtdWwuaCBiL3hlbi9pbmNs dWRlL2FzbS1hcm0vdmdpYy1lbXVsLmgKaW5kZXggMTg0YTFmMC4uZTUyZmJhYSAxMDA2NDQKLS0t IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLWVtdWwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t YXJtL3ZnaWMtZW11bC5oCkBAIC0xMiw2ICsxMiwxNSBAQAogI2RlZmluZSBWUkFOR0UzMihzdGFy dCwgZW5kKSBzdGFydCAuLi4gZW5kICsgMwogI2RlZmluZSBWUkFOR0U2NChzdGFydCwgZW5kKSBz dGFydCAuLi4gZW5kICsgNwogCisvKgorICogNjQgYml0cyByZWdpc3RlcnMgY2FuIGJlIGFjY2Vz c2libGUgdXNpbmcgMzItYml0IGFuZCA2NC1iaXQgdW5sZXNzCisgKiBzdGF0ZWQgb3RoZXJ3aXNl IChTZWUgOC4xLjMgQVJNIElISSAwMDY5QSkuCisgKi8KK3N0YXRpYyBpbmxpbmUgYm9vbCB2Z2lj X3JlZzY0X2NoZWNrX2FjY2VzcyhzdHJ1Y3QgaHNyX2RhYnQgZGFidCkKK3sKKyAgICByZXR1cm4g KCBkYWJ0LnNpemUgPT0gREFCVF9ET1VCTEVfV09SRCB8fCBkYWJ0LnNpemUgPT0gREFCVF9XT1JE ICk7Cit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fVkdJQ19FTVVMX0hfXyAqLwogCiAvKgotLSAK Mi45LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK