From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 38/45] ARM: new VGIC: Implement arch_move_irqs() Date: Mon, 19 Mar 2018 09:53:53 +0000 Message-ID: <97f959d6-7249-b280-d52a-868bdb4831c8@arm.com> References: <20180315203050.19791-1-andre.przywara@linaro.org> <20180315203050.19791-39-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 us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exrV0-0001E0-M4 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 09:54:38 +0000 In-Reply-To: <20180315203050.19791-39-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 SGkgQW5kcmUsCgpPbiAwMy8xNS8yMDE4IDA4OjMwIFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToK PiBXaGVuIGEgVkNQVSBtb3ZlcyB0byBhbm90aGVyIENQVSwgd2UgbmVlZCB0byBhZGp1c3QgdGhl IHRhcmdldCBhZmZpbml0eQo+IG9mIGFueSBoYXJkd2FyZSBtYXBwZWQgdklSUXMsIHRvIG9ic2Vy dmUgb3VyICJwaHlzaWNhbC1mb2xsb3dzLXZpcnR1YWwiCj4gcG9saWN5Lgo+IEltcGxlbWVudCBh cmNoX21vdmVfaXJxcygpIHRvIGFkanVzdCB0aGUgcGh5c2ljYWwgYWZmaW5pdHkgb2YgYWxsIGhh cmR3YXJlCj4gbWFwcGVkIHZJUlFzIHRhcmdldHRpbmcgdGhpcyBWQ1BVLgo+IAo+IFNpZ25lZC1v ZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKUmV2aWV3 ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IC0t LQo+IENoYW5nZWxvZyB2MSAuLi4gdjI6Cj4gLSB1c2UgaXJxX3NldF9hZmZpbml0eSgpIGRpcmVj dGx5LCBhdm9pZCB2Z2ljX3N5bmNfaGFyZHdhcmVfaXJxKCkgYW5kIGxvY2sKPiAKPiAgIHhlbi9h cmNoL2FybS92Z2ljL3ZnaWMuYyB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5j Cj4gaW5kZXggNzNjZDQzZjBmYS4uMWFhZTY4ZmY4MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h cm0vdmdpYy92Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPiBAQCAtNzgx LDYgKzc4MSw0NSBAQCB2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiAg ICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBm bGFncyk7Cj4gICB9Cj4gICAKPiArLyoqCj4gKyAqIGFyY2hfbW92ZV9pcnFzKCkgLSBtaWdyYXRl IHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBoYXJkd2FyZSBtYXBwZWQgdklSUXMKPiArICogQHY6 ICB0aGUgdkNQVSwgYWxyZWFkeSBhc3NpZ25lZCB0byB0aGUgbmV3IHBDUFUKPiArICoKPiArICog YXJjaF9tb3ZlX2lycXMoKSB1cGRhdGVzIHRoZSBwaHlzaWNhbCBhZmZpbml0eSBvZiBhbGwgdmly dHVhbCBJUlFzCj4gKyAqIHRhcmdldHRpbmcgdGhpcyBnaXZlbiB2Q1BVLiBUaGlzIG9ubHkgYWZm ZWN0cyBoYXJkd2FyZSBtYXBwZWQgSVJRcy4gVGhlCj4gKyAqIG5ldyBwQ1BVIHRvIHRhcmdldCBp cyBhbHJlYWR5IHNldCBpbiB2LT5wcm9jZXNzb3IuCj4gKyAqIFRoaXMgaXMgY2FsbGVkIGJ5IHRo ZSBjb3JlIGNvZGUgYWZ0ZXIgYSB2Q1BVIGhhcyBiZWVuIG1pZ3JhdGVkIHRvIGEgbmV3Cj4gKyAq IHBoeXNpY2FsIENQVS4KPiArICovCj4gK3ZvaWQgYXJjaF9tb3ZlX2lycXMoc3RydWN0IHZjcHUg KnYpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgICB1bnNp Z25lZCBpbnQgaTsKPiArCj4gKyAgICAvKiBXZSBvbmx5IHRhcmdldCBTUElzIHdpdGggdGhpcyBm dW5jdGlvbiAqLwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLnZnaWMubnJfc3Bpczsg aSsrICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycSA9IHZnaWNfZ2V0 X2lycShkLCBOVUxMLCBpICsgVkdJQ19OUl9QUklWQVRFX0lSUVMpOwo+ICsgICAgICAgIHVuc2ln bmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsgICAgICAgIGlmICggIWlycSApCj4gKyAgICAgICAgICAg IGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaXJxLT5pcnFfbG9j aywgZmxhZ3MpOwo+ICsKPiArICAgICAgICAvKiBvbmx5IHZJUlFzIHRoYXQgYXJlIG5vdCBvbiBh IHZDUFUgeWV0ICwgYnV0IHRhcmdldHRpbmcgdGhpcyB2Q1BVICovCj4gKyAgICAgICAgaWYgKCBp cnEtPmh3ICYmICFpcnEtPnZjcHUgJiYgaXJxLT50YXJnZXRfdmNwdSA9PSB2KQo+ICsgICAgICAg IHsKPiArICAgICAgICAgICAgaXJxX2Rlc2NfdCAqZGVzYyA9IGlycV90b19kZXNjKGlycS0+aHdp bnRpZCk7Cj4gKwo+ICsgICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KGRlc2MsIGNwdW1hc2tf b2Yodi0+cHJvY2Vzc29yKSk7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBzcGluX3VubG9j a19pcnFyZXN0b3JlKCZpcnEtPmlycV9sb2NrLCBmbGFncyk7Cj4gKyAgICAgICAgdmdpY19wdXRf aXJxKGQsIGlycSk7Cj4gKyAgICB9Cj4gK30KPiArCj4gICBzdHJ1Y3QgaXJxX2Rlc2MgKnZnaWNf Z2V0X2h3X2lycV9kZXNjKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmlycSkKPiAg IHsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=