From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v8 01/27] ARM: GICv3: propagate number of host LPIs to GICv3 guest Date: Wed, 12 Apr 2017 11:06:01 +0100 Message-ID: <41565df1-af13-f66a-ad67-b015f6fcbcc2@arm.com> References: <1491957874-31600-1-git-send-email-andre.przywara@arm.com> <1491957874-31600-2-git-send-email-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 1cyFA6-0002O0-RO for xen-devel@lists.xenproject.org; Wed, 12 Apr 2017 10:06:06 +0000 In-Reply-To: <1491957874-31600-2-git-send-email-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 SGkgQW5kcmUsCgpPbiAxMi8wNC8xNyAwMTo0NCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhl IGhvc3Qgc3VwcG9ydHMgYSBjZXJ0YWluIG51bWJlciBvZiBMUEkgaWRlbnRpZmllcnMsIGFzIHN0 b3JlZCBpbgo+IHRoZSBHSUNEX1RZUEVSIHJlZ2lzdGVyLgo+IFN0b3JlIHRoaXMgbnVtYmVyIGZy b20gdGhlIGhhcmR3YXJlIHJlZ2lzdGVyIGluIHZnaWNfdjNfaHcgdG8gYWxsb3cKPiBpbmplY3Rp bmcgdGhlIHZlcnkgc2FtZSBudW1iZXIgaW50byBhIGd1ZXN0IChEb20wKS4KCkRPTTAgbnVtYmVy IHNob3VsZCBiZSBkZXJpdmVkIGZyb20gdGhlIGxpbWl0YXRpb24gcHJvdmlkZWQgYnkgdGhlIHVz ZXIgCihpLmUgbHBpX2RhdGEubWF4X2hvc3RfbHBpX2lkcykgYW5kIG5vdCBkaXJlY3RseSBmcm9t IHRoZSBoYXJkd2FyZS4KCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu cHJ6eXdhcmFAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICB8 IDYgKysrKystCj4gIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgICAgICAgfCA3ICsrKysrKy0KPiAg eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCB8IDEgKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJt L3ZnaWMuaCAgIHwgMyArKy0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hl bi9hcmNoL2FybS9naWMtdjMuYwo+IGluZGV4IGE1NTllNWUuLjI5Yzg5NjQgMTAwNjQ0Cj4gLS0t IGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCj4g QEAgLTE1NzksNiArMTU3OSw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGdpY3YzX2luaXQodm9pZCkK PiAgewo+ICAgICAgaW50IHJlcywgaTsKPiAgICAgIHVpbnQzMl90IHJlZzsKPiArICAgIHVuc2ln bmVkIGludCBpbnRpZF9iaXRzOwo+Cj4gICAgICBpZiAoICFjcHVfaGFzX2dpY3YzICkKPiAgICAg IHsKPiBAQCAtMTYyMiw4ICsxNjIzLDExIEBAIHN0YXRpYyBpbnQgX19pbml0IGdpY3YzX2luaXQo dm9pZCkKPiAgICAgICAgICAgICAgICAgaSwgci0+YmFzZSwgci0+YmFzZSArIHItPnNpemUpOwo+ ICAgICAgfQo+Cj4gKyAgICByZWcgPSByZWFkbF9yZWxheGVkKEdJQ0QgKyBHSUNEX1RZUEVSKTsK PiArICAgIGludGlkX2JpdHMgPSBHSUNEX1RZUEVfSURfQklUUyhyZWcpOwo+ICsKPiAgICAgIHZn aWNfdjNfc2V0dXBfaHcoZGJhc2UsIGdpY3YzLnJkaXN0X2NvdW50LCBnaWN2My5yZGlzdF9yZWdp b25zLAo+IC0gICAgICAgICAgICAgICAgICAgICBnaWN2My5yZGlzdF9zdHJpZGUpOwo+ICsgICAg ICAgICAgICAgICAgICAgICBnaWN2My5yZGlzdF9zdHJpZGUsIGludGlkX2JpdHMpOwoKVGhpcyBv bmx5IHdvcmtzIGZvciBET00wLCBJIHdvdWxkIGV4cGVjdCB0aGUgbnVtYmVyIG9mIHRoZSBndWVz dCB0byBjb21lIAp1cCBmcm9tIHRoZSB0b29sc3RhY2suIFlvdSBtYXkgd2FudCB0byBoYXZlIGEg bG9vayB0byAKeGVuX2FyY2hfZG9tYWluX2NvbmZpZy4gVGhpcyBpcyBub3QgbmVjZXNzYXJ5IGZv ciB0aGlzIHZlcnNpb24gKCpoaW50KiAKdGhpcyBzaG91bGQgYmUgbGlzdGVkIGluIHRoZSBsaXN0 IG9mIFRPRE8gaW4gdGhlIGNvdmVyIGxldHRlciAqaGludCopLgoKPiAgICAgIGdpY3YzX2luaXRf djIoKTsKPgo+ICAgICAgc3Bpbl9sb2NrX2luaXQoJmdpY3YzLmxvY2spOwo+IGRpZmYgLS1naXQg YS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+IGluZGV4 IGQxMDc1N2EuLmViY2NhMjIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwo+ ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKPiBAQCAtNTcsMTggKzU3LDIxIEBAIHN0YXRp YyBzdHJ1Y3Qgewo+ICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnM7Cj4gICAgICBj b25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zOwo+ICAgICAgdWludDMyX3QgcmRpc3Rf c3RyaWRlOyAvKiBSZS1kaXN0cmlidXRvciBzdHJpZGUgKi8KPiArICAgIHVuc2lnbmVkIGludCBp bnRpZF9iaXRzOyAgLyogTnVtYmVyIG9mIGludGVycnVwdCBJRCBiaXRzICovCj4gIH0gdmdpY192 M19odzsKPgo+ICB2b2lkIHZnaWNfdjNfc2V0dXBfaHcocGFkZHJfdCBkYmFzZSwKPiAgICAgICAg ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9yZGlzdF9yZWdpb25zLAo+ICAgICAgICAg ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHJkaXN0X3JlZ2lvbiAqcmVnaW9ucywKPiAtICAg ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSkKPiArICAgICAgICAgICAg ICAgICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKPiArICAgICAgICAgICAgICAgICAgICAg IHVuc2lnbmVkIGludCBpbnRpZF9iaXRzKQo+ICB7Cj4gICAgICB2Z2ljX3YzX2h3LmVuYWJsZWQg PSAxOwo+ICAgICAgdmdpY192M19ody5kYmFzZSA9IGRiYXNlOwo+ICAgICAgdmdpY192M19ody5u cl9yZGlzdF9yZWdpb25zID0gbnJfcmRpc3RfcmVnaW9uczsKPiAgICAgIHZnaWNfdjNfaHcucmVn aW9ucyA9IHJlZ2lvbnM7Cj4gICAgICB2Z2ljX3YzX2h3LnJkaXN0X3N0cmlkZSA9IHJkaXN0X3N0 cmlkZTsKPiArICAgIHZnaWNfdjNfaHcuaW50aWRfYml0cyA9IGludGlkX2JpdHM7Cj4gIH0KPgo+ ICBzdGF0aWMgc3RydWN0IHZjcHUgKnZnaWNfdjNfaXJvdXRlcl90b192Y3B1KHN0cnVjdCBkb21h aW4gKmQsIHVpbnQ2NF90IGlyb3V0ZXIpCj4gQEAgLTE0ODIsNiArMTQ4NSw4IEBAIHN0YXRpYyBp bnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Cj4gICAgICAgICAgICAg IGZpcnN0X2NwdSArPSBzaXplIC8gZC0+YXJjaC52Z2ljLnJkaXN0X3N0cmlkZTsKPiAgICAgICAg ICB9Cj4gKwo+ICsgICAgICAgIGQtPmFyY2gudmdpYy5pbnRpZF9iaXRzID0gdmdpY192M19ody5p bnRpZF9iaXRzOwoKU28gaW50aWRfYml0cyBpcyBiYXNlZCBvbiB3aGF0IHRoZSBoYXJkd2FyZSBy ZXBvcnQsIGhvd2V2ZXIgWGVuIG1heSBub3QgCnVzZSBJVFMuIFNvIEkgd291bGQgaGF2ZSBleHBl Y3RlZCB0aGlzIG51bWJlciB0byBiZSBkZXJpdmVkIGZyb20gd2hhdCBpcyAKYWN0dWFsbHkgZXhw b3NlZCB0byB0aGUgZG9tYWluLiBGb3IgRE9NMCBpdCB3b3VsZCBiZSB0aGUgbnVtYmVyIG9mIExQ SXMgCnN1cHBvcnRlZCBpbiBYZW4gKGUuZyBscGlfZGF0YS5tYXhfaG9zdF9scGlfaWRzKSBpZiBJ VFMgaXMgZW5hYmxlZC4KCkxvb2tpbmcgYXQgdGhlIGNvZGUgKHBhdGNoICMxMiksIHlvdSBhcmUg b25seSB1c2luZyBpbnRpZF9iaXRzIHdoZW4gSVRTIAppcyBlbmFibGVkIHdoaWNoIGlzIHJlYWxs eSBzdXJwcmlzaW5nIGFzIHRoaXMgdmFsdWUgc2hvdWxkIGJlIGNvcnJlY3QgCmV2ZW4gdGhvdWdo IExQSXMgYXJlIG5vdCB1c2VkIGJ5IERPTTAuCgo+ICAgICAgfQo+ICAgICAgZWxzZQo+ICAgICAg ewo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1 ZGUvYXNtLWFybS9kb21haW4uaAo+IGluZGV4IDZkZTgwODIuLjdjMzgyOWQgMTAwNjQ0Cj4gLS0t IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1h cm0vZG9tYWluLmgKPiBAQCAtMTExLDYgKzExMSw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgo+ICAg ICAgICAgIHVpbnQzMl90IHJkaXN0X3N0cmlkZTsgICAgICAgICAgICAgIC8qIFJlLURpc3RyaWJ1 dG9yIHN0cmlkZSAqLwo+ICAgICAgICAgIHN0cnVjdCByYl9yb290IGl0c19kZXZpY2VzOyAgICAg ICAgIC8qIERldmljZXMgbWFwcGVkIHRvIGFuIElUUyAqLwo+ICAgICAgICAgIHNwaW5sb2NrX3Qg aXRzX2RldmljZXNfbG9jazsgICAgICAgIC8qIFByb3RlY3RzIHRoZSBpdHNfZGV2aWNlcyB0cmVl ICovCj4gKyAgICAgICAgdW5zaWduZWQgaW50IGludGlkX2JpdHM7Cj4gICNlbmRpZgo+ICAgICAg fSB2Z2ljOwo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVu L2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKPiBpbmRleCA1NDQ4NjdhLi5kZjc1MDY0IDEwMDY0NAo+ IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt LWFybS92Z2ljLmgKPiBAQCAtMzQ2LDcgKzM0Niw4IEBAIHN0cnVjdCByZGlzdF9yZWdpb247Cj4g IHZvaWQgdmdpY192M19zZXR1cF9odyhwYWRkcl90IGRiYXNlLAo+ICAgICAgICAgICAgICAgICAg ICAgICAgdW5zaWduZWQgaW50IG5yX3JkaXN0X3JlZ2lvbnMsCj4gICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCBzdHJ1Y3QgcmRpc3RfcmVnaW9uICpyZWdpb25zLAo+IC0gICAgICAgICAgICAg ICAgICAgICAgdWludDMyX3QgcmRpc3Rfc3RyaWRlKTsKPiArICAgICAgICAgICAgICAgICAgICAg IHVpbnQzMl90IHJkaXN0X3N0cmlkZSwKPiArICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGludCBpbnRpZF9iaXRzKTsKPiAgI2VuZGlmCj4KPiAgI2VuZGlmIC8qIF9fQVNNX0FSTV9WR0lD X0hfXyAqLwo+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK