From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v3 10/17] libxl/arm: Factor MPIDR computing codes out as a helper Date: Tue, 5 Jul 2016 11:12:40 +0800 Message-ID: <1467688367-17320-11-git-send-email-zhaoshenglong@huawei.com> References: <1467688367-17320-1-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1467688367-17320-1-git-send-email-zhaoshenglong@huawei.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: hangaohuai@huawei.com, sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, julien.grall@arm.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KCkZhY3RvciBNUElE UiBjb21wdXRpbmcgY29kZXMgb3V0IGFzIGEgaGVscGVyLCBzbyBpdCBjb3VsZCBiZSBzaGFyZWQK YmV0d2VlbiBEVCBhbmQgQUNQSS4KClNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hhbm5v bi56aGFvQGxpbmFyby5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCAgOCArLS0t LS0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmggfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBj aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv b2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggN2M1 MjJlMS4uOTRjYjc3MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIv dG9vbHMvbGlieGwvbGlieGxfYXJtLmMKQEAgLTMwOSwxMyArMzA5LDcgQEAgc3RhdGljIGludCBt YWtlX2NwdXNfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsIGludCBucl9jcHVzLAogICAg IGZvciAoaSA9IDA7IGkgPCBucl9jcHVzOyBpKyspIHsKICAgICAgICAgY29uc3QgY2hhciAqbmFt ZTsKIAotICAgICAgICAvKgotICAgICAgICAgKiBBY2NvcmRpbmcgdG8gQVJNIENQVXMgYmluZGlu Z3MsIHRoZSByZWcgZmllbGQgc2hvdWxkIG1hdGNoCi0gICAgICAgICAqIHRoZSBNUElEUidzIGFm ZmluaXR5IGJpdHMuIFdlIHdpbGwgdXNlIEFGRjAgYW5kIEFGRjEgd2hlbgotICAgICAgICAgKiBj b25zdHJ1Y3RpbmcgdGhlIHJlZyB2YWx1ZSBvZiB0aGUgZ3Vlc3QgYXQgdGhlIG1vbWVudCwgZm9y IGl0Ci0gICAgICAgICAqIGlzIGVub3VnaCBmb3IgdGhlIGN1cnJlbnQgbWF4IHZjcHUgbnVtYmVy LgotICAgICAgICAgKi8KLSAgICAgICAgbXBpZHJfYWZmID0gKGkgJiAweDBmKSB8ICgoKGkgPj4g NCkgJiAweGZmKSA8PCA4KTsKKyAgICAgICAgbXBpZHJfYWZmID0gbGlieGxfX2NvbXB1dGVfbXBk aXIoaSk7CiAgICAgICAgIG5hbWUgPSBHQ1NQUklOVEYoImNwdUAlIlBSSXg2NCwgbXBpZHJfYWZm KTsKIAogICAgICAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsIG5hbWUpOwpkaWZmIC0tZ2l0 IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmggYi90b29scy9saWJ4bC9saWJ4bF9hcm0uaAppbmRl eCAxYzAxMTc3Li5hOTFmZjkzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uaAor KysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uaApAQCAtMjQsNiArMjQsMTcgQEAgaW50IGxpYnhs X19wcmVwYXJlX2FjcGkobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmlu Zm8sCiAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpz dGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSk7 CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgbGlieGxfX2NvbXB1dGVfbXBkaXIodW5zaWduZWQg aW50IGNwdWlkKQoreworICAgIC8qCisgICAgICogQWNjb3JkaW5nIHRvIEFSTSBDUFVzIGJpbmRp bmdzLCB0aGUgcmVnIGZpZWxkIHNob3VsZCBtYXRjaAorICAgICAqIHRoZSBNUElEUidzIGFmZmlu aXR5IGJpdHMuIFdlIHdpbGwgdXNlIEFGRjAgYW5kIEFGRjEgd2hlbgorICAgICAqIGNvbnN0cnVj dGluZyB0aGUgcmVnIHZhbHVlIG9mIHRoZSBndWVzdCBhdCB0aGUgbW9tZW50LCBmb3IgaXQKKyAg ICAgKiBpcyBlbm91Z2ggZm9yIHRoZSBjdXJyZW50IG1heCB2Y3B1IG51bWJlci4KKyAgICAgKi8K KyAgICByZXR1cm4gKGNwdWlkICYgMHgwZikgfCAoKChjcHVpZCA+PiA0KSAmIDB4ZmYpIDw8IDgp OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4wLjQKCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==