From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?utf-8?B?TW9ubsOp?= Subject: Re: [PATCH 1/2] vpci/msi: split code to bind pirq Date: Mon, 14 May 2018 16:00:04 +0100 Message-ID: <20180514150004.hgt2ykrxvswqhwqh@MacBook-Pro-de-Roger.local> References: <20180508092359.6829-1-roger.pau@citrix.com> <20180508092516.6958-1-roger.pau@citrix.com> <5AF9800502000078001C278D@prv1-mh.provo.novell.com> <20180514141535.5nlnghuxlo7erlap@MacBook-Pro-de-Roger.local> <5AF9A39002000078001C2887@prv1-mh.provo.novell.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.89) (envelope-from ) id 1fIExS-0007BE-OG for xen-devel@lists.xenproject.org; Mon, 14 May 2018 15:00:14 +0000 Content-Disposition: inline In-Reply-To: <5AF9A39002000078001C2887@prv1-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , xen-devel List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDg6NTY6MTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDE0LjA1LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy b3RlOgo+ID4gT24gTW9uLCBNYXkgMTQsIDIwMTggYXQgMDY6MjQ6MzdBTSAtMDYwMCwgSmFuIEJl dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA4LjA1LjE4IGF0IDExOjI1LCA8cm9nZXIucGF1QGNp dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKPiA+ PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCj4gPj4gPiBAQCAtNjYzLDYgKzY2Myw0 MiBAQCB2b2lkIHZwY2lfbXNpX2FyY2hfbWFzayhzdHJ1Y3QgdnBjaV9tc2kgKm1zaSwgY29uc3Qg Cj4gPiBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKPiA+PiA+ICAgICAgdnBjaV9tYXNrX3BpcnEocGRl di0+ZG9tYWluLCBtc2ktPmFyY2gucGlycSArIGVudHJ5LCBtYXNrKTsKPiA+PiA+ICB9Cj4gPj4g PiAgCj4gPj4gPiArc3RhdGljIGludCB2cGNpX21zaV91cGRhdGUoY29uc3Qgc3RydWN0IHBjaV9k ZXYgKnBkZXYsIHVpbnQzMl90IGRhdGEsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgdWludDY0X3QgYWRkcmVzcywgdW5zaWduZWQgaW50IHZlY3RvcnMsCj4gPj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBpcnEsIHVpbnQzMl90IG1hc2spCj4g Pj4gPiArewo+ID4+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+PiA+ICsKPiA+PiA+ICsgICAg QVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwo+ID4+ID4gKwo+ID4+ID4gKyAgICBmb3IgKCBpID0g MDsgaSA8IHZlY3RvcnM7IGkrKyApCj4gPj4gPiArICAgIHsKPiA+PiA+ICsgICAgICAgIHVpbnQ4 X3QgdmVjdG9yID0gTUFTS19FWFRSKGRhdGEsIE1TSV9EQVRBX1ZFQ1RPUl9NQVNLKTsKPiA+PiA+ ICsgICAgICAgIHVpbnQ4X3QgdmVjdG9yX21hc2sgPSAweGZmID4+ICg4IC0gZmxzKHZlY3RvcnMp ICsgMSk7Cj4gPj4gPiArICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9iaW5kX3B0X2lycSBiaW5k ID0gewo+ID4+ID4gKyAgICAgICAgICAgIC5tYWNoaW5lX2lycSA9IHBpcnEgKyBpLAo+ID4+ID4g KyAgICAgICAgICAgIC5pcnFfdHlwZSA9IFBUX0lSUV9UWVBFX01TSSwKPiA+PiA+ICsgICAgICAg ICAgICAudS5tc2kuZ3ZlYyA9ICh2ZWN0b3IgJiB+dmVjdG9yX21hc2spIHwKPiA+PiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICgodmVjdG9yICsgaSkgJiB2ZWN0b3JfbWFzayksCj4gPj4g PiArICAgICAgICAgICAgLnUubXNpLmdmbGFncyA9IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcmVzcywg KG1hc2sgPj4gaSkgJiAxKSwKPiA+PiA+ICsgICAgICAgIH07Cj4gPj4gPiArICAgICAgICBpbnQg cmMgPSBwdF9pcnFfY3JlYXRlX2JpbmQocGRldi0+ZG9tYWluLCAmYmluZCk7Cj4gPj4gPiArCj4g Pj4gPiArICAgICAgICBpZiAoIHJjICkKPiA+PiA+ICsgICAgICAgIHsKPiA+PiA+ICsgICAgICAg ICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICIl MDR4OiUwMng6JTAyeC4ldTogZmFpbGVkIHRvIGJpbmQgUElSUSAldTogJWRcbiIsCj4gPj4gPiAr ICAgICAgICAgICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYt PmRldmZuKSwKPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZm biksIHBpcnEgKyBpLCByYyk7Cj4gPj4gPiArICAgICAgICAgICAgd2hpbGUgKCBiaW5kLm1hY2hp bmVfaXJxLS0gKQo+ID4+ID4gKyAgICAgICAgICAgICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBk ZXYtPmRvbWFpbiwgJmJpbmQpOwo+ID4+IAo+ID4+IEkgcmVhbGl6ZSB0aGlzIGlzIGp1c3QgY29k ZSBtb3ZlbWVudCwgYnV0IGlzIHRoaXMgd2hpbGUoKSBjb3JyZWN0PyBJIHRoaW5rIAo+ID4gaXQK PiA+PiBjYW4gb25seSBiZSBjb3JyZWN0IGlmIHBpcnEgKHdoaWNoIGJpbmQubWFjaGluZV9pcnEg Z2V0cyBpbml0aWFsaXplZCBmcm9tKQo+ID4+IHdhcyBhbHdheXMgemVybywgeWV0IHRoYXQgZG9l c24ndCBsb29rIHRvIGJlIHRoZSBjYXNlLgo+ID4+IAo+ID4+IElmIHlvdSBhZ3JlZSwgSSdkIHBy ZWZlciBmaXhlZCBjb2RlIHRvIGJlIG1vdmVkIChyZWFkOiB3YW50cyBhIHByZXJlcQo+ID4+IHBh dGNoKSwgb3IgZm9yIHRoZSBmaXggdG8gYmUgYXBwbGllZCB3aGlsZSBtb3ZpbmcgdGhlIGNvZGUg KHN1aXRhYmx5Cj4gPj4gcmVhc29uZWQgYWJvdXQgaW4gdGhlIGRlc2NyaXB0aW9uKS4KPiA+IAo+ ID4gUmlnaHQsIHRoaXMgc2hvdWxkIGJlOgo+ID4gCj4gPiB3aGlsZSAoIGJpbmQubWFjaGluZV9p cnEtLSA+PSBwaXJxICkKPiA+ICAgICBwdF9pcnFfZGVzdHJveV9iaW5kKHBkZXYtPmRvbWFpbiwg JmJpbmQpOwo+IAo+ICI+IiB5b3UgcHJlc3VtYWJseSBtZWFuLCBkdWUgdG8gdGhlIHBvc3QtZGVj cmVtZW50PwoKRW5kZWQgdXAgZG9pbmcgLS1iaW5kLm1hY2hpbmVfaXJxID49IHBpcnEsIGJlY2F1 c2UgaXQgc2VlbWVkIGNsZWFyZXIKSU1PLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt YW4vbGlzdGluZm8veGVuLWRldmVs