From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v2 12/45] ARM: evtchn: Handle level triggered IRQs correctly Date: Thu, 15 Mar 2018 20:30:17 +0000 Message-ID: <20180315203050.19791-13-andre.przywara@linaro.org> References: <20180315203050.19791-1-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1ewZWy-0003CN-Bp for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:20 +0000 Received: by mail-wm0-x241.google.com with SMTP id e194so12783128wmd.3 for ; Thu, 15 Mar 2018 13:31:19 -0700 (PDT) In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini , Julien Grall Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org VGhlIGV2ZW50IGNoYW5uZWwgSVJRIGhhcyBsZXZlbCB0cmlnZ2VyZWQgc2VtYW50aWNzLCBob3dl dmVyIHRoZSBjdXJyZW50ClZHSUMgdHJlYXRzIGV2ZXJ5dGhpbmcgYXMgZWRnZSB0cmlnZ2VyZWQu ClRvIGNvcnJlY3RseSBwcm9jZXNzIHRob3NlIElSUXMsIHdlIGhhdmUgdG8gbG93ZXIgdGhlICh2 aXJ0dWFsKSBJUlEgbGluZQphdCBzb21lIHBvaW50IGluIHRpbWUsIGRlcGVuZGluZyBvbiB3aGV0 aGVyIHRoZXIgaW50ZXJydXB0IGNvbmRpdGlvbgpzdGlsbCBwcmV2YWlscy4KQ2hlY2sgdGhlIHBl ci1WQ1BVIGV2dGNobl91cGNhbGxfcGVuZGluZyB2YXJpYWJsZSB0byBtYWtlIHRoZSBpbnRlcnJ1 cHQKbGluZSBtYXRjaCBpdHMgc3RhdHVzLCBhbmQgY2FsbCB0aGlzIGZ1bmN0aW9uIHVwb24gZXZl cnkgaHlwZXJ2aXNvcgplbnRyeS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICB8 IDcgKysrKysrKwogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVk ZS9hc20tYXJtL2V2ZW50LmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFp bi5jCmluZGV4IDQ0NjJlNjI1OTkuLjE4YjkxNWQyZTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTk1NCw2ICs5NTQsMTMg QEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiAgICAgdmdp Y19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRy dWUpOwogfQogCit2b2lkIHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpCit7 CisgICAgYm9vbCBwZW5kaW5nID0gdmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZyk7 CisKKyAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0 Y2huX2lycSwgcGVuZGluZyk7Cit9CisKIC8qIFRoZSBBUk0gc3BlYyBkZWNsYXJlcyB0aGF0IGV2 ZW4gaWYgbG9jYWwgaXJxcyBhcmUgbWFza2VkIGluCiAgKiB0aGUgQ1BTUiByZWdpc3RlciwgYW4g aXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1IGZyb20gV0ZJIGFueXdheS4KICAqIEZvciB0aGlzIHJl YXNvbiB3ZSBuZWVkIHRvIGNoZWNrIGZvciBpcnFzIHRoYXQgbmVlZCBkZWxpdmVyeSwKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXgg NDY0NjRkN2JiOS4uYzEzMjIzYTY5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMK KysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTIwMzMsNiArMjAzMyw3IEBAIHN0YXRpYyB2 b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg ICAgICAgICogdHJhcCBhbmQgaG93IGl0IGNhbiBiZSBvcHRpbWlzZWQuCiAgICAgICAgICAqLwog ICAgICAgICB2dGltZXJfc3luYyhjdXJyZW50KTsKKyAgICAgICAgdmNwdV91cGRhdGVfZXZ0Y2hu X2lycShjdXJyZW50KTsKICNlbmRpZgogCiAgICAgICAgIHZnaWNfc3luY19mcm9tX2xycyhjdXJy ZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZXZlbnQuaCBiL3hlbi9pbmNs dWRlL2FzbS1hcm0vZXZlbnQuaAppbmRleCBjN2E0MTVlZjU3Li4yZjUxODY0MDQzIDEwMDY0NAot LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy bS9ldmVudC5oCkBAIC02LDYgKzYsNyBAQAogCiB2b2lkIHZjcHVfa2ljayhzdHJ1Y3QgdmNwdSAq dik7CiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdik7Cit2b2lk IHZjcHVfdXBkYXRlX2V2dGNobl9pcnEoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2Y3B1X2Jsb2Nr X3VubGVzc19ldmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KTsKIAogc3RhdGljIGlubGluZSBp bnQgdmNwdV9ldmVudF9kZWxpdmVyeV9pc19lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4x NC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==