From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v10 19/32] ARM: vITS: provide access to struct pending_irq Date: Fri, 2 Jun 2017 17:32:40 +0100 Message-ID: References: <20170526173540.10066-1-andre.przywara@arm.com> <20170526173540.10066-20-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGpVF-0006Jg-Rm for xen-devel@lists.xenproject.org; Fri, 02 Jun 2017 16:32:45 +0000 In-Reply-To: <20170526173540.10066-20-andre.przywara@arm.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAwNS8yNi8yMDE3IDA2OjM1IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiBGb3IgZWFjaCBkZXZpY2Ugd2UgYWxsb2NhdGUgb25lIHN0cnVjdCBwZW5kaW5nX2lycSBmb3Ig ZWFjaCB2aXJ0dWFsCj4gZXZlbnQgKE1TSSkuCj4gUHJvdmlkZSBhIGhlbHBlciBmdW5jdGlvbiB3 aGljaCByZXR1cm5zIHRoZSBwb2ludGVyIHRvIHRoZSBhcHByb3ByaWF0ZQo+IHN0cnVjdCwgdG8g YmUgYWJsZSB0byBmaW5kIHRoZSByaWdodCBzdHJ1Y3Qgd2hlbiBnaXZlbiBhIHZpcnR1YWwKPiBk ZXZpY2VJRC9ldmVudElEIHBhaXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEg PGFuZHJlLnByenl3YXJhQGFybS5jb20+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0 cy5jICAgICAgICB8IDU5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2l0cy5oIHwgIDQgKysrCj4gICAyIGZpbGVz IGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L2dpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMtaXRzLmMKPiBpbmRleCBhZWJjMjU3 Li4zOGYwODQwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMtaXRzLmMKPiArKysg Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5jCj4gQEAgLTgwMCw2ICs4MDAsNjUgQEAgb3V0Ogo+ ICAgICAgIHJldHVybiByZXQ7Cj4gICB9Cj4gICAKPiArLyogTXVzdCBiZSBjYWxsZWQgd2l0aCB0 aGUgaXRzX2RldmljZV9sb2NrIGhlbGQuICovCj4gK3N0YXRpYyBzdHJ1Y3QgaXRzX2RldmljZSAq Z2V0X2l0c19kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCB2ZG9vcmJlbGwsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdmRldmlkKQo+ ICt7Cj4gKyAgICBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSA9IGQtPmFyY2gudmdpYy5pdHNfZGV2aWNl cy5yYl9ub2RlOwo+ICsgICAgc3RydWN0IGl0c19kZXZpY2UgKmRldjsKPiArCj4gKyAgICBBU1NF UlQoc3Bpbl9pc19sb2NrZWQoJmQtPmFyY2gudmdpYy5pdHNfZGV2aWNlc19sb2NrKSk7Cj4gKwo+ ICsgICAgd2hpbGUgKG5vZGUpCj4gKyAgICB7Cj4gKyAgICAgICAgaW50IGNtcDsKPiArCj4gKyAg ICAgICAgZGV2ID0gcmJfZW50cnkobm9kZSwgc3RydWN0IGl0c19kZXZpY2UsIHJibm9kZSk7Cj4g KyAgICAgICAgY21wID0gY29tcGFyZV9pdHNfZ3Vlc3RfZGV2aWNlcyhkZXYsIHZkb29yYmVsbCwg dmRldmlkKTsKPiArCj4gKyAgICAgICAgaWYgKCAhY21wICkKPiArICAgICAgICAgICAgcmV0dXJu IGRldjsKPiArCj4gKyAgICAgICAgaWYgKCBjbXAgPiAwICkKPiArICAgICAgICAgICAgbm9kZSA9 IG5vZGUtPnJiX2xlZnQ7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBub2RlID0gbm9k ZS0+cmJfcmlnaHQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4g K3N0YXRpYyBzdHJ1Y3QgcGVuZGluZ19pcnEgKmdldF9ldmVudF9wZW5kaW5nX2lycShzdHJ1Y3Qg ZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGFkZHJfdCB2ZG9vcmJlbGxfYWRkcmVzcywKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZkZXZpZCwKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGV2ZW50aWQs Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50 MzJfdCAqaG9zdF9scGkpCj4gK3sKPiArICAgIHN0cnVjdCBpdHNfZGV2aWNlICpkZXY7Cj4gKyAg ICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnBpcnEgPSBOVUxMOwo+ICsKPiArICAgIHNwaW5fbG9jaygm ZC0+YXJjaC52Z2ljLml0c19kZXZpY2VzX2xvY2spOwo+ICsgICAgZGV2ID0gZ2V0X2l0c19kZXZp Y2UoZCwgdmRvb3JiZWxsX2FkZHJlc3MsIHZkZXZpZCk7Cj4gKyAgICBpZiAoIGRldiAmJiBldmVu dGlkIDwgZGV2LT5ldmVudGlkcyApCj4gKyAgICB7Cj4gKyAgICAgICAgcGlycSA9ICZkZXYtPnBl bmRfaXJxc1tldmVudGlkXTsKPiArICAgICAgICBpZiAoIGhvc3RfbHBpICkKPiArICAgICAgICAg ICAgKmhvc3RfbHBpID0gZGV2LT5ob3N0X2xwaV9ibG9ja3NbZXZlbnRpZCAvIExQSV9CTE9DS10g Kwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAoZXZlbnRpZCAlIExQSV9CTE9DSyk7Cj4gKyAg ICB9Cj4gKyAgICBzcGluX3VubG9jaygmZC0+YXJjaC52Z2ljLml0c19kZXZpY2VzX2xvY2spOwo+ ICsKPiArICAgIHJldHVybiBwaXJxOwo+ICt9Cj4gKwo+ICtzdHJ1Y3QgcGVuZGluZ19pcnEgKmdp Y3YzX2l0c19nZXRfZXZlbnRfcGVuZGluZ19pcnEoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgdmRv b3JiZWxsX2FkZHJlc3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MzJfdCB2ZGV2aWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBldmVudGlkKQo+ICt7CgpJdCBp cyBxdWl0ZSBydWRlIHRvIGlnbm9yZSBteSBxdWVzdGlvbjoKCiJTbyB5b3UgbmV2ZXIgZW52aXNp b24gc29tZW9uZSByZXF1aXJpbmcgdGhlIGhvc3QgTFBJIGV2ZW4gZm9yIGRlYnVnIApwdXJwb3Nl PwoKQUZBSUNULCB0aGVyZSBhcmUgbm8gb3RoZXIgd2F5IHRvIGdldCB0aGUgaG9zdCBMUEkgaWYg bmVjZXNzYXJ5LiBJdCAKcmVhbGx5IGRvZXMgbm90IGh1cnQgdG8gZXhwb3NlIGl0IGFuZCBwcm92 aWRlIGEgd3JhcHBlci4KCkFzIHlvdSBtYXkga25vdyBJIGFtIGFsbCBpbiBmYXZvciBvZiBtb3Jl IGhlbHBlcnMgb3ZlciB0aGUgY29zdCBvZiBvbmUgCnVuY29uZGl0aW9uYWwgYnJhbmNoIChzZWUg dGhlIGNhbGxiYWNrIGV4YW1wbGUpIHdoZW4gaXQgcmVzdWx0cyB0byBhIApiZXR0ZXIgY29kZSBk ZXNpZ24uCgpCdXQgaGVyZSBpdCBpcyBub3QgYWJvdXQgY29kZSBkZXNpZ24sIGl0IGlzIG1vcmUg YWJvdXQgd2hhdCBraW5kIG9mIAppbmZvcm1hdGlvbiB3b3VsZCB5b3UgbmVlZCBvdXRzaWRlIChz ZWUgYWJvdmUpLiIKCgo+ICsgICAgcmV0dXJuIGdldF9ldmVudF9wZW5kaW5nX2lycShkLCB2ZG9v cmJlbGxfYWRkcmVzcywgdmRldmlkLCBldmVudGlkLCBOVUxMKTsKPiArfQo+ICsKPiAgIC8qIFNj YW4gdGhlIERUIGZvciBhbnkgSVRTIG5vZGVzIGFuZCBjcmVhdGUgYSBsaXN0IG9mIGhvc3QgSVRT ZXMgb3V0IG9mIGl0LiAqLwo+ICAgdm9pZCBnaWN2M19pdHNfZHRfaW5pdChjb25zdCBzdHJ1Y3Qg ZHRfZGV2aWNlX25vZGUgKm5vZGUpCj4gICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vZ2ljX3YzX2l0cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKPiBp bmRleCA0MGY0ZWY1Li5kMTYyZTg5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v Z2ljX3YzX2l0cy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKPiBA QCAtMTY5LDYgKzE2OSwxMCBAQCBpbnQgZ2ljdjNfaXRzX21hcF9ndWVzdF9kZXZpY2Uoc3RydWN0 IGRvbWFpbiAqZCwKPiAgIGludCBnaWN2M19hbGxvY2F0ZV9ob3N0X2xwaV9ibG9jayhzdHJ1Y3Qg ZG9tYWluICpkLCB1aW50MzJfdCAqZmlyc3RfbHBpKTsKPiAgIHZvaWQgZ2ljdjNfZnJlZV9ob3N0 X2xwaV9ibG9jayh1aW50MzJfdCBmaXJzdF9scGkpOwo+ICAgCj4gK3N0cnVjdCBwZW5kaW5nX2ly cSAqZ2ljdjNfaXRzX2dldF9ldmVudF9wZW5kaW5nX2lycShzdHJ1Y3QgZG9tYWluICpkLAo+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJf dCB2ZG9vcmJlbGxfYWRkcmVzcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZkZXZpZCwKPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHZldmVudGlkKTsKPiAg ICNlbHNlCj4gICAKPiAgIHN0YXRpYyBpbmxpbmUgdm9pZCBnaWN2M19pdHNfZHRfaW5pdChjb25z dCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK