From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 08/17] libxl/arm: Factor MPIDR computing codes out as a helper Date: Thu, 23 Jun 2016 17:29:13 +0100 Message-ID: <576C0E59.9010009@arm.com> References: <1466651824-6964-1-git-send-email-zhaoshenglong@huawei.com> <1466651824-6964-9-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466651824-6964-9-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: Shannon Zhao , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, peter.huangpeng@huawei.com, shannon.zhao@linaro.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDIzLzA2LzE2IDA0OjE2LCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4gRnJv bTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPgo+IEZhY3RvciBNUElE UiBjb21wdXRpbmcgY29kZXMgb3V0IGFzIGEgaGVscGVyLCBzbyBpdCBjb3VsZCBiZSBzaGFyZWQK PiBiZXR3ZWVuIERUIGFuZCBBQ1BJLgo+Cj4gU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxz aGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPiAtLS0KPiAgIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5j ICAgICAgfCAgOCArLS0tLS0tLQo+ICAgdG9vbHMvbGlieGwvbGlieGxfYXJtX2FjcGkuaCB8IDEy ICsrKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA3IGRl bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jIGIvdG9v bHMvbGlieGwvbGlieGxfYXJtLmMKPiBpbmRleCBmNWRiNzRiLi5hNzY2NzMyIDEwMDY0NAo+IC0t LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJt LmMKPiBAQCAtMzEyLDEzICszMTIsNyBAQCBzdGF0aWMgaW50IG1ha2VfY3B1c19ub2RlKGxpYnhs X19nYyAqZ2MsIHZvaWQgKmZkdCwgaW50IG5yX2NwdXMsCj4gICAgICAgZm9yIChpID0gMDsgaSA8 IG5yX2NwdXM7IGkrKykgewo+ICAgICAgICAgICBjb25zdCBjaGFyICpuYW1lOwo+Cj4gLSAgICAg ICAgLyoKPiAtICAgICAgICAgKiBBY2NvcmRpbmcgdG8gQVJNIENQVXMgYmluZGluZ3MsIHRoZSBy ZWcgZmllbGQgc2hvdWxkIG1hdGNoCj4gLSAgICAgICAgICogdGhlIE1QSURSJ3MgYWZmaW5pdHkg Yml0cy4gV2Ugd2lsbCB1c2UgQUZGMCBhbmQgQUZGMSB3aGVuCj4gLSAgICAgICAgICogY29uc3Ry dWN0aW5nIHRoZSByZWcgdmFsdWUgb2YgdGhlIGd1ZXN0IGF0IHRoZSBtb21lbnQsIGZvciBpdAo+ IC0gICAgICAgICAqIGlzIGVub3VnaCBmb3IgdGhlIGN1cnJlbnQgbWF4IHZjcHUgbnVtYmVyLgo+ IC0gICAgICAgICAqLwo+IC0gICAgICAgIG1waWRyX2FmZiA9IChpICYgMHgwZikgfCAoKChpID4+ IDQpICYgMHhmZikgPDwgOCk7Cj4gKyAgICAgICAgbXBpZHJfYWZmID0gbGlieGxfX2NvbXB1dGVf bXBkaXIoaSk7Cj4gICAgICAgICAgIG5hbWUgPSBHQ1NQUklOVEYoImNwdUAlIlBSSXg2NCwgbXBp ZHJfYWZmKTsKPgo+ICAgICAgICAgICByZXMgPSBmZHRfYmVnaW5fbm9kZShmZHQsIG5hbWUpOwo+ IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm1fYWNwaS5oIGIvdG9vbHMvbGlieGwv bGlieGxfYXJtX2FjcGkuaAo+IGluZGV4IDU4OTkyMTAuLjliNThkZTYgMTAwNjQ0Cj4gLS0tIGEv dG9vbHMvbGlieGwvbGlieGxfYXJtX2FjcGkuaAo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy bV9hY3BpLmgKCkkgZG8gbm90IHRoaW5rIGxpYnhsX2FybV9hY3BpLmggaXMgdGhlIHJpZ2h0IHBs YWNlIHRvIGFkZCAKbGlieGxfX2NvbXB1dGVfbXBpZHIuIFRoaXMgZnVuY3Rpb24gaXMgY2xlYXJs eSBub3QgQUNQSSBzcGVjaWZpYy4gWW91IAptYXkgd2FudCB0byByZW5hbWUgdGhpcyBmaWxlIGxp YnhsX2FybS5oIGluc3RlYWQuCgo+IEBAIC0yMyw2ICsyMywxOCBAQCBpbnQgbGlieGxfX3ByZXBh cmVfYWNwaShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRl LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsK Pgo+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGxpYnhsX19jb21wdXRlX21wZGlyKGludCBpbmRl eCkKCidpbmRleCcgc2hvdWxkIGJlIHVuc2lnbmVkIGludC4gSXQgd291bGQgYWxzbyBtYWtlIHNl bnNlIHRvIG5hbWUgdGhpcyAKdmFyaWFibGUgJ2NwdWlkJy4KCj4gK3sKPiArICAgIC8qCj4gKyAg ICAgKiBBY2NvcmRpbmcgdG8gQVJNIENQVXMgYmluZGluZ3MsIHRoZSByZWcgZmllbGQgc2hvdWxk IG1hdGNoCj4gKyAgICAgKiB0aGUgTVBJRFIncyBhZmZpbml0eSBiaXRzLiBXZSB3aWxsIHVzZSBB RkYwIGFuZCBBRkYxIHdoZW4KPiArICAgICAqIGNvbnN0cnVjdGluZyB0aGUgcmVnIHZhbHVlIG9m IHRoZSBndWVzdCBhdCB0aGUgbW9tZW50LCBmb3IgaXQKPiArICAgICAqIGlzIGVub3VnaCBmb3Ig dGhlIGN1cnJlbnQgbWF4IHZjcHUgbnVtYmVyLgo+ICsgICAgICovCj4gKyAgICBhc3NlcnQoaW5k ZXggPj0gMCk7CgpUaGlzIHdpbGwgYXZvaWQgdGhpcyBhc3NlcnQgaGVyZS4KCj4gKyAgICByZXR1 cm4gKGluZGV4ICYgMHgwZikgfCAoKChpbmRleCA+PiA0KSAmIDB4ZmYpIDw8IDgpOwo+ICt9Cj4g Kwo+ICAgLyoKPiAgICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICAqIG1vZGU6IEMKPgoKUmVnYXJk cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==