From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH V3 22/29] x86/vioapic: extend vioapic_get_vector() to support remapping format RTE Date: Thu, 19 Oct 2017 16:49:23 +0100 Message-ID: <20171019154923.cg7ztwvwi44mu3y7@dhcp-3-128.uk.xensource.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-23-git-send-email-tianyu.lan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1506049330-11196-23-git-send-email-tianyu.lan@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Lan Tianyu Cc: 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, jbeulich@suse.com, Chao Gao List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDI6MDNQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBGcm9tOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+IAo+IFdoZW4gSU9BUElD IFJURSBpcyBpbiByZW1hcHBpbmcgZm9ybWF0LCBpdCBkb2Vzbid0IGNvbnRhaW4gdGhlIHZlY3Rv ciBvZgo+IGludGVycnVwdC4gRm9yIHRoaXMgY2FzZSwgdGhlIFJURSBjb250YWlucyBhbiBpbmRl eCBvZiBpbnRlcnJ1cHQgcmVtYXBwaW5nCj4gdGFibGUgd2hlcmUgdGhlIHZlY3RvciBvZiBpbnRl cnJ1cHQgaXMgc3RvcmVkLiBUaGlzIHBhdGNocyBnZXRzIHRoZSB2ZWN0b3IKPiB0aHJvdWdoIGEg dklPTU1VIGludGVyZmFjZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A aW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwu Y29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYyB8IDE2ICsrKysrKysrKysr KysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMgYi94ZW4vYXJjaC94 ODYvaHZtL3Zpb2FwaWMuYwo+IGluZGV4IDVkMGQxY2QuLjllNDdlZjQgMTAwNjQ0Cj4gLS0tIGEv eGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2Fw aWMuYwo+IEBAIC01NjEsMTEgKzU2MSwyNSBAQCBpbnQgdmlvYXBpY19nZXRfdmVjdG9yKGNvbnN0 IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBnc2kpCj4gIHsKPiAgICAgIHVuc2lnbmVk IGludCBwaW47Cj4gICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMgPSBnc2lf dmlvYXBpYyhkLCBnc2ksICZwaW4pOwo+ICsgICAgc3RydWN0IGFyY2hfaXJxX3JlbWFwcGluZ19y ZXF1ZXN0IHJlcXVlc3Q7Cj4gIAo+ICAgICAgaWYgKCAhdmlvYXBpYyApCj4gICAgICAgICAgcmV0 dXJuIC1FSU5WQUw7Cj4gIAo+IC0gICAgcmV0dXJuIHZpb2FwaWMtPnJlZGlydGJsW3Bpbl0uZmll bGRzLnZlY3RvcjsKPiArICAgIGlycV9yZXF1ZXN0X2lvYXBpY19maWxsKCZyZXF1ZXN0LCB2aW9h cGljLT5pZCwgdmlvYXBpYy0+cmVkaXJ0YmxbcGluXS5iaXRzKTsKPiArICAgIGlmICggdmlvbW11 X2NoZWNrX2lycV9yZW1hcHBpbmcodmlvYXBpYy0+ZG9tYWluLCAmcmVxdWVzdCkgKQo+ICsgICAg ewo+ICsgICAgICAgIGludCBlcnI7Cj4gKyAgICAgICAgc3RydWN0IGFyY2hfaXJxX3JlbWFwcGlu Z19pbmZvIGluZm87Cj4gKwo+ICsgICAgICAgIGVyciA9IHZpb21tdV9nZXRfaXJxX2luZm8odmlv YXBpYy0+ZG9tYWluLCAmcmVxdWVzdCwgJmluZm8pOwo+ICsgICAgICAgIHJldHVybiAhZXJyID8g aW5mby52ZWN0b3IgOiBlcnI7CgpZb3UgY2FuIHNpbXBsaWZ5IHRoaXMgYXMgcmV0dXJuIGVyciA6 PyBpbmZvLnZlY3RvcjsKClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==