From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 03/10 v2] xen/arm: vpl011: Enable pl011 emulation for a guest domain in Xen Date: Fri, 28 Apr 2017 21:31:17 +0530 Message-ID: <1493395284-18430-4-git-send-email-bhupinder.thakur@linaro.org> References: <1493395284-18430-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d48L6-00006x-0I for xen-devel@lists.xenproject.org; Fri, 28 Apr 2017 16:01:48 +0000 Received: by mail-pf0-f182.google.com with SMTP id v14so50599049pfd.2 for ; Fri, 28 Apr 2017 09:01:45 -0700 (PDT) In-Reply-To: <1493395284-18430-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: Stefano Stabellini , Wei Liu , Andrew Cooper , Ian Jackson , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org VnBsMDExIGVtdWxhdGlvbiBpcyBlbmFibGVkIGZvciBhIGd1ZXN0IGRvbWFpbiBpbiBYZW4gb25s eSB3aGVuIGl0IGlzCmVuYWJsZWQgdGhyb3VnaCBhbiBvcHRpb24gaW4gbGlieGwgcHJvdmlkZWQg YnkgdGhlIHVzZXIgdGhyb3VnaApndWVzdCBjb25maWd1cmF0aW9uLgoKVGhlIHBsMDExIGVuYWJs ZS9kaXNhYmxlIGtub2IgaW4gbGlieGwgaXMgaW50cm9kdWNlZCBpbiB0aGUgZm9sbG93aW5nCnBh dGNoOgoKeGVuL2FybTogdnBsMDExOiBBZGQgc3VwcG9ydCBmb3IgdnVhcnQgaW4gbGlieGwKClNp Z25lZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9y Zz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgfCA2ICsrKysrKwogeGVuL2NvbW1v bi9kb21jdGwuYyAgICAgICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8 IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICB8IDQgKysrKwogNCBmaWxlcyBjaGFu Z2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDc2MzEwZWQuLjIzYmFhODEgMTAwNjQ0Ci0t LSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAg LTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KICNpbmNsdWRlICJ2dGlt ZXIuaCIKICNpbmNsdWRlICJ2dWFydC5oIgorI2luY2x1ZGUgPHhlbi92cGwwMTEuaD4KIAogREVG SU5FX1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgY3Vycl92Y3B1KTsKIApAQCAtNjMxLDYgKzYzMiw5 IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50 IGRvbWNyX2ZsYWdzLAogICAgIGlmICggKHJjID0gZG9tYWluX3Z0aW1lcl9pbml0KGQsIGNvbmZp ZykpICE9IDAgKQogICAgICAgICBnb3RvIGZhaWw7CiAKKyAgICBpZiAoIGRvbWNyX2ZsYWdzICYg RE9NQ1JGX3Z1YXJ0ICkKKyAgICAgICAgaWYgKCAocmMgPSBkb21haW5fdnBsMDExX2luaXQoZCwg Y29uZmlnKSkgIT0gMCApCisgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgdXBkYXRlX2RvbWFp bl93YWxsY2xvY2tfdGltZShkKTsKIAogICAgIC8qCkBAIC02NjUsNiArNjY5LDggQEAgZmFpbDoK IAogdm9pZCBhcmNoX2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgZG9t YWluX3ZwbDAxMV9kZWluaXQoZCk7CisKICAgICAvKiBJT01NVSBwYWdlIHRhYmxlIGlzIHNoYXJl ZCB3aXRoIFAyTSwgYWx3YXlzIGNhbGwKICAgICAgKiBpb21tdV9kb21haW5fZGVzdHJveSgpIGJl Zm9yZSBwMm1fdGVhcmRvd24oKS4KICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t Y3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDk1MWE1ZGMuLjkwMmRkNzEgMTAwNjQ0 Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAt NTAxLDYgKzUwMSw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu X2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgICAgIHwgWEVOX0RPTUNUTF9DREZfaGFw CiAgICAgICAgICAgICAgICB8IFhFTl9ET01DVExfQ0RGX3MzX2ludGVncml0eQogICAgICAgICAg ICAgICAgfCBYRU5fRE9NQ1RMX0NERl9vb3Nfb2ZmCisgICAgICAgICAgICAgICB8IFhFTl9ET01D VExfVlVBUlRfZW5hYmxlCiAgICAgICAgICAgICAgICB8IFhFTl9ET01DVExfQ0RGX3hzX2RvbWFp bikpICkKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC01MzksNiArNTQwLDggQEAgbG9uZyBkb19k b21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAg ICAgICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9NQ1JGX29vc19vZmY7CiAgICAgICAgIGlmICggb3At PnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICkKICAgICAg ICAgICAgIGRvbWNyX2ZsYWdzIHw9IERPTUNSRl94c19kb21haW47CisgICAgICAgIGlmICggb3At PnUuY3JlYXRlZG9tYWluLmZsYWdzICYgWEVOX0RPTUNUTF9WVUFSVF9lbmFibGUgKQorICAgICAg ICAgICAgZG9tY3JfZmxhZ3MgfD0gRE9NQ1JGX3Z1YXJ0OwogCiAgICAgICAgIGQgPSBkb21haW5f Y3JlYXRlKGRvbSwgZG9tY3JfZmxhZ3MsIG9wLT51LmNyZWF0ZWRvbWFpbi5zc2lkcmVmLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAmb3AtPnUuY3JlYXRlZG9tYWluLmNvbmZpZyk7CmRpZmYg LS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv ZG9tY3RsLmgKaW5kZXggOGJlZTBjMy4uYzMwNzAxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv cHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtNjMs NiArNjMsOCBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gewogIC8qIElzIHRoaXMg YSB4ZW5zdG9yZSBkb21haW4/ICovCiAjZGVmaW5lIF9YRU5fRE9NQ1RMX0NERl94c19kb21haW4g ICAgIDQKICNkZWZpbmUgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluICAgICAgKDFVPDxfWEVOX0RP TUNUTF9DREZfeHNfZG9tYWluKQorI2RlZmluZSBfWEVOX0RPTUNUTF9WVUFSVF9lbmFibGUgICAg ICA2CisjZGVmaW5lIFhFTl9ET01DVExfVlVBUlRfZW5hYmxlICAgICAgICgxVTw8X1hFTl9ET01D VExfVlVBUlRfZW5hYmxlKQogICAgIHVpbnQzMl90IGZsYWdzOwogICAgIHN0cnVjdCB4ZW5fYXJj aF9kb21haW5jb25maWcgY29uZmlnOwogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9z Y2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMTEyN2NhOS4uZWU3ZGM3YSAx MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVu L3NjaGVkLmgKQEAgLTU1NSw2ICs1NTUsMTAgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0 ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAjZGVmaW5lIF9ET01D UkZfeHNfZG9tYWluICAgICAgIDUKICNkZWZpbmUgRE9NQ1JGX3hzX2RvbWFpbiAgICAgICAgKDFV PDxfRE9NQ1JGX3hzX2RvbWFpbikKIAorIC8qIERPTUNSRl92dWFydDogZW5hYmxlIHZpcnR1YWwg dWFydCBlbXVsYXRpb24uIFVzZWQgZm9yIEFhcmNoNjQuICovCisjZGVmaW5lIF9ET01DUkZfdnVh cnQgIDcKKyNkZWZpbmUgRE9NQ1JGX3Z1YXJ0ICAgKDFVPDxfRE9NQ1JGX3Z1YXJ0KQorCiAvKgog ICogcmN1X2xvY2tfZG9tYWluX2J5X2lkKCkgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiBnZXRfZG9t YWluX2J5X2lkKCkuCiAgKiBUaGlzIGlzIHRoZSBwcmVmZXJyZWQgZnVuY3Rpb24gaWYgdGhlIHJl dHVybmVkIGRvbWFpbiByZWZlcmVuY2UKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==