From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 03/10] xen/arm: vpl011: Enable pl011 emulation for a guest domain in Xen Date: Mon, 3 Apr 2017 15:14:26 +0530 Message-ID: <1491212673-13476-4-git-send-email-bhupinder.thakur@linaro.org> References: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cuyXh-0001Nc-MU for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 09:44:57 +0000 Received: by mail-pg0-f41.google.com with SMTP id 81so115399155pgh.2 for ; Mon, 03 Apr 2017 02:44:56 -0700 (PDT) In-Reply-To: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org VnBsMDExIGVtdWxhdGlvbiBpcyBlbmFibGVkIGZvciBhIGd1ZXN0IGRvbWFpbiBpbiBYZW4gb25s eSB3aGVuIGl0IGlzCmVuYWJsZWQgdGhyb3VnaCBhbiBvcHRpb24gaW4gbGlieGwgcHJvdmlkZWQg YnkgdGhlIHVzZXIgdGhyb3VnaApndWVzdCBjb25maWd1cmF0aW9uLgoKVGhlIHBsMDExIGVuYWJs ZS9kaXNhYmxlIGtub2IgaW4gbGlieGwgaXMgaW50cm9kdWNlZCBpbiB0aGUgZm9sbG93aW5nCnBh dGNoOgp4ZW4vYXJtOiB2cGwwMTE6IFByb3ZpZGUgYSBrbm9iIGluIGxpYnhsIHRvIGVuYWJsZS9k aXNhYmxlIHBsMDExCmVtdWxhdGlvbgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8 Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAg ICAgICB8IDExICsrKysrKysrKysrCiB4ZW4vY29tbW9uL2RvbWN0bC5jICAgICAgICAgfCAgMyAr KysKIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4v c2NoZWQuaCAgICAgfCAgNCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWlu LmMKaW5kZXggN2U0MzY5MS4uOGUzODNkMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFp bi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzYsNiArMzYsOSBAQAogI2luY2x1 ZGUgPGFzbS9wbGF0Zm9ybS5oPgogI2luY2x1ZGUgInZ0aW1lci5oIgogI2luY2x1ZGUgInZ1YXJ0 LmgiCisjaWZkZWYgQ09ORklHX1ZQTDAxMV9DT05TT0xFCisjaW5jbHVkZSA8eGVuL3ZwbDAxMS5o PgorI2VuZGlmCiAKIERFRklORV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGN1cnJfdmNwdSk7CiAK QEAgLTYyNiw2ICs2MjksMTEgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWlu ICpkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgaWYgKCAocmMgPSBkb21haW5fdnRp bWVyX2luaXQoZCwgY29uZmlnKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAorICAgIGlm ICggZG9tY3JfZmxhZ3MgJiBET01DUkZfdmNvbnNvbGUgKQorI2lmZGVmIENPTkZJR19WUEwwMTFf Q09OU09MRQorICAgICAgICBpZiAoIChyYyA9IGRvbWFpbl92cGwwMTFfaW5pdChkLCBjb25maWcp KSAhPSAwICkKKyNlbmRpZgorICAgICAgICAgICAgZ290byBmYWlsOwogICAgIHVwZGF0ZV9kb21h aW5fd2FsbGNsb2NrX3RpbWUoZCk7CiAKICAgICAvKgpAQCAtNjYwLDYgKzY2OCw5IEBAIGZhaWw6 CiAKIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogeworI2lmZGVm IENPTkZJR19WUEwwMTFfQ09OU09MRQorICAgIGRvbWFpbl92cGwwMTFfZGVpbml0KGQpOworI2Vu ZGlmCiAgICAgLyogSU9NTVUgcGFnZSB0YWJsZSBpcyBzaGFyZWQgd2l0aCBQMk0sIGFsd2F5cyBj YWxsCiAgICAgICogaW9tbXVfZG9tYWluX2Rlc3Ryb3koKSBiZWZvcmUgcDJtX3RlYXJkb3duKCku CiAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9k b21jdGwuYwppbmRleCAxMmNmNGE5Li4zMzg1NDc5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2Rv bWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAgLTUwNiw2ICs1MDYsNyBAQCBsb25n IGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwp CiAgICAgICAgICAgICAgICB8IFhFTl9ET01DVExfQ0RGX2hhcAogICAgICAgICAgICAgICAgfCBY RU5fRE9NQ1RMX0NERl9zM19pbnRlZ3JpdHkKICAgICAgICAgICAgICAgIHwgWEVOX0RPTUNUTF9D REZfb29zX29mZgorICAgICAgICAgICAgICAgfCBYRU5fRE9NQ1RMX1ZDT05TT0xFX2VuYWJsZQog ICAgICAgICAgICAgICAgfCBYRU5fRE9NQ1RMX0NERl94c19kb21haW4pKSApCiAgICAgICAgICAg ICBicmVhazsKIApAQCAtNTUwLDYgKzU1MSw4IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9I QU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgIGRvbWNyX2Zs YWdzIHw9IERPTUNSRl9vb3Nfb2ZmOwogICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5m bGFncyAmIFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiApCiAgICAgICAgICAgICBkb21jcl9mbGFn cyB8PSBET01DUkZfeHNfZG9tYWluOworICAgICAgICBpZiAoIG9wLT51LmNyZWF0ZWRvbWFpbi5m bGFncyAmIFhFTl9ET01DVExfVkNPTlNPTEVfZW5hYmxlICkKKyAgICAgICAgICAgIGRvbWNyX2Zs YWdzIHw9IERPTUNSRl92Y29uc29sZTsKIAogICAgICAgICBkID0gZG9tYWluX2NyZWF0ZShkb20s IGRvbWNyX2ZsYWdzLCBvcC0+dS5jcmVhdGVkb21haW4uc3NpZHJlZiwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgJm9wLT51LmNyZWF0ZWRvbWFpbi5jb25maWcpOwpkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmlu ZGV4IDg1Y2JiN2MuLjFmY2ExODAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j dGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTY2LDYgKzY2LDggQEAg c3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluIHsKICAvKiBJcyB0aGlzIGEgeGVuc3RvcmUg ZG9tYWluPyAqLwogI2RlZmluZSBfWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICAgICA1CiAjZGVm aW5lIFhFTl9ET01DVExfQ0RGX3hzX2RvbWFpbiAgICAgICgxVTw8X1hFTl9ET01DVExfQ0RGX3hz X2RvbWFpbikKKyNkZWZpbmUgX1hFTl9ET01DVExfVkNPTlNPTEVfZW5hYmxlICAgICAgNgorI2Rl ZmluZSBYRU5fRE9NQ1RMX1ZDT05TT0xFX2VuYWJsZSAgICAgICAoMVU8PF9YRU5fRE9NQ1RMX1ZD T05TT0xFX2VuYWJsZSkKICAgICB1aW50MzJfdCBmbGFnczsKICAgICBzdHJ1Y3QgeGVuX2FyY2hf ZG9tYWluY29uZmlnIGNvbmZpZzsKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2No ZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDA2M2VmZTYuLjRlZmRjNDggMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9z Y2hlZC5oCkBAIC01NTUsNiArNTU1LDEwIEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUo ZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogI2RlZmluZSBfRE9NQ1JG X3hzX2RvbWFpbiAgICAgICA2CiAjZGVmaW5lIERPTUNSRl94c19kb21haW4gICAgICAgICgxVTw8 X0RPTUNSRl94c19kb21haW4pCiAKKyAvKiBET01DUkZfdmNvbnNvbGU6IGVuYWJsZSB2aXJ0dWFs IGNvbnNvbGUgZW11bGF0aW9uLiBVc2VkIGZvciBhYXJhY2g2NC4gKi8KKyNkZWZpbmUgX0RPTUNS Rl92Y29uc29sZSAgNworI2RlZmluZSBET01DUkZfdmNvbnNvbGUgICAoMVU8PF9ET01DUkZfdmNv bnNvbGUpCisKIC8qCiAgKiByY3VfbG9ja19kb21haW5fYnlfaWQoKSBpcyBtb3JlIGVmZmljaWVu dCB0aGFuIGdldF9kb21haW5fYnlfaWQoKS4KICAqIFRoaXMgaXMgdGhlIHByZWZlcnJlZCBmdW5j dGlvbiBpZiB0aGUgcmV0dXJuZWQgZG9tYWluIHJlZmVyZW5jZQotLSAKMi43LjQKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK