From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [RFC PATCH v2 13/26] ARM: vGICv3: Handle disabled LPIso Date: Thu, 5 Jan 2017 14:28:42 -0800 (PST) Message-ID: References: <20161222182446.18791-1-andre.przywara@arm.com> <20161222182446.18791-14-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 1cPGWf-0004YJ-Sf for xen-devel@lists.xenproject.org; Thu, 05 Jan 2017 22:28:49 +0000 In-Reply-To: <20161222182446.18791-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 Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini , Vijay Kilari List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMiBEZWMgMjAxNiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSWYgYSBndWVzdCBk aXNhYmxlcyBhbiBMUEksIHdlIGRvIG5vdCBmb3J3YXJkIHRoaXMgdG8gdGhlIGFzc29jaWF0ZWQK PiBob3N0IExQSSB0byBhdm9pZCBxdWV1ZWluZyBjb21tYW5kcyB0byB0aGUgaG9zdCBJVFMgY29t bWFuZCBxdWV1ZS4KPiBTbyBpdCBtYXkgaGFwcGVuIHRoYXQgYW4gTFBJIGZpcmVzIG5ldmVydGhl bGVzcyBvbiB0aGUgaG9zdC4gSW4gdGhpcwo+IGNhc2Ugd2UgY2FuIGJhaWwgb3V0IGVhcmx5LCBi dXQgaGF2ZSB0byBzYXZlIHRoZSBwZW5kaW5nIHN0YXRlIG9uIHRoZQo+IHZpcnR1YWwgc2lkZS4K PiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNv bT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy1pdHMuYyAgICAgfCAgOCArKysrKysrKwo+ICB4 ZW4vYXJjaC9hcm0vdmdpYy12My5jICAgICB8IDEyICsrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVk ZS9hc20tYXJtL3ZnaWMuaCB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25z KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtaXRzLmMgYi94ZW4vYXJjaC9h cm0vZ2ljLWl0cy5jCj4gaW5kZXggNjAyZTE5YS4uNTRlNjA0YSAxMDA2NDQKPiAtLS0gYS94ZW4v YXJjaC9hcm0vZ2ljLWl0cy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy1pdHMuYwo+IEBAIC0x MDQsNiArMTA0LDE0IEBAIHZvaWQgZG9fTFBJKHVuc2lnbmVkIGludCBscGkpCj4gIAo+ICAgICAg dmNwdSA9IGQtPnZjcHVbaGxwaS52Y3B1X2lkXTsKPiAgCj4gKyAgICAvKgo+ICsgICAgICogV2Ug a2VlcCBhbGwgaG9zdCBMUElzIGVuYWJsZWQsIHNvIGNoZWNrIGlmIGl0J3MgZGlzYWJsZWQgb24g dGhlIGd1ZXN0Cj4gKyAgICAgKiBzaWRlIGFuZCBqdXN0IHJlY29yZCB0aGlzIExQSSBpbiB0aGUg dmlydHVhbCBwZW5kaW5nIHRhYmxlIGluIHRoaXMgY2FzZS4KPiArICAgICAqIFRoZSBndWVzdCBw aWNrcyBpdCB1cCBvbmNlIGl0IGdldHMgZW5hYmxlZCBhZ2Fpbi4KPiArICAgICAqLwo+ICsgICAg aWYgKCAhdmdpY19jYW5faW5qZWN0X2xwaSh2Y3B1LCBobHBpLnZpcnRfbHBpKSApCj4gKyAgICAg ICAgcmV0dXJuOwoKSSBzdWdnZXN0IHZnaWNfY2FuX2luamVjdF9scGkgZG9lc24ndCBvbmx5IHJl dHVybiB0cnVlIG9yIGZhbHNlLCBidXQKYWxzbyBpZiB0aGUgdmxwaSBpcyBhbHJlYWR5IHNldCB0 byBwZW5kaW5nLiBJbiB0aGF0IGNhc2UsIEkgdGhpbmsgd2UKc2hvdWxkIGRpc2FibGUgdGhlIHBs cGkgdG8gYXZvaWQgc3Rvcm1zIChhbHNvIHNlZQpodHRwOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZl bCZtPTE0ODA1NTUxOTQzMjczOSkuCgoKPiAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHZjcHUs IGhscGkudmlydF9scGkpOwo+ICB9Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp Yy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+IGluZGV4IGI5ODFkNGUuLjIwNmUwMGIg MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNoL2Fy bS92Z2ljLXYzLmMKPiBAQCAtNDgzLDYgKzQ4MywxOCBAQCBib29sIHZnaWNfbHBpX2lzX2VuYWJs ZWQoc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgdmxwaSkKPiAgICAgIHJldHVybiBkLT5hcmNo LnZnaWMucHJvcHRhYmxlW3ZscGkgLSA4MTkyXSAmIExQSV9QUk9QX0VOQUJMRUQ7Cj4gIH0KPiAg Cj4gK2Jvb2wgdmdpY19jYW5faW5qZWN0X2xwaShzdHJ1Y3QgdmNwdSAqdmNwdSwgdWludDMyX3Qg dmxwaSkKPiArewo+ICsgICAgaWYgKCB2bHBpID49IHZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljLm5y X2xwaXMgKQo+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiArCj4gKyAgICBpZiAoIHZnaWNfbHBp X2lzX2VuYWJsZWQodmNwdS0+ZG9tYWluLCB2bHBpKSApCj4gKyAgICAgICAgcmV0dXJuIHRydWU7 Cj4gKwo+ICsgICAgc2V0X2JpdCh2bHBpIC0gODE5MiwgdmNwdS0+YXJjaC52Z2ljLnBlbmR0YWJs ZSk7Cj4gKyAgICByZXR1cm4gZmFsc2U7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgX192Z2ljX3Yz X3JkaXN0cl9yZF9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ2lj cl9yZWcsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lz dGVyX3QgcikKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4v aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+IGluZGV4IDFjMTU3ZDMuLjczMjkxZGQgMTAwNjQ0Cj4g LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20t YXJtL3ZnaWMuaAo+IEBAIC0zMTcsNiArMzE3LDcgQEAgZXh0ZXJuIHZvaWQgdmdpY19kaXNhYmxl X2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGludCBuKTsKPiAgZXh0ZXJuIHZvaWQg dmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pOwo+ICBl eHRlcm4gYm9vbCB2Z2ljX2xwaV9pc19lbmFibGVkKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90 IHZscGkpOwo+ICBleHRlcm4gaW50IHZnaWNfbHBpX2dldF9wcmlvcml0eShzdHJ1Y3QgZG9tYWlu ICpkLCB1aW50MzJfdCB2bHBpKTsKPiArZXh0ZXJuIGJvb2wgdmdpY19jYW5faW5qZWN0X2xwaShz dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgdmxwaSk7Cj4gIGV4dGVybiB2b2lkIHJlZ2lzdGVyX3Zn aWNfb3BzKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB2Z2ljX29wcyAqb3BzKTsKPiAg aW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwo+ICBp bnQgdmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7Cj4gLS0g Cj4gMi45LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=