From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 50/57] ARM: new VGIC: Implement arch_move_irqs() Date: Fri, 9 Mar 2018 17:55:20 +0000 Message-ID: <8ffdd5f8-55e7-2f76-d24d-0075a469de29@arm.com> References: <20180305160415.16760-1-andre.przywara@linaro.org> <20180305160415.16760-51-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1euMEq-0002Gq-F3 for xen-devel@lists.xenproject.org; Fri, 09 Mar 2018 17:55:28 +0000 In-Reply-To: <20180305160415.16760-51-andre.przywara@linaro.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpPbiAwNS8wMy8xOCAxNjowNCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gV2hl biBhIFZDUFUgbW92ZXMgdG8gYW5vdGhlciBDUFUsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0YXJn ZXQgYWZmaW5pdHkKPiBvZiBhbnkgaGFyZHdhcmUgbWFwcGVkIHZJUlFzLCB0byBvYnNlcnZlIG91 ciAicGh5c2ljYWwtZm9sbG93cy12aXJ0dWFsIgo+IHBvbGljeS4KPiBJbXBsZW1lbnQgYXJjaF9t b3ZlX2lycXMoKSB0byBhZGp1c3QgdGhlIHBoeXNpY2FsIGFmZmluaXR5IG9mIGFsbCBoYXJkd2Fy ZQo+IG1hcHBlZCB2SVJRcyB0YXJnZXR0aW5nIHRoaXMgVkNQVS4KPiAKPiBTaWduZWQtb2ZmLWJ5 OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiAtLS0KPiBDaGFu Z2Vsb2cgUkZDIC4uLiB2MToKPiAtIGFjdHVhbGx5IGltcGxlbWVudCBhcmNoX21vdmVfaXJxcygp IChpbnN0ZWFkIG9mIGp1c3Qgc3R1YmJpbmcgaXQpCj4gCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy92 Z2ljLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg IDEgZmlsZSBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS92Z2ljL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+IGluZGV4IGUx OTUyYzg3MmQuLjVlNzY3OTI3YzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdp Yy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCj4gQEAgLTc5MCw2ICs3OTAsNDgg QEAgdm9pZCBnaWNfZHVtcF92Z2ljX2luZm8oc3RydWN0IHZjcHUgKnYpCj4gICAgICAgc3Bpbl91 bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmFwX2xpc3RfbG9jaywgZmxhZ3MpOwo+ICAg fQo+ICAgCj4gKy8qKgo+ICsgKiBhcmNoX21vdmVfaXJxcygpIC0gbWlncmF0ZSB0aGUgcGh5c2lj YWwgYWZmaW5pdHkgb2YgaGFyZHdhcmUgbWFwcGVkIHZJUlFzCj4gKyAqIEB2OiAgdGhlIHZDUFUs IGFscmVhZHkgYXNzaWduZWQgdG8gdGhlIG5ldyBwQ1BVCj4gKyAqCj4gKyAqIGFyY2hfbW92ZV9p cnFzKCkgdXBkYXRlcyB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIHZpcnR1YWwgSVJRcwo+ ICsgKiB0YXJnZXR0aW5nIHRoaXMgZ2l2ZW4gdkNQVS4gVGhpcyBvbmx5IGFmZmVjdHMgaGFyZHdh cmUgbWFwcGVkIElSUXMuIFRoZQo+ICsgKiBuZXcgcENQVSB0byB0YXJnZXQgaXMgYWxyZWFkeSBz ZXQgaW4gdi0+cHJvY2Vzc29yLgo+ICsgKiBUaGlzIGlzIGNhbGxlZCBieSB0aGUgY29yZSBjb2Rl IGFmdGVyIGEgdkNQVSBoYXMgYmVlbiBtaWdyYXRlZCB0byBhIG5ldwo+ICsgKiBwaHlzaWNhbCBD UFUuCj4gKyAqLwo+ICt2b2lkIGFyY2hfbW92ZV9pcnFzKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4g KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwo+ICsgICAgdW5zaWduZWQgaW50IGk7 Cj4gKwo+ICsgICAgLyogV2Ugb25seSB0YXJnZXQgU1BJcyB3aXRoIHRoaXMgZnVuY3Rpb24gKi8K PiArICAgIGZvciAoIGkgPSAwOyBpIDwgZC0+YXJjaC52Z2ljLm5yX3NwaXM7IGkrKyApCj4gKyAg ICB7Cj4gKyAgICAgICAgc3RydWN0IHZnaWNfaXJxICppcnEgPSB2Z2ljX2dldF9pcnEoZCwgTlVM TCwgaSArIFZHSUNfTlJfUFJJVkFURV9JUlFTKTsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIGZs YWdzOwo+ICsgICAgICAgIGlycV9kZXNjX3QgKmRlc2M7Cj4gKwo+ICsgICAgICAgIGlmICggIWly cSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJx c2F2ZSgmaXJxLT5pcnFfbG9jaywgZmxhZ3MpOwo+ICsKPiArICAgICAgICAvKiBvbmx5IHZJUlFz IHRoYXQgYXJlIG5vdCBvbiBhIHZDUFUgeWV0ICwgYnV0IHRhcmdldHRpbmcgdGhpcyB2Q1BVICov Cj4gKyAgICAgICAgaWYgKCBpcnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNw dSA9PSB2KQo+ICsgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxLT5od2ludGlkKTsK PiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIGRlc2MgPSBOVUxMOwo+ICsKPiArICAgICAg ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKwo+ICsg ICAgICAgIGlmICggZGVzYyApCj4gKyAgICAgICAgICAgIHZnaWNfc3luY19oYXJkd2FyZV9pcnEo ZCwgZGVzYywgaXJxKTsKCllvdSB3YW50IHRvIGxvb2sgYXQgbXkgY29tbWVudCBhYm91dCB1c2lu ZyB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxIGZvciAKcm91dGluZyBvbiBwYXRjaCAjNDMuCgo+ICsK PiArICAgICAgICB2Z2ljX3B1dF9pcnEoZCwgaXJxKTsKPiArICAgIH0KPiArfQo+ICsKPiAgIHN0 cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rlc2Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry dWN0IHZjcHUgKnYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu c2lnbmVkIGludCB2aXJxKQo+ICAgewo+IAoKQ2hlZXJzLAotLSAKSnVsaWVuIEdyYWxsCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs