From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v10 02/32] ARM: GICv3: setup number of LPI bits for a GICv3 guest Date: Tue, 30 May 2017 11:54:51 +0100 Message-ID: <89a8de5a-682b-3c5e-b95d-24e153518576@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> <20170526173540.10066-3-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dFenh-0003cQ-0z for xen-devel@lists.xenproject.org; Tue, 30 May 2017 10:54:57 +0000 In-Reply-To: <20170526173540.10066-3-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, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAyNi8wNS8xNyAxODozNSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl IGhvc3Qgc3VwcG9ydHMgYSBjZXJ0YWluIG51bWJlciBvZiBMUEkgaWRlbnRpZmllcnMsIGFzIHN0 b3JlZCBpbgo+IHRoZSBHSUNEX1RZUEVSIHJlZ2lzdGVyLgo+IFN0b3JlIHRoaXMgbnVtYmVyIGZy b20gdGhlIGhhcmR3YXJlIHJlZ2lzdGVyIGluIHZnaWNfdjNfaHcgdG8gYWxsb3cKPiBpbmplY3Rp bmcgdGhlIHZlcnkgc2FtZSBudW1iZXIgaW50byBhIGd1ZXN0IChEb20wKS4KPiBEb21VcyBnZXQg dGhlIGxlZ2FjeSBudW1iZXIgb2YgMTAgYml0cyBoZXJlLCBzaW5jZSBmb3Igbm93IGl0IG9ubHkg c2Vlcwo+IFNQSXMsIHNvIGl0IGRvZXMgbm90IG5lZWQgbW9yZS4gVGhpcyBzaG91bGQgYmUgcmV2 aXNpdGVkIG9uY2Ugd2UgZ2V0Cj4gcHJvcGVyIERvbVUgSVRTIHN1cHBvcnQuCj4KPiBTaWduZWQt b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAtLS0KPiAg eGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICB8ICA2ICsrKysrLQo+ICB4ZW4vYXJjaC9hcm0v dmdpYy12My5jICAgICAgIHwgMTAgKysrKysrKysrLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2Rv bWFpbi5oIHwgIDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgIHwgIDMgKystCj4g IDQgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPgo+IGRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK PiBpbmRleCBhNTU5ZTVlLi4yOWM4OTY0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt djMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC0xNTc5LDYgKzE1NzksNyBA QCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19pbml0KHZvaWQpCj4gIHsKPiAgICAgIGludCByZXMs IGk7Cj4gICAgICB1aW50MzJfdCByZWc7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaW50aWRfYml0czsK Pgo+ICAgICAgaWYgKCAhY3B1X2hhc19naWN2MyApCj4gICAgICB7Cj4gQEAgLTE2MjIsOCArMTYy MywxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19pbml0KHZvaWQpCj4gICAgICAgICAgICAg ICAgIGksIHItPmJhc2UsIHItPmJhc2UgKyByLT5zaXplKTsKPiAgICAgIH0KPgo+ICsgICAgcmVn ID0gcmVhZGxfcmVsYXhlZChHSUNEICsgR0lDRF9UWVBFUik7Cj4gKyAgICBpbnRpZF9iaXRzID0g R0lDRF9UWVBFX0lEX0JJVFMocmVnKTsKPiArCj4gICAgICB2Z2ljX3YzX3NldHVwX2h3KGRiYXNl LCBnaWN2My5yZGlzdF9jb3VudCwgZ2ljdjMucmRpc3RfcmVnaW9ucywKPiAtICAgICAgICAgICAg ICAgICAgICAgZ2ljdjMucmRpc3Rfc3RyaWRlKTsKPiArICAgICAgICAgICAgICAgICAgICAgZ2lj djMucmRpc3Rfc3RyaWRlLCBpbnRpZF9iaXRzKTsKPiAgICAgIGdpY3YzX2luaXRfdjIoKTsKPgo+ ICAgICAgc3Bpbl9sb2NrX2luaXQoJmdpY3YzLmxvY2spOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+IGluZGV4IGQxMDc1N2Eu Ljg3ZjVmYjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+ICsrKyBiL3hl bi9hcmNoL2FybS92Z2ljLXYzLmMKPiBAQCAtNTcsMTggKzU3LDIxIEBAIHN0YXRpYyBzdHJ1Y3Qg ewo+ICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnM7Cj4gICAgICBjb25zdCBzdHJ1 Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zOwo+ICAgICAgdWludDMyX3QgcmRpc3Rfc3RyaWRlOyAv KiBSZS1kaXN0cmlidXRvciBzdHJpZGUgKi8KPiArICAgIHVuc2lnbmVkIGludCBpbnRpZF9iaXRz OyAgLyogTnVtYmVyIG9mIGludGVycnVwdCBJRCBiaXRzICovCj4gIH0gdmdpY192M19odzsKPgo+ ICB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKPiAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zLAo+ICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywKPiAtICAgICAgICAgICAg ICAgICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSkKPiArICAgICAgICAgICAgICAgICAgICAg IHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKPiArICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGludCBpbnRpZF9iaXRzKQo+ICB7Cj4gICAgICB2Z2ljX3YzX2h3LmVuYWJsZWQgPSAxOwo+ICAg ICAgdmdpY192M19ody5kYmFzZSA9IGRiYXNlOwo+ICAgICAgdmdpY192M19ody5ucl9yZGlzdF9y ZWdpb25zID0gbnJfcmRpc3RfcmVnaW9uczsKPiAgICAgIHZnaWNfdjNfaHcucmVnaW9ucyA9IHJl Z2lvbnM7Cj4gICAgICB2Z2ljX3YzX2h3LnJkaXN0X3N0cmlkZSA9IHJkaXN0X3N0cmlkZTsKPiAr ICAgIHZnaWNfdjNfaHcuaW50aWRfYml0cyA9IGludGlkX2JpdHM7Cj4gIH0KPgo+ICBzdGF0aWMg c3RydWN0IHZjcHUgKnZnaWNfdjNfaXJvdXRlcl90b192Y3B1KHN0cnVjdCBkb21haW4gKmQsIHVp bnQ2NF90IGlyb3V0ZXIpCj4gQEAgLTE0ODIsNiArMTQ4NSw4IEBAIHN0YXRpYyBpbnQgdmdpY192 M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Cj4gICAgICAgICAgICAgIGZpcnN0X2Nw dSArPSBzaXplIC8gZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZTsKPiAgICAgICAgICB9Cj4gKwo+ ICsgICAgICAgIGQtPmFyY2gudmdpYy5pbnRpZF9iaXRzID0gdmdpY192M19ody5pbnRpZF9iaXRz Owo+ICAgICAgfQo+ICAgICAgZWxzZQo+ICAgICAgewo+IEBAIC0xNDk3LDYgKzE1MDIsOSBAQCBz dGF0aWMgaW50IHZnaWNfdjNfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAg ICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9uc1swXS5iYXNlID0gR1VFU1RfR0lDVjNfR0lDUjBf QkFTRTsKPiAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9uc1swXS5zaXplID0gR1VF U1RfR0lDVjNfR0lDUjBfU0laRTsKPiAgICAgICAgICBkLT5hcmNoLnZnaWMucmRpc3RfcmVnaW9u c1swXS5maXJzdF9jcHUgPSAwOwo+ICsKPiArICAgICAgICAvKiBUT0RPOiBvbmx5IFNQSXMgZm9y IG5vdywgYWRqdXN0IHRoaXMgd2hlbiBndWVzdHMgbmVlZCBMUElzICovCj4gKyAgICAgICAgZC0+ YXJjaC52Z2ljLmludGlkX2JpdHMgPSAxMDsKCldoYXQgaWYgdGhlIGd1ZXN0IHN1cHBvcnQgbm8g U1BJcz8gU2hvdWxkIG5vdCB5b3UgYmFzZWQgdGhpcyBudW1iZXIgb2YgCnRoZSBudW1iZXIgb2Yg U1BJcyBzdXBwb3J0ZWQgYnkgdGhlIGd1ZXN0PwoKPiAgICAgIH0KPgo+ICAgICAgcmV0ID0gdmdp Y192M19pdHNfaW5pdF9kb21haW4oZCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4gaW5kZXggNmRlODA4 Mi4uN2MzODI5ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCj4g KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+IEBAIC0xMTEsNiArMTExLDcgQEAg c3RydWN0IGFyY2hfZG9tYWluCj4gICAgICAgICAgdWludDMyX3QgcmRpc3Rfc3RyaWRlOyAgICAg ICAgICAgICAgLyogUmUtRGlzdHJpYnV0b3Igc3RyaWRlICovCj4gICAgICAgICAgc3RydWN0IHJi X3Jvb3QgaXRzX2RldmljZXM7ICAgICAgICAgLyogRGV2aWNlcyBtYXBwZWQgdG8gYW4gSVRTICov Cj4gICAgICAgICAgc3BpbmxvY2tfdCBpdHNfZGV2aWNlc19sb2NrOyAgICAgICAgLyogUHJvdGVj dHMgdGhlIGl0c19kZXZpY2VzIHRyZWUgKi8KPiArICAgICAgICB1bnNpZ25lZCBpbnQgaW50aWRf Yml0czsKPiAgI2VuZGlmCj4gICAgICB9IHZnaWM7Cj4KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+IGluZGV4IDU0 NDg2N2EuLmRmNzUwNjQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgK PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+IEBAIC0zNDYsNyArMzQ2LDggQEAg c3RydWN0IHJkaXN0X3JlZ2lvbjsKPiAgdm9pZCB2Z2ljX3YzX3NldHVwX2h3KHBhZGRyX3QgZGJh c2UsCj4gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfcmRpc3RfcmVnaW9u cywKPiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCByZGlzdF9yZWdpb24gKnJl Z2lvbnMsCj4gLSAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCByZGlzdF9zdHJpZGUpOwo+ ICsgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcmRpc3Rfc3RyaWRlLAo+ICsgICAgICAg ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHMpOwo+ICAjZW5kaWYKPgo+ICAj ZW5kaWYgLyogX19BU01fQVJNX1ZHSUNfSF9fICovCj4KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=