From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 14/28] ARM: vGICv3: Handle disabled LPIs Date: Tue, 14 Feb 2017 15:58:05 -0800 (PST) Message-ID: References: <20170130183153.28566-1-andre.przywara@arm.com> <20170130183153.28566-15-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cdmz5-0008Kl-KD for xen-devel@lists.xenproject.org; Tue, 14 Feb 2017 23:58:11 +0000 In-Reply-To: <20170130183153.28566-15-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 Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini , Vijay Kilari List-Id: xen-devel@lists.xenproject.org T24gTW9uLCAzMCBKYW4gMjAxNywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYgYSBndWVzdCBk aXNhYmxlcyBhbiBMUEksIHdlIGRvIG5vdCBmb3J3YXJkIHRoaXMgdG8gdGhlIGFzc29jaWF0ZWQK PiBob3N0IExQSSB0byBhdm9pZCBxdWV1ZWluZyBjb21tYW5kcyB0byB0aGUgaG9zdCBJVFMgY29t bWFuZCBxdWV1ZS4KPiBTbyBpdCBtYXkgaGFwcGVuIHRoYXQgYW4gTFBJIGZpcmVzIG5ldmVydGhl bGVzcyBvbiB0aGUgaG9zdC4gSW4gdGhpcwo+IGNhc2Ugd2UgY2FuIGJhaWwgb3V0IGVhcmx5LCBi dXQgaGF2ZSB0byBzYXZlIHRoZSBwZW5kaW5nIHN0YXRlIG9uIHRoZQo+IHZpcnR1YWwgc2lkZS4K PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv bT4KClBsZWFzZSBzZWUgYWxwaW5lLkRFQi4yLjEwLjE3MDEwNTE0MjIwMjAuMjg2NkBzc3RhYmVs bGluaS1UaGlua1BhZC1YMjYwCgoKPiAgeGVuL2FyY2gvYXJtL2dpYy12My1scGkuYyAgfCAgOCAr KysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdmdpYy12My5jICAgICB8IDEyICsrKysrKysrKysrKwo+ ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICA2ICsrKysrKwo+ICAzIGZpbGVzIGNoYW5n ZWQsIDI2IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12 My1scGkuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKPiBpbmRleCBkMjcwMDUzLi5hZGU4 YjY5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKPiArKysgYi94ZW4v YXJjaC9hcm0vZ2ljLXYzLWxwaS5jCj4gQEAgLTEyNCw2ICsxMjQsMTQgQEAgdm9pZCBkb19MUEko dW5zaWduZWQgaW50IGxwaSkKPiAgCj4gICAgICBwdXRfZG9tYWluKGQpOwo+ICAKPiArICAgIC8q Cj4gKyAgICAgKiBXZSBrZWVwIGFsbCBob3N0IExQSXMgZW5hYmxlZCwgc28gY2hlY2sgaWYgaXQn cyBkaXNhYmxlZCBvbiB0aGUgZ3Vlc3QKPiArICAgICAqIHNpZGUgYW5kIGp1c3QgcmVjb3JkIHRo aXMgTFBJIGluIHRoZSB2aXJ0dWFsIHBlbmRpbmcgdGFibGUgaW4gdGhpcyBjYXNlLgo+ICsgICAg ICogVGhlIGd1ZXN0IHBpY2tzIGl0IHVwIG9uY2UgaXQgZ2V0cyBlbmFibGVkIGFnYWluLgo+ICsg ICAgICovCj4gKyAgICBpZiAoICF2Z2ljX2Nhbl9pbmplY3RfbHBpKHZjcHUsIGhscGkudmlydF9s cGkpICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICAgICAgdmdpY192Y3B1X2luamVjdF9pcnEo dmNwdSwgaGxwaS52aXJ0X2xwaSk7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCj4gaW5kZXggYzZkYjJkNy4uZGU2 MjViZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCj4gKysrIGIveGVuL2Fy Y2gvYXJtL3ZnaWMtdjMuYwo+IEBAIC00OTgsNiArNDk4LDE4IEBAIGJvb2wgdmdpY19scGlfaXNf ZW5hYmxlZChzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCB2bHBpKQo+ICAgICAgcmV0dXJuIGQt PmFyY2gudmdpYy5wcm9wdGFibGVbdmxwaSAtIExQSV9PRkZTRVRdICYgTFBJX1BST1BfRU5BQkxF RDsKPiAgfQo+ICAKPiArYm9vbCB2Z2ljX2Nhbl9pbmplY3RfbHBpKHN0cnVjdCB2Y3B1ICp2Y3B1 LCB1aW50MzJfdCB2bHBpKQo+ICt7Cj4gKyAgICBpZiAoIHZscGkgPj0gdmNwdS0+ZG9tYWluLT5h cmNoLnZnaWMubnJfbHBpcyApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGlm ICggdmdpY19scGlfaXNfZW5hYmxlZCh2Y3B1LT5kb21haW4sIHZscGkpICkKPiArICAgICAgICBy ZXR1cm4gdHJ1ZTsKPiArCj4gKyAgICBzZXRfYml0KHZscGkgLSBMUElfT0ZGU0VULCB2Y3B1LT5h cmNoLnZnaWMucGVuZHRhYmxlKTsKPiArICAgIHJldHVybiBmYWxzZTsKPiArfQo+ICsKPiAgc3Rh dGljIGludCBfX3ZnaWNfdjNfcmRpc3RyX3JkX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsIG1t aW9faW5mb190ICppbmZvLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1aW50MzJfdCBnaWNyX3JlZywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcmVnaXN0ZXJfdCByKQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t YXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gaW5kZXggYTg4MmZlOC4u ZTcxYjE4YiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+ICsrKyBi L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gQEAgLTMyMyw2ICszMjMsNyBAQCBpbnQgdmdp Y192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7Cj4gICNpZmRlZiBD T05GSUdfSEFTX0dJQ1YzCj4gIGV4dGVybiBpbnQgdmdpY19scGlfZ2V0X3ByaW9yaXR5KHN0cnVj dCBkb21haW4gKmQsIHVpbnQzMl90IHZscGkpOwo+ICBleHRlcm4gYm9vbCB2Z2ljX2xwaV9pc19l bmFibGVkKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHZscGkpOwo+ICtleHRlcm4gYm9vbCB2 Z2ljX2Nhbl9pbmplY3RfbHBpKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCB2bHBpKTsKPiAgI2Vs c2UKPiAgc3RhdGljIGlubGluZSBpbnQgdmdpY19scGlfZ2V0X3ByaW9yaXR5KHN0cnVjdCBkb21h aW4gKmQsIHVpbnQzMl90IHZscGkpCj4gIHsKPiBAQCAtMzMzLDYgKzMzNCwxMSBAQCBzdGF0aWMg aW5saW5lIGJvb2wgdmdpY19scGlfaXNfZW5hYmxlZChzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJf dCB2bHBpKQo+ICB7Cj4gICAgICByZXR1cm4gZmFsc2U7Cj4gIH0KPiArCj4gK3N0YXRpYyBpbmxp bmUgYm9vbCB2Z2ljX2Nhbl9pbmplY3RfbHBpKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCB2bHBp KQo+ICt7Cj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiAgI2VuZGlmCj4gIAo+ICBleHRlcm4g aW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3Vu dCk7Cj4gLS0gCj4gMi45LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=