From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 12/28] ARM: GICv3: enable ITS and LPIs on the host Date: Wed, 15 Feb 2017 17:35:30 +0000 Message-ID: <3c172772-eead-aa5a-36c6-178745390e2f@arm.com> References: <20170130183153.28566-1-andre.przywara@arm.com> <20170130183153.28566-13-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 1ce3UR-0000qd-1k for xen-devel@lists.xenproject.org; Wed, 15 Feb 2017 17:35:39 +0000 In-Reply-To: <20170130183153.28566-13-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, nd@arm.com, Vijay Kilari List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAzMC8wMS8xNyAxODozMSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gTm93 IHRoYXQgdGhlIGhvc3QgcGFydCBvZiB0aGUgSVRTIGNvZGUgaXMgaW4gcGxhY2UsIHdlIGNhbiBl bmFibGUgdGhlCj4gSVRTIGFuZCBhbHNvIExQSXMgb24gZWFjaCByZWRpc3RyaWJ1dG9yIHRvIGdl dCB0aGUgc2hvdyByb2xsaW5nLgo+IEF0IHRoaXMgcG9pbnQgdGhlcmUgd291bGQgYmUgbm8gTFBJ cyBtYXBwZWQsIGFzIGd1ZXN0cyBkb24ndCBrbm93IGFib3V0Cj4gdGhlIElUUyB5ZXQuCj4KPiBT aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAt LS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My1pdHMuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8IDE5ICsrKysrKysr KysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMtaXRzLmMgYi94ZW4v YXJjaC9hcm0vZ2ljLXYzLWl0cy5jCj4gaW5kZXggZjA3M2FiNS4uMmE3MDkzZiAxMDA2NDQKPiAt LS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12 My1pdHMuYwo+IEBAIC02Miw2ICs2MiwyOCBAQCBzdGF0aWMgaW50IGl0c19zZW5kX2NvbW1hbmQo c3RydWN0IGhvc3RfaXRzICpod19pdHMsIGNvbnN0IHZvaWQgKml0c19jbWQpCj4gICAgICByZXR1 cm4gMDsKPiAgfQo+Cj4gKy8qIFdhaXQgZm9yIGFuIElUUyB0byBmaW5pc2ggcHJvY2Vzc2luZyBh bGwgY29tbWFuZHMuICovCj4gK3N0YXRpYyBpbnQgZ2ljdjNfaXRzX3dhaXRfY29tbWFuZHMoc3Ry dWN0IGhvc3RfaXRzICpod19pdHMpCj4gK3sKPiArICAgIHNfdGltZV90IGRlYWRsaW5lID0gTk9X KCkgKyBNSUxMSVNFQ1MoMTAwMCk7Cj4gKyAgICB1aW50NjRfdCByZWFkcCwgd3JpdGVwOwo+ICsK PiArICAgIGRvIHsKPiArICAgICAgICBzcGluX2xvY2soJmh3X2l0cy0+Y21kX2xvY2spOwo+ICsg ICAgICAgIHJlYWRwID0gcmVhZHFfcmVsYXhlZChod19pdHMtPml0c19iYXNlICsgR0lUU19DUkVB RFIpICYgQlVGUFRSX01BU0s7Cj4gKyAgICAgICAgd3JpdGVwID0gcmVhZHFfcmVsYXhlZChod19p dHMtPml0c19iYXNlICsgR0lUU19DV1JJVEVSKSAmIEJVRlBUUl9NQVNLOwo+ICsgICAgICAgIHNw aW5fdW5sb2NrKCZod19pdHMtPmNtZF9sb2NrKTsKPiArCj4gKyAgICAgICAgaWYgKCByZWFkcCA9 PSB3cml0ZXAgKQo+ICsgICAgICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAgICAgICAgY3B1X3Jl bGF4KCk7Cj4gKyAgICAgICAgdWRlbGF5KDEpOwo+ICsgICAgfSB3aGlsZSAoIE5PVygpIDw9IGRl YWRsaW5lICk7Cj4gKwo+ICsgICAgcmV0dXJuIC1FVElNRURPVVQ7Cj4gK30KPiArCj4gIHN0YXRp YyB1aW50NjRfdCBlbmNvZGVfcmRiYXNlKHN0cnVjdCBob3N0X2l0cyAqaHdfaXRzLCBpbnQgY3B1 LCB1aW50NjRfdCByZWcpCj4gIHsKPiAgICAgIHJlZyAmPSB+R0VOTUFTSyg1MSwgMTYpOwo+IEBA IC0xNjEsNiArMTgzLDEwIEBAIGludCBnaWN2M19pdHNfc2V0dXBfY29sbGVjdGlvbihpbnQgY3B1 KQo+ICAgICAgICAgIHJldCA9IGl0c19zZW5kX2NtZF9zeW5jKGl0cywgY3B1KTsKPiAgICAgICAg ICBpZiAoIHJldCApCj4gICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgICAgIHJl dCA9IGdpY3YzX2l0c193YWl0X2NvbW1hbmRzKGl0cyk7Cj4gKyAgICAgICAgaWYgKCByZXQgKQo+ ICsgICAgICAgICAgICByZXR1cm4gcmV0OwoKV2h5IGFyZSBhbGwgdGhlIGdpY3YzX2l0c193YWl0 X2NvbW1hbmRzIGFyZSBhZGRlZCBub3cgYW5kIG5vdCB3aGVuIHRoZSAKY29tbWFuZCB3YXMgYWRk ZWQ/CgpNYXliZSBJIGFtIG1pc3Npbmcgc29tZXRoaW5nIGJ1dCBiYXNlIG9uIHRoZSBjb21taXQg bWVzc2FnZSwgdGhpcyBwYXRjaCAKc2hvdWxkIHJlYWxseSBqdXN0IHR1cm5pbmcgb24gdGhlIGVu YWJsZSBiaXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK