From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [RFC 03/16] xen/arm: Add macros to handle the MIDR Date: Thu, 5 May 2016 17:34:12 +0100 Message-ID: <1462466065-30212-4-git-send-email-julien.grall@arm.com> References: <1462466065-30212-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1462466065-30212-1-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com List-Id: xen-devel@lists.xenproject.org QWRkIG5ldyBtYWNyb3MgdG8gZWFzaWx5IGdldCBkaWZmZXJlbnQgcGFydHMgb2YgdGhlIHJlZ2lz dGVyIGFuZCB0bwpjaGVjayBpZiBhIGdpdmVuIE1JRFIgbWF0Y2ggYSBDUFUgbW9kZWwgcmFuZ2Uu IFRoZSBsYXR0ZXIgd2lsbCBiZSByZWFsbHkKdXNlZnVsIHRvIGhhbmRsZSBlcnJhdGEgbGF0ZXIu CgpUaGUgbWFjcm9zIGhhdmUgYmVlbiBpbXBvcnRlZCBmcm9tIHRoZSBoZWFkZXIgYXJjaDY0L2lu Y2x1ZGUvYXNtL2NwdXR5cGUuaAppbiBMaW51eCB2NC42LXJjMwoKQWxzbyByZW1vdmUgTUlEUl9N QVNLIHdoaWNoIGlzIHVudXNlZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDM1 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzQg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCmluZGV4 IDY3ODljZDAuLjFiNzAxYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vz c29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaApAQCAtOSw3ICs5LDQw IEBACiAjaW5jbHVkZSA8cHVibGljL2FyY2gtYXJtLmg+CiAKIC8qIE1JRFIgTWFpbiBJRCBSZWdp c3RlciAqLwotI2RlZmluZSBNSURSX01BU0sgICAgMHhmZjBmZmZmMAorI2RlZmluZSBNSURSX1JF VklTSU9OX01BU0sgICAgICAweGYKKyNkZWZpbmUgTUlEUl9SRVNJVklPTihtaWRyKSAgICAgKCht aWRyKSAmIE1JRFJfUkVWSVNJT05fTUFTSykKKyNkZWZpbmUgTUlEUl9QQVJUTlVNX1NISUZUICAg ICAgNAorI2RlZmluZSBNSURSX1BBUlROVU1fTUFTSyAgICAgICAoMHhmZmYgPDwgTUlEUl9QQVJU TlVNX1NISUZUKQorI2RlZmluZSBNSURSX1BBUlROVU0obWlkcikgXAorICAgICgoKG1pZHIpICYg TUlEUl9QQVJUTlVNX01BU0spID4+IE1JRFJfUEFSVE5VTV9TSElGVCkKKyNkZWZpbmUgTUlEUl9B UkNISVRFQ1RVUkVfU0hJRlQgMTYKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSyAgKDB4 ZiA8PCBNSURSX0FSQ0hJVEVDVFVSRV9TSElGVCkKKyNkZWZpbmUgTUlEUl9BUkNISVRFQ1RVUkUo bWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9BUkNISVRFQ1RVUkVfTUFTSykgPj4gTUlEUl9B UkNISVRFQ1RVUkVfU0hJRlQpCisjZGVmaW5lIE1JRFJfVkFSSUFOVF9TSElGVCAgICAgIDIwCisj ZGVmaW5lIE1JRFJfVkFSSUFOVF9NQVNLICAgICAgICgweGYgPDwgTUlEUl9WQVJJQU5UX1NISUZU KQorI2RlZmluZSBNSURSX1ZBUklBTlQobWlkcikgXAorICAgICgoKG1pZHIpICYgTUlEUl9WQVJJ QU5UX01BU0spID4+IE1JRFJfVkFSSUFOVF9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRP Ul9TSElGVCAgMjQKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUl9NQVNLICAgKDB4ZmYgPDwgTUlE Ul9JTVBMRU1FTlRPUl9TSElGVCkKKyNkZWZpbmUgTUlEUl9JTVBMRU1FTlRPUihtaWRyKSBcCisg ICAgKCgobWlkcikgJiBNSURSX0lNUExFTUVOVE9SX01BU0spID4+IE1JRFJfSU1QTEVNRU5UT1Jf U0hJRlQpCisKKyNkZWZpbmUgTUlEUl9DUFVfTU9ERUwoaW1wLCBwYXJ0bnVtKSAgICAgICAgICAg IFwKKyAgICAoKChpbXApICAgICA8PCBNSURSX0lNUExFTUVOVE9SX1NISUZUKSB8ICAgIFwKKyAg ICAgKDB4ZiAgICAgICA8PCBNSURSX0FSQ0hJVEVDVFVSRV9TSElGVCkgfCAgIFwKKyAgICAgKChw YXJ0bnVtKSA8PCBNSURSX1BBUlROVU1fU0hJRlQpKQorCisjZGVmaW5lIE1JRFJfQ1BVX01PREVM X01BU0sgXAorICAgICAoTUlEUl9JTVBMRU1FTlRPUl9NQVNLIHwgTUlEUl9QQVJUTlVNX01BU0sg fCBNSURSX0FSQ0hJVEVDVFVSRV9NQVNLKQorCisjZGVmaW5lIE1JRFJfSVNfQ1BVX01PREVMX1JB TkdFKG1pZHIsIG1vZGVsLCBydl9taW4sIHJ2X21heCkgICAgICAgICAgICBcCisoeyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCisgICAgICAgIHUzMiBfbW9kZWwgPSAobWlkcikgJiBNSURSX0NQVV9NT0RFTF9NQVNL OyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHUzMiBfcnYgPSAobWlkcikgJiAoTUlE Ul9SRVZJU0lPTl9NQVNLIHwgTUlEUl9WQVJJQU5UX01BU0spOyAgICBcCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCisgICAgICAgIF9tb2RlbCA9PSAobW9kZWwpICYmIF9ydiA+PSAocnZfbWluKSAmJiBfcnYg PD0gKHJ2X21heCk7ICAgICAgICBcCit9KQogCiAvKiBNUElEUiBNdWx0aXByb2Nlc3NvciBBZmZp bml0eSBSZWdpc3RlciAqLwogI2RlZmluZSBfTVBJRFJfVVAgICAgICAgICAgICgzMCkKLS0gCjEu OS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK