From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 18/57] ARM: GICv2: introduce gicv2_poke_irq() Date: Tue, 6 Mar 2018 15:23:34 +0000 Message-ID: References: <20180305160415.16760-1-andre.przywara@linaro.org> <20180305160415.16760-19-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etERF-0006aB-Pn for xen-devel@lists.xenproject.org; Tue, 06 Mar 2018 15:23:37 +0000 In-Reply-To: <20180305160415.16760-19-andre.przywara@linaro.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAwNS8wMy8xOCAxNjowMywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIEdJQ3Yy IHVzZXMgYml0bWFwcyBzcGFubmluZyBzZXZlcmFsIE1NSU8gcmVnaXN0ZXJzIGZvciBob2xkaW5n IHNvbWUKPiBpbnRlcnJ1cHQgc3RhdGUuIFNpbWlsYXIgdG8gR0lDdjMsIGFkZCBhIHBva2UgaGVs cGVyIGZ1bmN0aW9ucyB0byBzZXQgYSBiaXQKPiBmb3IgYSBnaXZlbiBpcnFfZGVzYyBpbiBvbmUg b2YgdGhvc2UgYml0bWFwcy4KPiBBdCB0aGUgbW9tZW50IHRoZXJlIGlzIG9ubHkgb25lIHVzZSBp biBnaWMtdjIuYywgYnV0IHRoZXJlIHdpbGwgYmUgbW9yZQo+IGNvbWluZyBzb29uLgo+IAo+IFNp Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+ IC0tLQo+IENoYW5nZWxvZyBSRkMgLi4uIHYxOgo+IC0gbmV3IHBhdGNoCj4gCj4gICB4ZW4vYXJj aC9hcm0vZ2ljLXYyLmMgfCAxMSArKysrKysrLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gaW5kZXggNzkzOGE0MjU5MS4uNjE4 ZGQ5NDEyMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4v YXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAtMjM1LDYgKzIzNSwxMSBAQCBzdGF0aWMgdW5zaWduZWQg aW50IGdpY3YyX3JlYWRfaXJxKHZvaWQpCj4gICAgICAgcmV0dXJuIChyZWFkbF9naWNjKEdJQ0Nf SUFSKSAmIEdJQ0NfSUFfSVJRKTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgdm9pZCBnaWN2Ml9wb2tl X2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIHVpbnQzMl90IG9mZnNldCkKCk5JVDogcy9pcnFk L2Rlc2MvIHRvIG1hdGNoIHRoZSBuYW1pbmcgaW4gWGVuLgoKV2l0aCB0aGF0OgoKUmV2aWV3ZWQt Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+ICt7Cj4gKyAgICB3cml0 ZWxfZ2ljZCgxVSA8PCAoaXJxZC0+aXJxICUgMzIpLCBvZmZzZXQgKyAoaXJxZC0+aXJxIC8gMzIp ICogNCk7Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCBnaWN2Ml9zZXRfaXJxX3R5cGUoc3RydWN0 IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQgdHlwZSkKPiAgIHsKPiAgICAgICB1aW50MzJf dCBjZmcsIGFjdHVhbCwgZWRnZWJpdDsKPiBAQCAtNTA5LDcgKzUxNCw2IEBAIHN0YXRpYyB1bnNp Z25lZCBpbnQgZ2ljdjJfcmVhZF9hcHIoaW50IGFwcl9yZWcpCj4gICBzdGF0aWMgdm9pZCBnaWN2 Ml9pcnFfZW5hYmxlKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKPiAgIHsKPiAgICAgICB1bnNpZ25l ZCBsb25nIGZsYWdzOwo+IC0gICAgaW50IGlycSA9IGRlc2MtPmlycTsKPiAgIAo+ICAgICAgIEFT U0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+bG9jaykpOwo+ICAgCj4gQEAgLTUxNywyMCArNTIx LDE5IEBAIHN0YXRpYyB2b2lkIGdpY3YyX2lycV9lbmFibGUoc3RydWN0IGlycV9kZXNjICpkZXNj KQo+ICAgICAgIGNsZWFyX2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKTsKPiAgICAg ICBkc2Ioc3kpOwo+ICAgICAgIC8qIEVuYWJsZSByb3V0aW5nICovCj4gLSAgICB3cml0ZWxfZ2lj ZCgoMXUgPDwgKGlycSAlIDMyKSksIEdJQ0RfSVNFTkFCTEVSICsgKGlycSAvIDMyKSAqIDQpOwo+ ICsgICAgZ2ljdjJfcG9rZV9pcnEoZGVzYywgR0lDRF9JU0VOQUJMRVIpOwo+ICAgICAgIHNwaW5f dW5sb2NrX2lycXJlc3RvcmUoJmdpY3YyLmxvY2ssIGZsYWdzKTsKPiAgIH0KPiAgIAo+ICAgc3Rh dGljIHZvaWQgZ2ljdjJfaXJxX2Rpc2FibGUoc3RydWN0IGlycV9kZXNjICpkZXNjKQo+ICAgewo+ ICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gLSAgICBpbnQgaXJxID0gZGVzYy0+aXJxOwo+ ICAgCj4gICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkZXNjLT5sb2NrKSk7Cj4gICAKPiAg ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZ2ljdjIubG9jaywgZmxhZ3MpOwo+ICAgICAgIC8qIERp c2FibGUgcm91dGluZyAqLwo+IC0gICAgd3JpdGVsX2dpY2QoMXUgPDwgKGlycSAlIDMyKSwgR0lD RF9JQ0VOQUJMRVIgKyAoaXJxIC8gMzIpICogNCk7Cj4gKyAgICBnaWN2Ml9wb2tlX2lycShkZXNj LCBHSUNEX0lDRU5BQkxFUik7Cj4gICAgICAgc2V0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+ c3RhdHVzKTsKPiAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZnaWN2Mi5sb2NrLCBmbGFn cyk7Cj4gICB9Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs