From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 12/12] ARM: VGIC: rework gicv[23]_update_lr to not use pending_irq Date: Thu, 26 Oct 2017 09:28:54 +0100 Message-ID: <59e60ae6-cf4d-edb5-afda-a754a6d38a22@linaro.org> References: <20171019124847.5978-1-andre.przywara@arm.com> <20171019124847.5978-13-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7dXC-0001XO-SL for xen-devel@lists.xenproject.org; Thu, 26 Oct 2017 08:29:03 +0000 Received: by mail-wm0-f66.google.com with SMTP id m72so6314730wmc.1 for ; Thu, 26 Oct 2017 01:29:01 -0700 (PDT) In-Reply-To: <20171019124847.5978-13-andre.przywara@arm.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAxMC8xOS8yMDE3IDAxOjQ4IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiBUaGUgZnVuY3Rpb25zIHRvIGFjdHVhbGx5IHBvcHVsYXRlIGEgbGlzdCByZWdpc3RlciB3ZXJl IGFjY2Vzc2luZwo+IHRoZSBWR0lDIGludGVybmFsIHBlbmRpbmdfaXJxIHN0cnVjdCwgYWx0aG91 Z2ggdGhleSBzaG91bGQgYmUgYWJzdHJhY3RpbmcKPiBmcm9tIHRoYXQuCj4gQnJlYWsgdGhlIG5l ZWRlZCBpbmZvcm1hdGlvbiBkb3duIHRvIHJlbW92ZSB0aGUgcmVmZXJlbmNlIHRvIHBlbmRpbmdf aXJxCj4gZnJvbSBnaWMtdlsyM10uYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2Fy YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9naWMtdjIu YyAgICAgfCAxNCArKysrKysrLS0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8 IDEyICsrKysrKy0tLS0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICB8ICAzICsrLQo+ ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICA0ICsrLS0KPiAgIDQgZmlsZXMgY2hhbmdl ZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl bi9hcmNoL2FybS9naWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwo+IGluZGV4IDUxMWM4 ZDcyOTQuLmU1YWNmZjg5MDAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4g KysrIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCj4gQEAgLTQyOCw4ICs0MjgsOCBAQCBzdGF0aWMg dm9pZCBnaWN2Ml9kaXNhYmxlX2ludGVyZmFjZSh2b2lkKQo+ICAgICAgIHNwaW5fdW5sb2NrKCZn aWN2Mi5sb2NrKTsKPiAgIH0KPiAgIAo+IC1zdGF0aWMgdm9pZCBnaWN2Ml91cGRhdGVfbHIoaW50 IGxyLCBjb25zdCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCj4gLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUpCj4gK3N0YXRpYyB2b2lkIGdpY3YyX3VwZGF0ZV9s cihpbnQgbHIsIHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGh3X2lycSwgdW5zaWduZWQgaW50IHN0 YXRlKQo+ICAgewo+ICAgICAgIHVpbnQzMl90IGxyX3JlZzsKPiAgIAo+IEBAIC00MzcsMTIgKzQz NywxMiBAQCBzdGF0aWMgdm9pZCBnaWN2Ml91cGRhdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3Qg cGVuZGluZ19pcnEgKnAsCj4gICAgICAgQlVHX09OKGxyIDwgMCk7Cj4gICAKPiAgICAgICBscl9y ZWcgPSAoKChzdGF0ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykgPDwgR0lDSF9WMl9MUl9TVEFU RV9TSElGVCkgIHwKPiAtICAgICAgICAgICAgICAoKEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3Jp dHkpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSB8Cj4g LSAgICAgICAgICAgICAgKChwLT5pcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lD SF9WMl9MUl9WSVJUVUFMX1NISUZUKSk7Cj4gKyAgICAgICAgICAgICAgKChHSUNfUFJJX1RPX0dV RVNUKHByaW9yaXR5KSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9QUklPUklUWV9TSElG VCkgfAo+ICsgICAgICAgICAgICAgICgodmlycSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLKSA8 PCBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpKTsKPiAgIAo+IC0gICAgaWYgKCBwLT5kZXNjICE9 IE5VTEwgKQo+IC0gICAgICAgIGxyX3JlZyB8PSBHSUNIX1YyX0xSX0hXIHwgKChwLT5kZXNjLT5p cnEgJiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0sgKQo+ICsgICAgaWYgKCBod19pcnEgIT0gLTEg KQo+ICsgICAgICAgIGxyX3JlZyB8PSBHSUNIX1YyX0xSX0hXIHwgKChod19pcnEgJiBHSUNIX1Yy X0xSX1BIWVNJQ0FMX01BU0sgKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8PCBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUKTsKPiAgIAo+ICAgICAgIHdyaXRlbF9naWNo KGxyX3JlZywgR0lDSF9MUiArIGxyICogNCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n aWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IDc0ZDAwZTBjNTQuLjNkZWM0 MDdhMDIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVuL2Fy Y2gvYXJtL2dpYy12My5jCj4gQEAgLTk0NCw4ICs5NDQsOCBAQCBzdGF0aWMgdm9pZCBnaWN2M19k aXNhYmxlX2ludGVyZmFjZSh2b2lkKQo+ICAgICAgIHNwaW5fdW5sb2NrKCZnaWN2My5sb2NrKTsK PiAgIH0KPiAgIAo+IC1zdGF0aWMgdm9pZCBnaWN2M191cGRhdGVfbHIoaW50IGxyLCBjb25zdCBz dHJ1Y3QgcGVuZGluZ19pcnEgKnAsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgc3RhdGUpCj4gK3N0YXRpYyB2b2lkIGdpY3YzX3VwZGF0ZV9scihpbnQgbHIsIHVu c2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdW5zaWduZWQgaW50IGh3X2lycSwgdW5zaWduZWQgaW50IHN0YXRlKQo+ICAgewo+ ICAgICAgIHVpbnQ2NF90IHZhbCA9IDA7Cj4gICAKPiBAQCAtOTYxLDExICs5NjEsMTEgQEAgc3Rh dGljIHZvaWQgZ2ljdjNfdXBkYXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRpbmdfaXJx ICpwLAo+ICAgICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbiA9PSBH SUNfVjMgKQo+ICAgICAgICAgICB2YWwgfD0gR0lDSF9MUl9HUlAxOwo+ICAgCj4gLSAgICB2YWwg fD0gKCh1aW50NjRfdClwLT5wcmlvcml0eSAmIDB4ZmYpIDw8IEdJQ0hfTFJfUFJJT1JJVFlfU0hJ RlQ7Cj4gLSAgICB2YWwgfD0gKCh1aW50NjRfdClwLT5pcnEgJiBHSUNIX0xSX1ZJUlRVQUxfTUFT SykgPDwgR0lDSF9MUl9WSVJUVUFMX1NISUZUOwo+ICsgICAgdmFsIHw9ICh1aW50NjRfdClwcmlv cml0eSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUOwo+ICsgICAgdmFsIHw9ICgodWludDY0X3Qp dmlycSAmIEdJQ0hfTFJfVklSVFVBTF9NQVNLKSA8PCBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQ7Cj4g ICAKPiAtICAgaWYgKCBwLT5kZXNjICE9IE5VTEwgKQo+IC0gICAgICAgdmFsIHw9IEdJQ0hfTFJf SFcgfCAoKCh1aW50NjRfdClwLT5kZXNjLT5pcnEgJiBHSUNIX0xSX1BIWVNJQ0FMX01BU0spCj4g KyAgIGlmICggaHdfaXJxICE9IC0xICkKCmh3X2lycSBpcyB1bnNpZ25lZCB0byB0ZWNobmljYWxs eSBpdCBzaG91bGQgYmUgfjAuIEFsc28sIEkgd291bGQgcHJlZmVyIAppZiB5b3UgaW50cm9kdWNl IGEgZGVmaW5lIG1ha2luZyBjbGVhciB3aGVyZSB0aGUgLTEgY29tZXMgZnJvbS4KCkxhc3RseSwg SSBndWVzcyBJUlEgfjAgd2lsbCBuZXZlciBleGlzdD8KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=