From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: Re: [PATCH 2/8] arm/gic-v3: Fold GICR subtable parsing into a new function Date: Tue, 21 Jun 2016 09:02:14 -0500 Message-ID: <576948E6.1010508@codeaurora.org> References: <1466293521-32746-1-git-send-email-shankerd@codeaurora.org> <1466293521-32746-3-git-send-email-shankerd@codeaurora.org> <57691446.1010305@arm.com> Reply-To: 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: <57691446.1010305@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , xen-devel , Stefano Stabellini Cc: Philip Elcan , Vikram Sethi List-Id: xen-devel@lists.xenproject.org CgpPbiAwNi8yMS8yMDE2IDA1OjE3IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGVsbG8gU2hh bmtlciwKPgo+IE9uIDE5LzA2LzE2IDAwOjQ1LCBTaGFua2VyIERvbnRoaW5lbmkgd3JvdGU6Cj4+ IEFkZCBhIG5ldyBmdW5jdGlvbiBmb3IgcGFyc2luZyBHSUNSIHN1YnRhYmxlIGFuZCBtb3ZlIHRo ZSBjb2RlCj4+IHRoYXQgaXMgc3BlY2lmaWMgdG8gR0lDUiB0YWJsZSB0byBuZXcgZnVuY3Rpb24g d2l0aG91dCBjaGFuZ2luZwo+PiB0aGUgZnVuY3Rpb24gZ2ljdjNfYWNwaV9pbml0KCkgYmVoYXZp b3IuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29k ZWF1cm9yYS5vcmc+Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDY0Cj4gKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgMSBm aWxlIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZm IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4+ IGluZGV4IGFiMWYzODAuLmFmMTJlYmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt djMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPj4gQEAgLTEzODcsNiArMTM4Nywz NiBAQCBnaWNfYWNwaV9wYXJzZV9tYWR0X2Rpc3RyaWJ1dG9yKHN0cnVjdAo+IGFjcGlfc3VidGFi bGVfaGVhZGVyICpoZWFkZXIsCj4+Cj4+ICAgICAgIHJldHVybiAwOwo+PiAgIH0KPj4gKwo+PiAr c3RhdGljIGludCBfX2luaXQKPj4gK2dpY19hY3BpX3BhcnNlX21hZHRfcmVkaXN0cmlidXRvcihz dHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVuZCkKPj4gK3sKPj4gKyAgICBz dHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNfcmVkaXN0cmlidXRvciAqcmRpc3Q7Cj4+ICsgICAgc3Ry dWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9uOwo+PiArCj4+ICsgICAgcmVnaW9uID0gZ2ljdjMucmRp c3RfcmVnaW9ucyArIGdpY3YzLnJkaXN0X2NvdW50Owo+PiArICAgIHJkaXN0ID0gKHN0cnVjdCBh Y3BpX21hZHRfZ2VuZXJpY19yZWRpc3RyaWJ1dG9yICopaGVhZGVyOwo+PiArICAgIGlmICggQkFE X01BRFRfRU5UUlkocmRpc3QsIGVuZCkgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4g Kwo+PiArICAgIGlmICggIXJkaXN0LT5iYXNlX2FkZHJlc3MgfHwgIXJkaXN0LT5sZW5ndGggKQo+ PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIHJlZ2lvbi0+YmFzZSA9IHJk aXN0LT5iYXNlX2FkZHJlc3M7Cj4+ICsgICAgcmVnaW9uLT5zaXplID0gcmRpc3QtPmxlbmd0aDsK Pj4gKwo+PiArICAgIHJlZ2lvbi0+bWFwX2Jhc2UgPSBpb3JlbWFwX25vY2FjaGUocmVnaW9uLT5i YXNlLCByZWdpb24tPnNpemUpOwo+Cj4gSW4gdGhlIGNvbW1pdCBtZXNzYWdlIHlvdSBzYWlkIHRo ZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBob3dldmVyIAo+IHRoZSByZW1hcHBpbmcgaXMg bm90IHBhcnQgb2YgZ2ljdjNfYWNwaV9pbml0LiBTbyB3aHkgZGlkIHlvdSBhZGQgdGhpcyAKPiBs aW5lIGhlcmU/Cj4KVGhhbmtzIGZvciBjYXRjaGluZyBjb2RpbmcgYnVnLCBpdCB3YXMgbXkgbWlz dGFrZSBhbmQgdGhpcyBjb2RlIHNob3VsZCAKbm90IGJlIGhlcmUuCj4+ICsgICAgaWYgKCAhcmVn aW9uLT5tYXBfYmFzZSApCj4+ICsgICAgewo+PiArICAgICAgICBwcmludGsoIlVuYWJsZSB0byBt YXAgR0lDUiByZWdpc3RlcnNcbiIpOwo+PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4gKyAg ICB9Cj4+ICsgICAgZ2ljdjMucmRpc3RfY291bnQrKzsKPj4gKwo+PiArICAgIHJldHVybiAwOwo+ PiArfQo+PiArCj4KPiBbLi4uXQo+Cj4gUmVnYXJkcywKPgoKLS0gClNoYW5rZXIgRG9udGhpbmVu aQpRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gb24gYmVoYWxmIG9mIFF1YWxjb21tIElubm92 YXRpb24gQ2VudGVyLCBJbmMuClF1YWxjb21tIElubm92YXRpb24gQ2VudGVyLCBJbmMuIGlzIGEg bWVtYmVyIG9mIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3Jh dGl2ZSBQcm9qZWN0CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK