From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 2/8] arm/gic-v3: Fold GICR subtable parsing into a new function Date: Tue, 21 Jun 2016 11:17:42 +0100 Message-ID: <57691446.1010305@arm.com> References: <1466293521-32746-1-git-send-email-shankerd@codeaurora.org> <1466293521-32746-3-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466293521-32746-3-git-send-email-shankerd@codeaurora.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shanker Donthineni , xen-devel , Stefano Stabellini Cc: Philip Elcan , Vikram Sethi List-Id: xen-devel@lists.xenproject.org SGVsbG8gU2hhbmtlciwKCk9uIDE5LzA2LzE2IDAwOjQ1LCBTaGFua2VyIERvbnRoaW5lbmkgd3Jv dGU6Cj4gQWRkIGEgbmV3IGZ1bmN0aW9uIGZvciBwYXJzaW5nIEdJQ1Igc3VidGFibGUgYW5kIG1v dmUgdGhlIGNvZGUKPiB0aGF0IGlzIHNwZWNpZmljIHRvIEdJQ1IgdGFibGUgdG8gbmV3IGZ1bmN0 aW9uIHdpdGhvdXQgY2hhbmdpbmcKPiB0aGUgZnVuY3Rpb24gZ2ljdjNfYWNwaV9pbml0KCkgYmVo YXZpb3IuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNv ZGVhdXJvcmEub3JnPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgNjQgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4gICAxIGZpbGUg Y2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0 IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gaW5kZXgg YWIxZjM4MC4uYWYxMmViYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiAr KysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBAQCAtMTM4Nyw2ICsxMzg3LDM2IEBAIGdpY19h Y3BpX3BhcnNlX21hZHRfZGlzdHJpYnV0b3Ioc3RydWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpo ZWFkZXIsCj4KPiAgICAgICByZXR1cm4gMDsKPiAgIH0KPiArCj4gK3N0YXRpYyBpbnQgX19pbml0 Cj4gK2dpY19hY3BpX3BhcnNlX21hZHRfcmVkaXN0cmlidXRvcihzdHJ1Y3QgYWNwaV9zdWJ0YWJs ZV9oZWFkZXIgKmhlYWRlciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IHVuc2lnbmVkIGxvbmcgZW5kKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVy aWNfcmVkaXN0cmlidXRvciAqcmRpc3Q7Cj4gKyAgICBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdp b247Cj4gKwo+ICsgICAgcmVnaW9uID0gZ2ljdjMucmRpc3RfcmVnaW9ucyArIGdpY3YzLnJkaXN0 X2NvdW50Owo+ICsgICAgcmRpc3QgPSAoc3RydWN0IGFjcGlfbWFkdF9nZW5lcmljX3JlZGlzdHJp YnV0b3IgKiloZWFkZXI7Cj4gKyAgICBpZiAoIEJBRF9NQURUX0VOVFJZKHJkaXN0LCBlbmQpICkK PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBpZiAoICFyZGlzdC0+YmFzZV9h ZGRyZXNzIHx8ICFyZGlzdC0+bGVuZ3RoICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAr Cj4gKyAgICByZWdpb24tPmJhc2UgPSByZGlzdC0+YmFzZV9hZGRyZXNzOwo+ICsgICAgcmVnaW9u LT5zaXplID0gcmRpc3QtPmxlbmd0aDsKPiArCj4gKyAgICByZWdpb24tPm1hcF9iYXNlID0gaW9y ZW1hcF9ub2NhY2hlKHJlZ2lvbi0+YmFzZSwgcmVnaW9uLT5zaXplKTsKCkluIHRoZSBjb21taXQg bWVzc2FnZSB5b3Ugc2FpZCB0aGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZSwgaG93ZXZlciAK dGhlIHJlbWFwcGluZyBpcyBub3QgcGFydCBvZiBnaWN2M19hY3BpX2luaXQuIFNvIHdoeSBkaWQg eW91IGFkZCB0aGlzIApsaW5lIGhlcmU/Cgo+ICsgICAgaWYgKCAhcmVnaW9uLT5tYXBfYmFzZSAp Cj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gbWFwIEdJQ1IgcmVnaXN0ZXJz XG4iKTsKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIH0KPiArICAgIGdpY3YzLnJk aXN0X2NvdW50Kys7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCgpbLi4uXQoKUmVnYXJk cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==