From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v10 12/32] ARM: GICv3: enable ITS and LPIs on the host Date: Tue, 30 May 2017 12:58:18 +0100 Message-ID: <9a01dc63-00d0-17ff-b967-583f67c711cc@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> <20170526173540.10066-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 1dFfn4-0008U2-VQ for xen-devel@lists.xenproject.org; Tue, 30 May 2017 11:58:23 +0000 In-Reply-To: <20170526173540.10066-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, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAyNi8wNS8xNyAxODozNSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gTm93 IHRoYXQgdGhlIGhvc3QgcGFydCBvZiB0aGUgSVRTIGNvZGUgaXMgaW4gcGxhY2UsIHdlIGNhbiBl bmFibGUgdGhlCj4gSVRTIGFuZCBhbHNvIExQSXMgb24gZWFjaCByZWRpc3RyaWJ1dG9yIHRvIGdl dCB0aGUgc2hvdyByb2xsaW5nLgo+IEF0IHRoaXMgcG9pbnQgdGhlcmUgd291bGQgYmUgbm8gTFBJ cyBtYXBwZWQsIGFzIGd1ZXN0cyBkb24ndCBrbm93IGFib3V0Cj4gdGhlIElUUyB5ZXQuCgpJbiB0 aGF0IGNhc2UsIHdoeSBkb24ndCB3ZSBtb3ZlIHRoaXMgcGF0Y2ggYXQgdGhlIGJlZ2lubmluZyBv ZiB0aGUgCnNlcmllcz8gVGhpcyB3b3VsZCBtYWtlIGVhc2llciB0byBiaXNlY3QgdGhpcyBzZXJp ZXMgYXMgd2l0aG91dCBpdCB0aGUgCklUUyB3aWxsIG5vdCBwcm9jZXNzIGNvbW1hbmRzIGFuZCB0 aGVyZWZvcmUgaW5pdGlhbGl6YXRpb24gd2lsbCBmYWlsLgoKPgo+IFNpZ25lZC1vZmYtYnk6IEFu ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+IEFja2VkLWJ5OiBTdGVmYW5v IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2Fy bS9naWMtdjMtaXRzLmMgfCAgNCArKysrCj4gIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCAx OCArKysrKysrKysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCsp Cj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My1pdHMuYyBiL3hlbi9hcmNoL2Fy bS9naWMtdjMtaXRzLmMKPiBpbmRleCAwNzI4MGIzLi5hZWJjMjU3IDEwMDY0NAo+IC0tLSBhL3hl bi9hcmNoL2FybS9naWMtdjMtaXRzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5j Cj4gQEAgLTUwNSw2ICs1MDUsMTAgQEAgc3RhdGljIGludCBnaWN2M19pdHNfaW5pdF9zaW5nbGVf aXRzKHN0cnVjdCBob3N0X2l0cyAqaHdfaXRzKQo+ICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ ICAgICAgd3JpdGVxX3JlbGF4ZWQoMCwgaHdfaXRzLT5pdHNfYmFzZSArIEdJVFNfQ1dSSVRFUik7 Cj4KPiArICAgIC8qIE5vdyBlbmFibGUgaW50ZXJydXB0IHRyYW5zbGF0aW9uIGFuZCBjb21tYW5k IHByb2Nlc3Npbmcgb24gdGhhdCBJVFMuICovCj4gKyAgICByZWcgPSByZWFkbF9yZWxheGVkKGh3 X2l0cy0+aXRzX2Jhc2UgKyBHSVRTX0NUTFIpOwo+ICsgICAgd3JpdGVsX3JlbGF4ZWQocmVnIHwg R0lUU19DVExSX0VOQUJMRSwgaHdfaXRzLT5pdHNfYmFzZSArIEdJVFNfQ1RMUik7Cj4gKwo+ICAg ICAgcmV0dXJuIDA7Cj4gIH0KPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMg Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCA4MTQwYzVmLi5kNTM5ZDZjIDEwMDY0NAo+ IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMu Ywo+IEBAIC02MjAsNiArNjIwLDIxIEBAIHN0YXRpYyBpbnQgZ2ljdjNfZW5hYmxlX3JlZGlzdCh2 b2lkKQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICsvKiBFbmFibGUgTFBJcyBvbiB0aGlzIHJl ZGlzdHJpYnV0b3IgKG9ubHkgdXNlZnVsIHdoZW4gdGhlIGhvc3QgaGFzIGFuIElUUykuICovCj4g K3N0YXRpYyBib29sIGdpY3YzX2VuYWJsZV9scGlzKHZvaWQpCj4gK3sKPiArICAgIHVpbnQzMl90 IHZhbDsKPiArCj4gKyAgICB2YWwgPSByZWFkbF9yZWxheGVkKEdJQ0RfUkRJU1RfQkFTRSArIEdJ Q1JfVFlQRVIpOwo+ICsgICAgaWYgKCAhKHZhbCAmIEdJQ1JfVFlQRVJfUExQSVMpICkKPiArICAg ICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgdmFsID0gcmVhZGxfcmVsYXhlZChHSUNEX1JE SVNUX0JBU0UgKyBHSUNSX0NUTFIpOwo+ICsgICAgd3JpdGVsX3JlbGF4ZWQodmFsIHwgR0lDUl9D VExSX0VOQUJMRV9MUElTLCBHSUNEX1JESVNUX0JBU0UgKyBHSUNSX0NUTFIpOwo+ICsKPiArICAg IHJldHVybiB0cnVlOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IF9faW5pdCBnaWN2M19wb3B1bGF0 ZV9yZGlzdCh2b2lkKQo+ICB7Cj4gICAgICBpbnQgaTsKPiBAQCAtNzMxLDExICs3NDYsMTQgQEAg c3RhdGljIGludCBnaWN2M19jcHVfaW5pdCh2b2lkKQo+ICAgICAgaWYgKCBnaWN2M19lbmFibGVf cmVkaXN0KCkgKQo+ICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+Cj4gKyAgICAvKiBJZiB0aGUg aG9zdCBoYXMgYW55IElUU2VzLCBlbmFibGUgTFBJcyBub3cuICovCj4gICAgICBpZiAoIGdpY3Yz X2l0c19ob3N0X2hhc19pdHMoKSApCj4gICAgICB7Cj4gICAgICAgICAgcmV0ID0gZ2ljdjNfaXRz X3NldHVwX2NvbGxlY3Rpb24oc21wX3Byb2Nlc3Nvcl9pZCgpKTsKPiAgICAgICAgICBpZiAoIHJl dCApCj4gICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICAgICAgaWYgKCAhZ2ljdjNfZW5h YmxlX2xwaXMoKSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUJVU1k7Cj4gICAgICB9Cj4KPiAg ICAgIC8qIFNldCBwcmlvcml0eSBvbiBQUEkgYW5kIFNHSSBpbnRlcnJ1cHRzICovCj4KCi0tIApK dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=