From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 12/45] ARM: evtchn: Handle level triggered IRQs correctly Date: Mon, 19 Mar 2018 10:54:50 +0000 Message-ID: <6eed12c1-a1ae-d078-e099-2a10de1a3ce0@arm.com> References: <20180315203050.19791-1-andre.przywara@linaro.org> <20180315203050.19791-13-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 all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exkxG-0001dU-Cr for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 02:55:22 +0000 In-Reply-To: <20180315203050.19791-13-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 SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiBUaGUgZXZlbnQgY2hhbm5lbCBJUlEgaGFzIGxldmVsIHRyaWdnZXJlZCBzZW1hbnRpY3MsIGhv d2V2ZXIgdGhlIGN1cnJlbnQKPiBWR0lDIHRyZWF0cyBldmVyeXRoaW5nIGFzIGVkZ2UgdHJpZ2dl cmVkLgo+IFRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIg dGhlICh2aXJ0dWFsKSBJUlEgbGluZQo+IGF0IHNvbWUgcG9pbnQgaW4gdGltZSwgZGVwZW5kaW5n IG9uIHdoZXRoZXIgdGhlciBpbnRlcnJ1cHQgY29uZGl0aW9uCj4gc3RpbGwgcHJldmFpbHMuCj4g Q2hlY2sgdGhlIHBlci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtl IHRoZSBpbnRlcnJ1cHQKPiBsaW5lIG1hdGNoIGl0cyBzdGF0dXMsIGFuZCBjYWxsIHRoaXMgZnVu Y3Rpb24gdXBvbiBldmVyeSBoeXBlcnZpc29yCj4gZW50cnkuCj4gCj4gU2lnbmVkLW9mZi1ieTog QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTog SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gLS0tCj4gICB4 ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgfCA3ICsrKysrKysKPiAgIHhlbi9hcmNoL2FybS90 cmFwcy5jICAgICAgICB8IDEgKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgMSAr Cj4gICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94 ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBpbmRleCA0NDYy ZTYyNTk5Li4xOGI5MTVkMmU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC05NTQsNiArOTU0LDEzIEBAIHZvaWQg dmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgIHZnaWNfaW5q ZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsK PiAgIH0KPiAgIAo+ICt2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYp Cj4gK3sKPiArICAgIGJvb2wgcGVuZGluZyA9IHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3Bl bmRpbmcpOwo+ICsKPiArICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFp bi0+YXJjaC5ldnRjaG5faXJxLCBwZW5kaW5nKTsKPiArfQo+ICsKPiAgIC8qIFRoZSBBUk0gc3Bl YyBkZWNsYXJlcyB0aGF0IGV2ZW4gaWYgbG9jYWwgaXJxcyBhcmUgbWFza2VkIGluCj4gICAgKiB0 aGUgQ1BTUiByZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1IGZyb20gV0ZJIGFu eXdheS4KPiAgICAqIEZvciB0aGlzIHJlYXNvbiB3ZSBuZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRo YXQgbmVlZCBkZWxpdmVyeSwKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94 ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IDQ2NDY0ZDdiYjkuLmMxMzIyM2E2OWYgMTAwNjQ0 Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMu Ywo+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hl YWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICAgICAgICAqIHRyYXAgYW5kIGhv dyBpdCBjYW4gYmUgb3B0aW1pc2VkLgo+ICAgICAgICAgICAgKi8KPiAgICAgICAgICAgdnRpbWVy X3N5bmMoY3VycmVudCk7Cj4gKyAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2huX2lycShjdXJyZW50 KTsKPiAgICNlbmRpZgo+ICAgCj4gICAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJyZW50 KTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIGIveGVuL2luY2x1 ZGUvYXNtLWFybS9ldmVudC5oCj4gaW5kZXggYzdhNDE1ZWY1Ny4uMmY1MTg2NDA0MyAxMDA2NDQK PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9h c20tYXJtL2V2ZW50LmgKPiBAQCAtNiw2ICs2LDcgQEAKPiAgIAo+ICAgdm9pZCB2Y3B1X2tpY2so c3RydWN0IHZjcHUgKnYpOwo+ICAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0 IHZjcHUgKnYpOwo+ICt2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYp Owo+ICAgdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19ldmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2 KTsKPiAgIAo+ICAgc3RhdGljIGlubGluZSBpbnQgdmNwdV9ldmVudF9kZWxpdmVyeV9pc19lbmFi bGVkKHN0cnVjdCB2Y3B1ICp2KQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==