From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH V3 22/29] x86/vioapic: extend vioapic_get_vector() to support remapping format RTE Date: Fri, 20 Oct 2017 09:04:23 +0800 Message-ID: <20171020010421.GA74825@op-computing> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-23-git-send-email-tianyu.lan@intel.com> <20171019154923.cg7ztwvwi44mu3y7@dhcp-3-128.uk.xensource.com> <59E8E7520200007800188466@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <59E8E7520200007800188466@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Lan Tianyu , tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, Roger Pau =?iso-8859-1?Q?Monn=E9?= List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBPY3QgMTksIDIwMTcgYXQgMDk6NTY6MzRBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4+Pj4gT24gMTkuMTAuMTcgYXQgMTc6NDksIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3Jv dGU6Cj4+IE9uIFRodSwgU2VwIDIxLCAyMDE3IGF0IDExOjAyOjAzUE0gLTA0MDAsIExhbiBUaWFu eXUgd3JvdGU6Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwo+Pj4gKysrIGIv eGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKPj4+IEBAIC01NjEsMTEgKzU2MSwyNSBAQCBpbnQg dmlvYXBpY19nZXRfdmVjdG9yKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBn c2kpCj4+PiAgewo+Pj4gICAgICB1bnNpZ25lZCBpbnQgcGluOwo+Pj4gICAgICBjb25zdCBzdHJ1 Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMgPSBnc2lfdmlvYXBpYyhkLCBnc2ksICZwaW4pOwo+Pj4g KyAgICBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVlc3QgcmVxdWVzdDsKPj4+ICAKPj4+ ICAgICAgaWYgKCAhdmlvYXBpYyApCj4+PiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4+ICAK Pj4+IC0gICAgcmV0dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmllbGRzLnZlY3RvcjsKPj4+ ICsgICAgaXJxX3JlcXVlc3RfaW9hcGljX2ZpbGwoJnJlcXVlc3QsIHZpb2FwaWMtPmlkLCB2aW9h cGljLT5yZWRpcnRibFtwaW5dLmJpdHMpOwo+Pj4gKyAgICBpZiAoIHZpb21tdV9jaGVja19pcnFf cmVtYXBwaW5nKHZpb2FwaWMtPmRvbWFpbiwgJnJlcXVlc3QpICkKPj4+ICsgICAgewo+Pj4gKyAg ICAgICAgaW50IGVycjsKPj4+ICsgICAgICAgIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfaW5m byBpbmZvOwo+Pj4gKwo+Pj4gKyAgICAgICAgZXJyID0gdmlvbW11X2dldF9pcnFfaW5mbyh2aW9h cGljLT5kb21haW4sICZyZXF1ZXN0LCAmaW5mbyk7Cj4+PiArICAgICAgICByZXR1cm4gIWVyciA/ IGluZm8udmVjdG9yIDogZXJyOwo+PiAKPj4gWW91IGNhbiBzaW1wbGlmeSB0aGlzIGFzIHJldHVy biBlcnIgOj8gaW5mby52ZWN0b3I7Cj4KPkF0IHdoaWNoIHBvaW50IHRoZSBsb2NhbCB2YXJpYWJs ZSBiZWNvbWVzIHByZXR0eSBwb2ludGxlc3MuCgpNYXliZSB3ZSBjYW4gcmVtb3ZlICdlcnInIGFu ZCByZXR1cm4KdW5saWtlbHkodmlvbW11X2dldF9pcnFfaW5mbyguLi4pKSA/OiBpbmZvLnZlY3Rv cjsKClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK