From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 13/27] ARM: vGICv3: Handle disabled LPIs Date: Fri, 24 Mar 2017 12:20:44 +0000 Message-ID: <76e7834e-c1d2-8ca5-f145-a1dfff53e90b@arm.com> References: <20170316112030.20419-1-andre.przywara@arm.com> <20170316112030.20419-14-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crOD8-0005HC-8H for xen-devel@lists.xenproject.org; Fri, 24 Mar 2017 12:20:54 +0000 In-Reply-To: <20170316112030.20419-14-andre.przywara@arm.com> 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, Shanker Donthineni , Vijay Kilari List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAwMy8xNi8yMDE3IDExOjIwIEFNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiBJZiBhIGd1ZXN0IGRpc2FibGVzIGFuIExQSSwgd2UgZG8gbm90IGZvcndhcmQgdGhpcyB0byB0 aGUgYXNzb2NpYXRlZAo+IGhvc3QgTFBJIHRvIGF2b2lkIHF1ZXVlaW5nIGNvbW1hbmRzIHRvIHRo ZSBob3N0IElUUyBjb21tYW5kIHF1ZXVlLgo+IFNvIGl0IG1heSBoYXBwZW4gdGhhdCBhbiBMUEkg ZmlyZXMgbmV2ZXJ0aGVsZXNzIG9uIHRoZSBob3N0LiBJbiB0aGlzCj4gY2FzZSB3ZSBjYW4gYmFp bCBvdXQgZWFybHksIGJ1dCBoYXZlIHRvIHNhdmUgdGhlIHBlbmRpbmcgc3RhdGUgb24gdGhlCj4g dmlydHVhbCBzaWRlLgo+Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy enl3YXJhQGFybS5jb20+CgpQbGVhc2Ugc2VlIGFscGluZS5ERUIuMi4xMC4xNzAxMDUxNDIyMDIw LjI4NjZAc3N0YWJlbGxpbmktVGhpbmtQYWQtWDI2MAoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dp Yy12My1scGkuYyAgfCAgOCArKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdmdpYy12My5jICAgICB8 IDEyICsrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICA2ICsrKysr Kwo+ICAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94 ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jIGIveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYwo+IGlu ZGV4IDA1Nzk5NzYuLjk5NDY5OGUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My1s cGkuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKPiBAQCAtMTQyLDYgKzE0Miwx NCBAQCB2b2lkIGRvX0xQSSh1bnNpZ25lZCBpbnQgbHBpKQo+Cj4gICAgICBwdXRfZG9tYWluKGQp Owo+Cj4gKyAgICAvKgo+ICsgICAgICogV2Uga2VlcCBhbGwgaG9zdCBMUElzIGVuYWJsZWQsIHNv IGNoZWNrIGlmIGl0J3MgZGlzYWJsZWQgb24gdGhlIGd1ZXN0Cj4gKyAgICAgKiBzaWRlIGFuZCBq dXN0IHJlY29yZCB0aGlzIExQSSBpbiB0aGUgdmlydHVhbCBwZW5kaW5nIHRhYmxlIGluIHRoaXMg Y2FzZS4KPiArICAgICAqIFRoZSBndWVzdCBwaWNrcyBpdCB1cCBvbmNlIGl0IGdldHMgZW5hYmxl ZCBhZ2Fpbi4KPiArICAgICAqLwo+ICsgICAgaWYgKCAhdmdpY19jYW5faW5qZWN0X2xwaSh2Y3B1 LCBobHBpLnZpcnRfbHBpKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiAgICAgIHZnaWNfdmNw dV9pbmplY3RfaXJxKHZjcHUsIGhscGkudmlydF9scGkpOwo+ICB9Cj4KPiBkaWZmIC0tZ2l0IGEv eGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKPiBpbmRleCBj NmRiMmQ3Li5kZTYyNWJmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKPiAr KysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCj4gQEAgLTQ5OCw2ICs0OTgsMTggQEAgYm9vbCB2 Z2ljX2xwaV9pc19lbmFibGVkKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHZscGkpCj4gICAg ICByZXR1cm4gZC0+YXJjaC52Z2ljLnByb3B0YWJsZVt2bHBpIC0gTFBJX09GRlNFVF0gJiBMUElf UFJPUF9FTkFCTEVEOwo+ICB9Cj4KPiArYm9vbCB2Z2ljX2Nhbl9pbmplY3RfbHBpKHN0cnVjdCB2 Y3B1ICp2Y3B1LCB1aW50MzJfdCB2bHBpKQo+ICt7Cj4gKyAgICBpZiAoIHZscGkgPj0gdmNwdS0+ ZG9tYWluLT5hcmNoLnZnaWMubnJfbHBpcyApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsK PiArICAgIGlmICggdmdpY19scGlfaXNfZW5hYmxlZCh2Y3B1LT5kb21haW4sIHZscGkpICkKPiAr ICAgICAgICByZXR1cm4gdHJ1ZTsKPiArCj4gKyAgICBzZXRfYml0KHZscGkgLSBMUElfT0ZGU0VU LCB2Y3B1LT5hcmNoLnZnaWMucGVuZHRhYmxlKTsKCk5ldyBsaW5lIGhlcmUuCgo+ICsgICAgcmV0 dXJuIGZhbHNlOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IF9fdmdpY192M19yZGlzdHJfcmRfbW1p b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGdpY3JfcmVnLAo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHIpCj4gZGlm ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFy bS92Z2ljLmgKPiBpbmRleCBmOGJjY2ZhLi4zMDI3MDJlIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs dWRlL2FzbS1hcm0vdmdpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKPiBA QCAtMzIzLDYgKzMyMyw3IEBAIGludCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50 ICptbWlvX2NvdW50KTsKPiAgI2lmZGVmIENPTkZJR19IQVNfR0lDVjMKPiAgZXh0ZXJuIGludCB2 Z2ljX2xwaV9nZXRfcHJpb3JpdHkoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgdmxwaSk7Cj4g IGV4dGVybiBib29sIHZnaWNfbHBpX2lzX2VuYWJsZWQoc3RydWN0IGRvbWFpbiAqZCwgdWludDMy X3QgdmxwaSk7Cj4gK2V4dGVybiBib29sIHZnaWNfY2FuX2luamVjdF9scGkoc3RydWN0IHZjcHUg KnYsIHVpbnQzMl90IHZscGkpOwo+ICAjZWxzZQo+ICBzdGF0aWMgaW5saW5lIGludCB2Z2ljX2xw aV9nZXRfcHJpb3JpdHkoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgdmxwaSkKPiAgewo+IEBA IC0zMzMsNiArMzM0LDExIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCB2Z2ljX2xwaV9pc19lbmFibGVk KHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHZscGkpCj4gIHsKPiAgICAgIHJldHVybiBmYWxz ZTsKPiAgfQo+ICsKPiArc3RhdGljIGlubGluZSBib29sIHZnaWNfY2FuX2luamVjdF9scGkoc3Ry dWN0IHZjcHUgKnYsIHVpbnQzMl90IHZscGkpCj4gK3sKPiArICAgIHJldHVybiBmYWxzZTsKPiAr fQoKV2h5IGRvIHlvdSBuZWVkIHRoaXMgZHVtbXkgaGVscGVyPwoKPiAgI2VuZGlmCj4KPiAgZXh0 ZXJuIGludCBkb21haW5fdmdpY19yZWdpc3RlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9f Y291bnQpOwo+CgpSZWdhcmRzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==