From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v4 07/27] ARM: GICv3 ITS: introduce host LPI array Date: Tue, 4 Apr 2017 00:07:47 +0100 Message-ID: <1ebe68a6-4d23-ac44-784f-44708b478c6a@arm.com> References: <20170403202829.7278-1-andre.przywara@arm.com> <20170403202829.7278-8-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 1cvB4i-000352-Py for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 23:07:52 +0000 In-Reply-To: <20170403202829.7278-8-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 List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAwNC8wMy8yMDE3IDA5OjI4IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiAgLyogU2NhbiB0aGUgRFQgZm9yIGFueSBJVFMgbm9kZXMgYW5kIGNyZWF0ZSBhIGxpc3Qgb2Yg aG9zdCBJVFNlcyBvdXQgb2YgaXQuICovCj4gIHZvaWQgZ2ljdjNfaXRzX2R0X2luaXQoY29uc3Qg c3RydWN0IGR0X2RldmljZV9ub2RlICpub2RlKQo+ICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo L2FybS9naWMtdjMtbHBpLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCj4gaW5kZXggOGIz NjYwYS4uZDNlZTE0MSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCj4g KysrIGIveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYwo+IEBAIC0yMCwyNSArMjAsNTkgQEAKClsu Li5dCgo+ICsvKgo+ICsgKiBUaGVyZSBjb3VsZCBiZSBhIGxvdCBvZiBMUElzIG9uIHRoZSBob3N0 IHNpZGUsIGFuZCB0aGV5IGFsd2F5cyBnbyB0bwo+ICsgKiBhIGd1ZXN0LiBTbyBoYXZpbmcgYSBz dHJ1Y3QgaXJxX2Rlc2MgZm9yIGVhY2ggb2YgdGhlbSB3b3VsZCBiZSB3YXN0ZWZ1bAo+ICsgKiBh bmQgdXNlbGVzcy4KPiArICogSW5zdGVhZCBqdXN0IHN0b3JlIGVub3VnaCBpbmZvcm1hdGlvbiB0 byBmaW5kIHRoZSByaWdodCBWQ1BVIHRvIGluamVjdAo+ICsgKiB0aG9zZSBMUElzIGludG8sIHdo aWNoIGp1c3QgcmVxdWlyZXMgdGhlIHZpcnR1YWwgTFBJIG51bWJlci4KPiArICogVG8gYXZvaWQg YSBnbG9iYWwgbG9jayBvbiB0aGlzIGRhdGEgc3RydWN0dXJlLCB0aGlzIGlzIHVzaW5nIGEgbG9j a2xlc3MKPiArICogYXBwcm9hY2ggcmVseWluZyBvbiB0aGUgYXJjaGl0ZWN0dXJhbCBhdG9taWN0 eSBvZiBuYXRpdmUgZGF0YSB0eXBlczoKCnMvYXRvbWljdHkvYXRvbWljaXR5LwoKWy4uLl0KCj4g Ky8qCj4gKyAqIEFsbG9jYXRlIGEgYmxvY2sgb2YgMzIgTFBJcyBvbiB0aGUgZ2l2ZW4gaG9zdCBJ VFMgZm9yIGRldmljZSAiZGV2aWQiLAo+ICsgKiBzdGFydGluZyB3aXRoICJldmVudGlkIi4gUHV0 IHRoZW0gaW50byB0aGUgcmVzcGVjdGl2ZSBJVFQgYnkgaXNzdWluZyBhCj4gKyAqIE1BUFRJIGNv bW1hbmQgZm9yIGVhY2ggb2YgdGhlbS4KPiArICovCj4gK2ludCBnaWN2M19hbGxvY2F0ZV9ob3N0 X2xwaV9ibG9jayhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCAqZmlyc3RfbHBpKQo+ICt7Cgpb Li4uXQoKPiArICAgIC8qIElmIHdlIGhpdCBhbiB1bmFsbG9jYXRlZCBjaHVuaywgd2UgaW5pdGlh bGl6ZSBpdCBhbmQgdXNlIGVudHJ5IDAuICovCj4gKyAgICBpZiAoICFscGlfZGF0YS5ob3N0X2xw aXNbY2h1bmtdICkKPiArICAgIHsKPiArICAgICAgICB1bmlvbiBob3N0X2xwaSAqbmV3X2NodW5r Owo+ICsKPiArICAgICAgICAvKiBUT0RPOiBOVU1BIGxvY2FsaXR5IGZvciBxdWlja2VyIElSUSBw YXRoPyAqLwo+ICsgICAgICAgIG5ld19jaHVuayA9IHhtYWxsb2NfYnl0ZXMoUEFHRV9TSVpFKTsK Ck5JVDogQXMgc3VnZ2VzdGVkIG9uIHYyLCB0aGlzIGNvdWxkIGJlIHhlbmhlYXBfYWxsb2NfcGFn ZSgwKTsKCj4gKyAgICAgICAgaWYgKCAhbmV3X2NodW5rICkKPiArICAgICAgICB7Cj4gKyAgICAg ICAgICAgIHNwaW5fdW5sb2NrKCZscGlfZGF0YS5ob3N0X2xwaXNfbG9jayk7Cj4gKyAgICAgICAg ICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgZm9yICggaSA9 IDA7IGkgPCBIT1NUX0xQSVNfUEVSX1BBR0U7IGkgKz0gTFBJX0JMT0NLICkKPiArICAgICAgICAg ICAgbmV3X2NodW5rW2ldLmRvbV9pZCA9IERPTUlEX0lOVkFMSUQ7CgpBcyBob3N0X2xwaXMgY291 bGQgYmUgcmVhZCB3aXRob3V0IGxvY2ssIEkgd291bGQgYWRkIGEgYmFycmllciBoZXJlIHRvIApt YWtlIHN1cmUgbmV3X2NodW5rWypdLmRvbV9pZCBoYXZlIGJlZW4gd3JpdHRlbiBiZWZvcmUgc2V0 dGluZyB1cCB0aGUgcGFnZS4KCkEgc2ltaWxhciBiYXJyaWVyIHdvdWxkIGJlIG5lZWRlZCBpbiB0 aGUgZG9fbHBpKC4uLikgcGF0aC4KClsuLi5dCgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h c20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IDgzNmExMDMu LmQwNGJkMDQgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBi L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBAQCAtMjIwLDYgKzIyMCw4IEBAIGVudW0gZ2lj X3ZlcnNpb24gewo+ICAgICAgR0lDX1YzLAo+ICB9Owo+Cj4gKyNkZWZpbmUgSU5WQUxJRF9MUEkg ICAgIDAKCkFnYWluLCBJIHRoaW5rIElOVkFMSURfTFBJIHNob3VsZCBiZSBtb3ZlZCBpbiBpcnEu aCB0byBzdGF5IHdpdGggdGhlIApkZWZpbml0aW9uIG9mIExQSV9PRkZTRVQuIEl0IHdhcyBzdXBw b3NlZCB0byBiZSBmaXhlZCBpbiB2My4uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==