From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v10 30/32] ARM: vITS: increase mmio_count for each ITS Date: Fri, 26 May 2017 18:35:38 +0100 Message-ID: <20170526173540.10066-31-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dEJA8-00062c-FR for xen-devel@lists.xenproject.org; Fri, 26 May 2017 17:36:32 +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 SW5jcmVhc2UgdGhlIGNvdW50IG9mIE1NSU8gcmVnaW9ucyBuZWVkZWQgYnkgb25lIGZvciBlYWNo IElUUyBEb20wIGhhcwp0byBlbXVsYXRlLiBXZSBlbXVsYXRlIHRoZSBJVFNlcyAxOjEgZnJvbSB0 aGUgaGFyZHdhcmUsIHNvIHRoZSBudW1iZXIKaXMgdGhlIG51bWJlciBvZiBob3N0IElUU2VzLgoK U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CkFj a2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNo L2FybS92Z2ljLXYzLWl0cy5jICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9h cm0vdmdpYy12My5jICAgICAgICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWNf djNfaXRzLmggfCAgNyArKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92 Z2ljLXYzLWl0cy5jCmluZGV4IDc2ZTA0NjcuLjU2ODJhMzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L2FybS92Z2ljLXYzLWl0cy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCkBAIC0x NDM1LDYgKzE0MzUsMjEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtbWlvX2hhbmRsZXJfb3BzIHZn aWNfaXRzX21taW9faGFuZGxlciA9IHsKICAgICAud3JpdGUgPSB2Z2ljX3YzX2l0c19tbWlvX3dy aXRlLAogfTsKIAordW5zaWduZWQgaW50IHZnaWNfdjNfaXRzX2NvdW50KGNvbnN0IHN0cnVjdCBk b21haW4gKmQpCit7CisgICAgc3RydWN0IGhvc3RfaXRzICpod19pdHM7CisgICAgdW5zaWduZWQg aW50IHJldCA9IDA7CisKKyAgICAvKiBPbmx5IERvbTAgY2FuIHVzZSBlbXVsYXRlZCBJVFNlcyBz byBmYXIuICovCisgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKKyAgICAgICAgcmV0 dXJuIDA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KGh3X2l0cywgJmhvc3RfaXRzX2xpc3Qs IGVudHJ5KQorICAgICAgICByZXQrKzsKKworICAgIHJldHVybiByZXQ7Cit9CisKIGludCB2Z2lj X3YzX2l0c19pbml0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHNwaW5fbG9ja19p bml0KCZkLT5hcmNoLnZnaWMuaXRzX2RldmljZXNfbG9jayk7CmRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCAxMzRlMWIwLi4w M2Q5YThjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNo L2FybS92Z2ljLXYzLmMKQEAgLTE3OTgsNiArMTc5OCw5IEBAIGludCB2Z2ljX3YzX2luaXQoc3Ry dWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KQogICAgIC8qIEdJQ0QgcmVnaW9uICsgbnVt YmVyIG9mIFJlZGlzdHJpYnV0b3JzICovCiAgICAgKm1taW9fY291bnQgPSB2Z2ljX3YzX3JkaXN0 X2NvdW50KGQpICsgMTsKIAorICAgIC8qIG9uZSByZWdpb24gcGVyIElUUyAqLworICAgICptbWlv X2NvdW50ICs9IHZnaWNfdjNfaXRzX2NvdW50KGQpOworCiAgICAgcmVnaXN0ZXJfdmdpY19vcHMo ZCwgJnYzX29wcyk7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vZ2ljX3YzX2l0cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKaW5k ZXggYzY0MDRlYS4uOWY3MDk4MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWNf djNfaXRzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKQEAgLTEzNyw2 ICsxMzcsOCBAQCB2b2lkIGdpY3YzX2l0c19kdF9pbml0KGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vf bm9kZSAqbm9kZSk7CiAKIGJvb2wgZ2ljdjNfaXRzX2hvc3RfaGFzX2l0cyh2b2lkKTsKIAordW5z aWduZWQgaW50IHZnaWNfdjNfaXRzX2NvdW50KGNvbnN0IHN0cnVjdCBkb21haW4gKmQpOworCiB2 b2lkIGdpY3YzX2RvX0xQSSh1bnNpZ25lZCBpbnQgbHBpKTsKIAogaW50IGdpY3YzX2xwaV9pbml0 X3JkaXN0KHZvaWQgX19pb21lbSAqIHJkaXN0X2Jhc2UpOwpAQCAtMTkyLDYgKzE5NCwxMSBAQCBz dGF0aWMgaW5saW5lIGJvb2wgZ2ljdjNfaXRzX2hvc3RfaGFzX2l0cyh2b2lkKQogICAgIHJldHVy biBmYWxzZTsKIH0KIAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgdmdpY192M19pdHNfY291 bnQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGlj IGlubGluZSB2b2lkIGdpY3YzX2RvX0xQSSh1bnNpZ25lZCBpbnQgbHBpKQogewogICAgIC8qIFdl IGRvbid0IGVuYWJsZSBMUElzIHdpdGhvdXQgYW4gSVRTLiAqLwotLSAKMi45LjAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK