From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: Re: [RFC PATCH 26/49] ARM: new VGIC: Implement vgic_vcpu_pending_irq Date: Mon, 26 Feb 2018 16:25:14 +0000 Message-ID: References: <20180209143937.28866-1-andre.przywara@linaro.org> <20180209143937.28866-27-andre.przywara@linaro.org> <65e8c687-65c4-bb08-18d8-c5d51f3bd934@arm.com> <318ac26c-db21-3602-ed4c-2e8f6e4fb2e0@linaro.org> <8cb1cacf-330e-8a7c-fca6-28e204724088@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqLab-0001Df-7Y for xen-devel@lists.xenproject.org; Mon, 26 Feb 2018 16:25:21 +0000 Received: by mail-wr0-x243.google.com with SMTP id p104so21818789wrc.12 for ; Mon, 26 Feb 2018 08:25:19 -0800 (PST) In-Reply-To: <8cb1cacf-330e-8a7c-fca6-28e204724088@arm.com> Content-Language: en-GB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAyNi8wMi8xOCAxNTo1NSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9u IDAyLzI2LzIwMTggMDM6MjkgUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBPbiAxMy8wMi8x OCAxNjozNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h cm0vdmdpYy92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4+PiBpbmRleCBmNGYy YTA0YTYwLi45ZTdmYjFlZGNiIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljL3Zn aWMuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+Pj4+IEBAIC02NDYsNiAr NjQ2LDM4IEBAIHZvaWQgZ2ljX2luamVjdCh2b2lkKQo+Pj4+IMKgwqDCoMKgwqDCoCB2Z2ljX3Jl c3RvcmVfc3RhdGUoY3VycmVudCk7Cj4+Pj4gwqDCoCB9Cj4+Pj4gwqDCoCArc3RhdGljIGludCB2 Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnZjcHUpCj4+Pj4gK3sKPj4+PiArwqDC oMKgIHN0cnVjdCB2Z2ljX2NwdSAqdmdpY19jcHUgPSAmdmNwdS0+YXJjaC52Z2ljX2NwdTsKPj4+ PiArwqDCoMKgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwo+Pj4+ICvCoMKgwqAgYm9vbCBwZW5kaW5n ID0gZmFsc2U7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+ICsKPj4+PiAr wqDCoMKgIGlmICggIXZjcHUtPmRvbWFpbi0+YXJjaC52Z2ljLmVuYWJsZWQgKQo+Pj4+ICvCoMKg wqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2ly cXNhdmUoJnZnaWNfY3B1LT5hcF9saXN0X2xvY2ssIGZsYWdzKTsKPj4+PiArCj4+Pj4gK8KgwqDC oCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGlycSwgJnZnaWNfY3B1LT5hcF9saXN0X2hlYWQsIGFwX2xp c3QpCj4+Pj4gK8KgwqDCoCB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHNwaW5fbG9jaygmaXJxLT5p cnFfbG9jayk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHBlbmRpbmcgPSBpcnFfaXNfcGVuZGluZyhp cnEpICYmIGlycS0+ZW5hYmxlZDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgc3Bpbl91bmxvY2soJmly cS0+aXJxX2xvY2spOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCBwZW5kaW5nICkK Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+PiArwqDCoMKgIH0KPj4+PiAr Cj4+Pj4gK8KgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Z2ljX2NwdS0+YXBfbGlzdF9s b2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHBlbmRpbmc7Cj4+Pj4gK30K Pj4+PiArCj4+Pj4gK2ludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKPj4+Cj4+PiBZ b3UgcHJvYmFibHkgd2FudCB0byByZW5hbWUgdGhhdCBmdW5jdGlvbiBvciBqdXN0IGV4cG9zZQo+ Pj4gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkuCj4+Cj4+IFJlbmFtZSB0byB3aGF0PyBJIG5lZWQg Ym90aCBmdW5jdGlvbnM6IHZnaWNfdmNwdV9wZW5kaW5nX2lycSgpIGlzIGFsc28KPj4gY2FsbGVk IGJ5IHZnaWNfa2lja192Y3B1cygpIChsYXRlciBpbiB0aGUgc2VyaWVzKS4KPj4gQW5kIGdpY19l dmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKSBpcyB0aGUgaW50ZXJmYWNlIHRoYXQgdGhlIGFyY2gg Y29kZQo+PiBleHBlY3RzLiBTaGFsbCBJIHJlbmFtZSB0aGlzIHRoZXJlPyBUbyB3aGF0Pwo+IAo+ IExldCBtZSBzdGFydCB3aXRoIGl0IGlzIGEgYml0IG9kZCB0byBoYXZlIGEgZnVuY3Rpb24gbmFt ZSAnZ2ljXyonIGluIHRoZQo+IHZpcnR1YWwgR0lDIGNvZGUuIFNvIGF0IGxlYXN0IHJlbmFtaW5n IHRvIHZnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkKPiB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudC4K PiAKPiBSZWdhcmRpbmcgdGhlIGludGVyZmFjZSBpdHNlbGYsIGl0IGlzIEFSTSBzcGVjaWZpYyBh bmQgbm90IHNldCBpbiBzdG9uZS4KPiBJdCB3b3VsZCBub3QgYmUgdG9vIGJhZCB0byB1c2Ugdmdp Y192Y3B1X3BlbmRpbmdfaXJxKGN1cnJlbnQpLiBJcyB0aGVyZQo+IGFueSByZWFzb24gZm9yIG5v dCBkb2luZyB0aGF0PwoKTm90IHJlYWxseSwgYnV0IEkgYW0gYSBiaXQgcmVsdWN0YW50IHRvIGNo YW5nZSB0b28gbXVjaCBvcmlnaW5hbCBYZW4KY29kZSwgZG9uJ3Qgd2FudCB0byBzdGVwIG9uIGFu eW9uZSdzIHRvZXMgOy0pCgpCdXQgaWYgdGhhdCdzIGZpbmUgd2l0aCB5b3UsIEkgYW0gT0sgd2l0 aCB0aGUgcmVuYW1pbmcgLSB0aG91Z2ggaXQgYWRkcwp5ZXQgYW5vdGhlciBwYXRjaCA7LSkKCkNo ZWVycywKQW5kcmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs