From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH 04/17] ARM: vGICv3: remove rdist_stride from VGIC structure Date: Fri, 9 Mar 2018 15:11:20 +0000 Message-ID: <20180309151133.31371-5-andre.przywara@linaro.org> References: <20180309151133.31371-1-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1euJgT-0005pq-UL for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 15:11:49 +0000 Received: by mail-wm0-x244.google.com with SMTP id 139so4518325wmn.2 for ; Fri, 09 Mar 2018 07:11:48 -0800 (PST) In-Reply-To: <20180309151133.31371-1-andre.przywara@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini , Julien Grall Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org VGhlIGxhc3QgcGF0Y2ggcmVtb3ZlZCB0aGUgdXNhZ2Ugb2YgdGhlIGhhcmR3YXJlJ3MgcmVkaXN0 cmlidXRvci1zdHJpZGUKdmFsdWUgZnJvbSBvdXIgKERvbTApIEdJQ3YzIGVtdWxhdGlvbi4gVGhp cyBtZWFucyB3ZSBubyBsb25nZXIgbmVlZCB0bwpzdG9yZSB0aGlzIHZhbHVlIGluIHRoZSBWR0lD IGRhdGEgc3RydWN0dXJlLgpSZW1vdmUgdGhhdCB2YXJpYWJsZSBhbmQgZXZlcnkgY29kZSBzbmlw cGV0IHRoYXQgaGFuZGxlZCB0aGF0LCBpbnN0ZWFkCnNpbXBseSBhbHdheXMgdXNlIHRoZSBhcmNo aXRlY3RlZCB2YWx1ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5 d2FyYUBsaW5hcm8ub3JnPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGlu YXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICB8ICAzICstLQogeGVu L2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgICAgfCAxNCAtLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1 ZGUvYXNtLWFybS9kb21haW4uaCAgfCAgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAg ICB8ICAxIC0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgIDEgLQogNSBmaWxlcyBj aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDA0N2FmNjkx YjEuLjRhY2RkMGFkOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94 ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTE2ODAsOCArMTY4MCw3IEBAIHN0YXRpYyBpbnQgX19p bml0IGdpY3YzX2luaXQodm9pZCkKICAgICByZWcgPSByZWFkbF9yZWxheGVkKEdJQ0QgKyBHSUNE X1RZUEVSKTsKICAgICBpbnRpZF9iaXRzID0gR0lDRF9UWVBFX0lEX0JJVFMocmVnKTsKIAotICAg IHZnaWNfdjNfc2V0dXBfaHcoZGJhc2UsIGdpY3YzLnJkaXN0X2NvdW50LCBnaWN2My5yZGlzdF9y ZWdpb25zLAotICAgICAgICAgICAgICAgICAgICAgZ2ljdjMucmRpc3Rfc3RyaWRlLCBpbnRpZF9i aXRzKTsKKyAgICB2Z2ljX3YzX3NldHVwX2h3KGRiYXNlLCBnaWN2My5yZGlzdF9jb3VudCwgZ2lj djMucmRpc3RfcmVnaW9ucywgaW50aWRfYml0cyk7CiAgICAgZ2ljdjNfaW5pdF92MigpOwogCiAg ICAgc3Bpbl9sb2NrX2luaXQoJmdpY3YzLmxvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5kZXggNTZjYzM4ZmZjYy4uNGI0 MjczOWE1MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJj aC9hcm0vdmdpYy12My5jCkBAIC01OCwyMSArNTgsMTggQEAgc3RhdGljIHN0cnVjdCB7CiAgICAg LyogUmUtZGlzdHJpYnV0b3IgcmVnaW9ucyAqLwogICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9y ZWdpb25zOwogICAgIGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJlZ2lvbnM7Ci0gICAgdWlu dDMyX3QgcmRpc3Rfc3RyaWRlOyAvKiBSZS1kaXN0cmlidXRvciBzdHJpZGUgKi8KICAgICB1bnNp Z25lZCBpbnQgaW50aWRfYml0czsgIC8qIE51bWJlciBvZiBpbnRlcnJ1cHQgSUQgYml0cyAqLwog fSB2Z2ljX3YzX2h3OwogCiB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKICAg ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9ucywKICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zLAotICAg ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKICAgICAgICAgICAgICAg ICAgICAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0cykKIHsKICAgICB2Z2ljX3YzX2h3LmVuYWJs ZWQgPSB0cnVlOwogICAgIHZnaWNfdjNfaHcuZGJhc2UgPSBkYmFzZTsKICAgICB2Z2ljX3YzX2h3 Lm5yX3JkaXN0X3JlZ2lvbnMgPSBucl9yZGlzdF9yZWdpb25zOwogICAgIHZnaWNfdjNfaHcucmVn aW9ucyA9IHJlZ2lvbnM7Ci0gICAgdmdpY192M19ody5yZGlzdF9zdHJpZGUgPSByZGlzdF9zdHJp ZGU7CiAgICAgdmdpY192M19ody5pbnRpZF9iaXRzID0gaW50aWRfYml0czsKIH0KIApAQCAtMTY3 MiwxNSArMTY2OSw2IEBAIHN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9t YWluICpkKQogCiAgICAgICAgIGQtPmFyY2gudmdpYy5kYmFzZSA9IHZnaWNfdjNfaHcuZGJhc2U7 CiAKLSAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IHZnaWNfdjNfaHcucmRpc3Rf c3RyaWRlOwotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGUgc3RyaWRlIGlzIG5vdCBzZXQs IHRoZSBkZWZhdWx0IHN0cmlkZSBmb3IgR0lDdjMgaXMgMiAqIDY0SzoKLSAgICAgICAgICogICAg IC0gZmlyc3QgNjRrIHBhZ2UgZm9yIENvbnRyb2wgYW5kIFBoeXNpY2FsIExQSXMKLSAgICAgICAg ICogICAgIC0gc2Vjb25kIDY0ayBwYWdlIGZvciBDb250cm9sIGFuZCBHZW5lcmF0aW9uIG9mIFNH SXMKLSAgICAgICAgICovCi0gICAgICAgIGlmICggIWQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGUg KQotICAgICAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZSA9IDIgKiBTWl82NEs7Ci0K ICAgICAgICAgZm9yICggaSA9IDA7IGkgPCB2Z2ljX3YzX2h3Lm5yX3JkaXN0X3JlZ2lvbnM7IGkr KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZGRyX3Qgc2l6ZSA9IHZnaWNfdjNfaHcucmVn aW9uc1tpXS5zaXplOwpAQCAtMTcwMyw4ICsxNjkxLDYgQEAgc3RhdGljIGludCB2Z2ljX3YzX2Rv bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIC8qIEEgc2luZ2xlIFJlLWRpc3Ry aWJ1dG9yIHJlZ2lvbiBpcyBtYXBwZWQgZm9yIHRoZSBndWVzdC4gKi8KICAgICAgICAgQlVJTERf QlVHX09OKEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIT0gMSk7CiAKLSAgICAgICAgZC0+YXJj aC52Z2ljLnJkaXN0X3N0cmlkZSA9IEdVRVNUX0dJQ1YzX1JESVNUX1NUUklERTsKLQogICAgICAg ICAvKiBUaGUgZmlyc3QgcmVkaXN0cmlidXRvciBzaG91bGQgY29udGFpbiBlbm91Z2ggc3BhY2Ug Zm9yIGFsbCBDUFVzICovCiAgICAgICAgIEJVSUxEX0JVR19PTigoR1VFU1RfR0lDVjNfR0lDUjBf U0laRSAvIEdJQ1YzX0dJQ1JfU0laRSkgPCBNQVhfVklSVF9DUFVTKTsKICAgICAgICAgZC0+YXJj aC52Z2ljLnJkaXN0X3JlZ2lvbnNbMF0uYmFzZSA9IEdVRVNUX0dJQ1YzX0dJQ1IwX0JBU0U7CmRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNt LWFybS9kb21haW4uaAppbmRleCAwZGQ4Yzk1NGUyLi5hZWUyNDdhMDM3IDEwMDY0NAotLS0gYS94 ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t YWluLmgKQEAgLTEwNSw3ICsxMDUsNiBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAgICAgICAg IHVuc2lnbmVkIGludCBmaXJzdF9jcHU7ICAgICAgICAgLyogRmlyc3QgQ1BVIGhhbmRsZWQgKi8K ICAgICAgICAgfSAqcmRpc3RfcmVnaW9uczsKICAgICAgICAgaW50IG5yX3JlZ2lvbnM7ICAgICAg ICAgICAgICAgICAgICAgLyogTnVtYmVyIG9mIHJkaXN0IHJlZ2lvbnMgKi8KLSAgICAgICAgdWlu dDMyX3QgcmRpc3Rfc3RyaWRlOyAgICAgICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRl ICovCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW50IG5yX2xwaXM7CiAgICAgICAgIHVpbnQ2NF90 IHJkaXN0X3Byb3BiYXNlOwogICAgICAgICBzdHJ1Y3QgcmJfcm9vdCBpdHNfZGV2aWNlczsgICAg ICAgICAvKiBEZXZpY2VzIG1hcHBlZCB0byBhbiBJVFMgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs dWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXggNmVh OWYxNDBhNy4uZDYxYjU0ODY3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2lj LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTI2MSw3ICsyNjEsNiBAQCBz dHJ1Y3QgcmRpc3RfcmVnaW9uOwogdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJhc2Us CiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCiAg ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywK LSAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZGlzdF9zdHJpZGUsCiAgICAgICAgICAg ICAgICAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpOwogI2VuZGlmCiAKZGlmZiAtLWdp dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Fy Y2gtYXJtLmgKaW5kZXggMDVmZDExY2EzOC4uZWI0MjRlODI4NiAxMDA2NDQKLS0tIGEveGVuL2lu Y2x1ZGUvcHVibGljL2FyY2gtYXJtLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJt LmgKQEAgLTQwMSw3ICs0MDEsNiBAQCB0eXBlZGVmIHVpbnQ2NF90IHhlbl9jYWxsYmFja190Owog I2RlZmluZSBHVUVTVF9HSUNWM19HSUNEX0JBU0UgICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMDEw MDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX0dJQ0RfU0laRSAgICAgIHhlbl9ta191bGxvbmcoMHgw MDAxMDAwMCkKIAotI2RlZmluZSBHVUVTVF9HSUNWM19SRElTVF9TVFJJREUgICB4ZW5fbWtfdWxs b25nKDB4MDAwMjAwMDApCiAjZGVmaW5lIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlMgIDEKIAog I2RlZmluZSBHVUVTVF9HSUNWM19HSUNSMF9CQVNFICAgICB4ZW5fbWtfdWxsb25nKDB4MDMwMjAw MDApIC8qIHZDUFUwLi4xMjcgKi8KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h bi9saXN0aW5mby94ZW4tZGV2ZWw=