From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH for-next] xen/arm: irq: Don't use _IRQ_PENDING when handling host interrupt Date: Mon, 28 Jan 2019 15:59:09 +0000 Message-ID: <20190128155909.14289-1-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1go9Jg-0003B1-MZ for xen-devel@lists.xenproject.org; Mon, 28 Jan 2019 15:59:20 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org, andrii.anisov@gmail.com List-Id: xen-devel@lists.xenproject.org V2hpbGUgU1BJcyBhcmUgc2hhcmVkIGJldHdlZW4gQ1BVLCBpdCBpcyBub3QgcG9zc2libGUgdG8g cmVjZWl2ZSB0aGUKc2FtZSBpbnRlcnJ1cHRzIG9uIGEgZGlmZmVyZW50IENQVSB3aGlsZSB0aGUg aW50ZXJydXB0IGlzIGluIGFjdGl2ZQpzdGF0ZS4gVGhlIGRlYWN0aXZhdGlvbiBvZiB0aGUgaW50 ZXJydXB0IGlzIGRvbmUgYXQgdGhlIGVuZCBvZiB0aGUKaGFuZGxpbmcuCgpUaGlzIG1lYW5zIHRo ZSBfSVJRX1BFTkRJTkcgbG9naWMgaXMgdW5lY2Vzc2FyeSBvbiBBcm0gYXMgYSBzYW1lCmludGVy cnVwdCBjYW4gbmV2ZXIgY29tZSB1cCB3aGlsZSBpbiB0aGUgbG9vcC4gU28gcmVtb3ZlIGl0IHRv CnNpbXBsaWZ5IHRoZSBpbnRlcnJ1cHQgaGFuZGxlIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBKdWxp ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9pcnEuYyB8 IDMyICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg aW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt L2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCmluZGV4IGM1MWNmMzMzY2UuLjM4Nzc2NTdhNTIg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYworKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMK QEAgLTE5OSw2ICsxOTksNyBAQCBpbnQgcmVxdWVzdF9pcnEodW5zaWduZWQgaW50IGlycSwgdW5z aWduZWQgaW50IGlycWZsYWdzLAogdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl Z3MsIHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCiB7CiAgICAgc3RydWN0IGlycV9kZXNj ICpkZXNjID0gaXJxX3RvX2Rlc2MoaXJxKTsKKyAgICBzdHJ1Y3QgaXJxYWN0aW9uICphY3Rpb247 CiAKICAgICBwZXJmY19pbmNyKGlycXMpOwogCkBAIC0yNDIsMzUgKzI0MywyMiBAQCB2b2lkIGRv X0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgaW50IGlycSwgaW50IGlz X2ZpcSkKICAgICAgICAgZ290byBvdXRfbm9fZW5kOwogICAgIH0KIAotICAgIHNldF9iaXQoX0lS UV9QRU5ESU5HLCAmZGVzYy0+c3RhdHVzKTsKLQotICAgIC8qCi0gICAgICogU2luY2Ugd2Ugc2V0 IFBFTkRJTkcsIGlmIGFub3RoZXIgcHJvY2Vzc29yIGlzIGhhbmRsaW5nIGEgZGlmZmVyZW50Ci0g ICAgICogaW5zdGFuY2Ugb2YgdGhpcyBzYW1lIGlycSwgdGhlIG90aGVyIHByb2Nlc3NvciB3aWxs IHRha2UgY2FyZSBvZiBpdC4KLSAgICAgKi8KLSAgICBpZiAoIHRlc3RfYml0KF9JUlFfRElTQUJM RUQsICZkZXNjLT5zdGF0dXMpIHx8Ci0gICAgICAgICB0ZXN0X2JpdChfSVJRX0lOUFJPR1JFU1Ms ICZkZXNjLT5zdGF0dXMpICkKKyAgICBpZiAoIHRlc3RfYml0KF9JUlFfRElTQUJMRUQsICZkZXNj LT5zdGF0dXMpICkKICAgICAgICAgZ290byBvdXQ7CiAKICAgICBzZXRfYml0KF9JUlFfSU5QUk9H UkVTUywgJmRlc2MtPnN0YXR1cyk7CiAKLSAgICB3aGlsZSAoIHRlc3RfYml0KF9JUlFfUEVORElO RywgJmRlc2MtPnN0YXR1cykgKQotICAgIHsKLSAgICAgICAgc3RydWN0IGlycWFjdGlvbiAqYWN0 aW9uOworICAgIGFjdGlvbiA9IGRlc2MtPmFjdGlvbjsKIAotICAgICAgICBjbGVhcl9iaXQoX0lS UV9QRU5ESU5HLCAmZGVzYy0+c3RhdHVzKTsKLSAgICAgICAgYWN0aW9uID0gZGVzYy0+YWN0aW9u OworICAgIHNwaW5fdW5sb2NrX2lycSgmZGVzYy0+bG9jayk7CiAKLSAgICAgICAgc3Bpbl91bmxv Y2tfaXJxKCZkZXNjLT5sb2NrKTsKLQotICAgICAgICBkbwotICAgICAgICB7Ci0gICAgICAgICAg ICBhY3Rpb24tPmhhbmRsZXIoaXJxLCBhY3Rpb24tPmRldl9pZCwgcmVncyk7Ci0gICAgICAgICAg ICBhY3Rpb24gPSBhY3Rpb24tPm5leHQ7Ci0gICAgICAgIH0gd2hpbGUgKCBhY3Rpb24gKTsKKyAg ICBkbworICAgIHsKKyAgICAgICAgYWN0aW9uLT5oYW5kbGVyKGlycSwgYWN0aW9uLT5kZXZfaWQs IHJlZ3MpOworICAgICAgICBhY3Rpb24gPSBhY3Rpb24tPm5leHQ7CisgICAgfSB3aGlsZSAoIGFj dGlvbiApOwogCi0gICAgICAgIHNwaW5fbG9ja19pcnEoJmRlc2MtPmxvY2spOwotICAgIH0KKyAg ICBzcGluX2xvY2tfaXJxKCZkZXNjLT5sb2NrKTsKIAogICAgIGNsZWFyX2JpdChfSVJRX0lOUFJP R1JFU1MsICZkZXNjLT5zdGF0dXMpOwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs