From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH for-next] xen/arm: irq: Don't use _IRQ_PENDING when handling host interrupt Date: Tue, 19 Mar 2019 23:28:31 +0000 Message-ID: <0881f4f4-1726-8fc8-6de3-fd2f57a64c49@arm.com> References: <20190128155909.14289-1-julien.grall@arm.com> 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.89) (envelope-from ) id 1h6O9r-000224-Tn for xen-devel@lists.xenproject.org; Tue, 19 Mar 2019 23:28:35 +0000 In-Reply-To: <20190128155909.14289-1-julien.grall@arm.com> Content-Language: en-US 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, sstabellini@kernel.org, andrii.anisov@gmail.com List-Id: xen-devel@lists.xenproject.org SGksCgpHZW50bGUgcGluZy4KCkNoZWVycywKCk9uIDEvMjgvMTkgMzo1OSBQTSwgSnVsaWVuIEdy YWxsIHdyb3RlOgo+IFdoaWxlIFNQSXMgYXJlIHNoYXJlZCBiZXR3ZWVuIENQVSwgaXQgaXMgbm90 IHBvc3NpYmxlIHRvIHJlY2VpdmUgdGhlCj4gc2FtZSBpbnRlcnJ1cHRzIG9uIGEgZGlmZmVyZW50 IENQVSB3aGlsZSB0aGUgaW50ZXJydXB0IGlzIGluIGFjdGl2ZQo+IHN0YXRlLiBUaGUgZGVhY3Rp dmF0aW9uIG9mIHRoZSBpbnRlcnJ1cHQgaXMgZG9uZSBhdCB0aGUgZW5kIG9mIHRoZQo+IGhhbmRs aW5nLgo+IAo+IFRoaXMgbWVhbnMgdGhlIF9JUlFfUEVORElORyBsb2dpYyBpcyB1bmVjZXNzYXJ5 IG9uIEFybSBhcyBhIHNhbWUKPiBpbnRlcnJ1cHQgY2FuIG5ldmVyIGNvbWUgdXAgd2hpbGUgaW4g dGhlIGxvb3AuIFNvIHJlbW92ZSBpdCB0bwo+IHNpbXBsaWZ5IHRoZSBpbnRlcnJ1cHQgaGFuZGxl IGNvZGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt LmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9pcnEuYyB8IDMyICsrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMjIg ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hlbi9h cmNoL2FybS9pcnEuYwo+IGluZGV4IGM1MWNmMzMzY2UuLjM4Nzc2NTdhNTIgMTAwNjQ0Cj4gLS0t IGEveGVuL2FyY2gvYXJtL2lycS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2lycS5jCj4gQEAgLTE5 OSw2ICsxOTksNyBAQCBpbnQgcmVxdWVzdF9pcnEodW5zaWduZWQgaW50IGlycSwgdW5zaWduZWQg aW50IGlycWZsYWdzLAo+ICAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms IHVuc2lnbmVkIGludCBpcnEsIGludCBpc19maXEpCj4gICB7Cj4gICAgICAgc3RydWN0IGlycV9k ZXNjICpkZXNjID0gaXJxX3RvX2Rlc2MoaXJxKTsKPiArICAgIHN0cnVjdCBpcnFhY3Rpb24gKmFj dGlvbjsKPiAgIAo+ICAgICAgIHBlcmZjX2luY3IoaXJxcyk7Cj4gICAKPiBAQCAtMjQyLDM1ICsy NDMsMjIgQEAgdm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVk IGludCBpcnEsIGludCBpc19maXEpCj4gICAgICAgICAgIGdvdG8gb3V0X25vX2VuZDsKPiAgICAg ICB9Cj4gICAKPiAtICAgIHNldF9iaXQoX0lSUV9QRU5ESU5HLCAmZGVzYy0+c3RhdHVzKTsKPiAt Cj4gLSAgICAvKgo+IC0gICAgICogU2luY2Ugd2Ugc2V0IFBFTkRJTkcsIGlmIGFub3RoZXIgcHJv Y2Vzc29yIGlzIGhhbmRsaW5nIGEgZGlmZmVyZW50Cj4gLSAgICAgKiBpbnN0YW5jZSBvZiB0aGlz IHNhbWUgaXJxLCB0aGUgb3RoZXIgcHJvY2Vzc29yIHdpbGwgdGFrZSBjYXJlIG9mIGl0Lgo+IC0g ICAgICovCj4gLSAgICBpZiAoIHRlc3RfYml0KF9JUlFfRElTQUJMRUQsICZkZXNjLT5zdGF0dXMp IHx8Cj4gLSAgICAgICAgIHRlc3RfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cykg KQo+ICsgICAgaWYgKCB0ZXN0X2JpdChfSVJRX0RJU0FCTEVELCAmZGVzYy0+c3RhdHVzKSApCj4g ICAgICAgICAgIGdvdG8gb3V0Owo+ICAgCj4gICAgICAgc2V0X2JpdChfSVJRX0lOUFJPR1JFU1Ms ICZkZXNjLT5zdGF0dXMpOwo+ICAgCj4gLSAgICB3aGlsZSAoIHRlc3RfYml0KF9JUlFfUEVORElO RywgJmRlc2MtPnN0YXR1cykgKQo+IC0gICAgewo+IC0gICAgICAgIHN0cnVjdCBpcnFhY3Rpb24g KmFjdGlvbjsKPiArICAgIGFjdGlvbiA9IGRlc2MtPmFjdGlvbjsKPiAgIAo+IC0gICAgICAgIGNs ZWFyX2JpdChfSVJRX1BFTkRJTkcsICZkZXNjLT5zdGF0dXMpOwo+IC0gICAgICAgIGFjdGlvbiA9 IGRlc2MtPmFjdGlvbjsKPiArICAgIHNwaW5fdW5sb2NrX2lycSgmZGVzYy0+bG9jayk7Cj4gICAK PiAtICAgICAgICBzcGluX3VubG9ja19pcnEoJmRlc2MtPmxvY2spOwo+IC0KPiAtICAgICAgICBk bwo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgYWN0aW9uLT5oYW5kbGVyKGlycSwgYWN0aW9u LT5kZXZfaWQsIHJlZ3MpOwo+IC0gICAgICAgICAgICBhY3Rpb24gPSBhY3Rpb24tPm5leHQ7Cj4g LSAgICAgICAgfSB3aGlsZSAoIGFjdGlvbiApOwo+ICsgICAgZG8KPiArICAgIHsKPiArICAgICAg ICBhY3Rpb24tPmhhbmRsZXIoaXJxLCBhY3Rpb24tPmRldl9pZCwgcmVncyk7Cj4gKyAgICAgICAg YWN0aW9uID0gYWN0aW9uLT5uZXh0Owo+ICsgICAgfSB3aGlsZSAoIGFjdGlvbiApOwo+ICAgCj4g LSAgICAgICAgc3Bpbl9sb2NrX2lycSgmZGVzYy0+bG9jayk7Cj4gLSAgICB9Cj4gKyAgICBzcGlu X2xvY2tfaXJxKCZkZXNjLT5sb2NrKTsKPiAgIAo+ICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJP R1JFU1MsICZkZXNjLT5zdGF0dXMpOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs