From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH V3 20/29] VIOMMU: Add get irq info callback to convert irq remapping request Date: Thu, 19 Oct 2017 16:42:01 +0100 Message-ID: <20171019154201.lrhrthse57frsljn@dhcp-3-128.uk.xensource.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-21-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-21-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@intel.com List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDI6MDFQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBUaGlzIHBhdGNoIGlzIHRvIGFkZCBnZXRfaXJxX2luZm8gY2FsbGJhY2sgZm9yIHBsYXRm b3JtIGltcGxlbWVudGF0aW9uCj4gdG8gY29udmVydCBpcnEgcmVtYXBwaW5nIHJlcXVlc3QgdG8g aXJxIGluZm8gKEUsRyB2ZWN0b3IsIGRlc3QsIGRlc3RfbW9kZQo+IGFuZCBzbyBvbikuCj4gCj4g U2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gLS0tCj4g IHhlbi9jb21tb24vdmlvbW11LmMgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrCj4gIHhl bi9pbmNsdWRlL2FzbS14ODYvdmlvbW11LmggfCAgOCArKysrKysrKwo+ICB4ZW4vaW5jbHVkZS94 ZW4vdmlvbW11LmggICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCAz OCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdmlvbW11LmMgYi94 ZW4vY29tbW9uL3Zpb21tdS5jCj4gaW5kZXggYjUxNzE1OC4uMDcwOGU0MyAxMDA2NDQKPiAtLS0g YS94ZW4vY29tbW9uL3Zpb21tdS5jCj4gKysrIGIveGVuL2NvbW1vbi92aW9tbXUuYwo+IEBAIC0x NzgsNiArMTc4LDIyIEBAIGludCB2aW9tbXVfaGFuZGxlX2lycV9yZXF1ZXN0KHN0cnVjdCBkb21h aW4gKmQsCj4gICAgICByZXR1cm4gdmlvbW11LT5vcHMtPmhhbmRsZV9pcnFfcmVxdWVzdChkLCBy ZXF1ZXN0KTsKPiAgfQo+ICAKPiAraW50IHZpb21tdV9nZXRfaXJxX2luZm8oc3RydWN0IGRvbWFp biAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFyY2hfaXJxX3JlbWFwcGlu Z19yZXF1ZXN0ICpyZXF1ZXN0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJj aF9pcnFfcmVtYXBwaW5nX2luZm8gKmlycV9pbmZvKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmlvbW11 ICp2aW9tbXUgPSBkLT52aW9tbXU7Cj4gKwo+ICsgICAgaWYgKCAhdmlvbW11ICkKPiArICAgICAg ICByZXR1cm4gLUVJTlZBTDsKCk9LLCBoZXJlIHRoZXJlJ3MgYSBjaGVjayBmb3IgIXZpb21tdS4g Q2FuIHdlIHBsZWFzZSBoYXZlIHRoaXMgd3JpdHRlbgpkb3duIGluIHRoZSBoZWFkZXI/IChpZTog d2hpY2ggZnVuY3Rpb25zIGFyZSBzYWZlL2V4cGVjdGVkIHRvIGJlCmNhbGxlZCB3aXRob3V0IGEg dmlvbW11KQoKPiArCj4gKyAgICBBU1NFUlQodmlvbW11LT5vcHMpOwo+ICsgICAgaWYgKCAhdmlv bW11LT5vcHMtPmdldF9pcnFfaW5mbyApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ ICsgICAgcmV0dXJuIHZpb21tdS0+b3BzLT5nZXRfaXJxX2luZm8oZCwgcmVxdWVzdCwgaXJxX2lu Zm8pOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMK PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92aW9tbXUuaCBiL3hlbi9pbmNsdWRl L2FzbS14ODYvdmlvbW11LmgKPiBpbmRleCAzNjZmYmI2Li41ODZiNmJkIDEwMDY0NAo+IC0tLSBh L3hlbi9pbmNsdWRlL2FzbS14ODYvdmlvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2 L3Zpb21tdS5oCj4gQEAgLTI0LDYgKzI0LDE0IEBACj4gICNkZWZpbmUgVklPTU1VX1JFUVVFU1Rf SVJRX01TSSAgICAgICAgICAwCj4gICNkZWZpbmUgVklPTU1VX1JFUVVFU1RfSVJRX0FQSUMgICAg ICAgICAxCj4gIAo+ICtzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX2luZm8KPiArewo+ICsgICAg dWludDhfdCAgdmVjdG9yOwo+ICsgICAgdWludDMyX3QgZGVzdDsKPiArICAgIHVpbnQzMl90IGRl c3RfbW9kZToxOwo+ICsgICAgdWludDMyX3QgZGVsaXZlcnlfbW9kZTozOwoKV2h5IHVpbnQzMl90 IGZvciB0aGlzIHR3byBsYXN0IGZpZWxkcz8gQWxzbyBwbGVhc2Ugc29ydCB0aGVtIHNvIHRoYXQK dGhlIHBhZGRpbmcgaXMgbGltaXRlZCBhdCB0aGUgZW5kIG9mIHRoZSBzdHJ1Y3R1cmUuCgo+ICt9 Owo+ICsKPiAgc3RydWN0IGFyY2hfaXJxX3JlbWFwcGluZ19yZXF1ZXN0Cj4gIHsKPiAgICAgIHVu aW9uIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oIGIveGVuL2luY2x1 ZGUveGVuL3Zpb21tdS5oCj4gaW5kZXggMjMwZjZiMS4uYmViNDBjZCAxMDA2NDQKPiAtLS0gYS94 ZW4vaW5jbHVkZS94ZW4vdmlvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vdmlvbW11LmgK PiBAQCAtMjEsNiArMjEsNyBAQAo+ICAjZGVmaW5lIF9fWEVOX1ZJT01NVV9IX18KPiAgCj4gIHN0 cnVjdCB2aW9tbXU7Cj4gK3N0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfaW5mbzsKPiAgc3RydWN0 IGFyY2hfaXJxX3JlbWFwcGluZ19yZXF1ZXN0OwoKSWYgeW91IGluY2x1ZGUgYXNtL3Zpb21tdS5o IGluIHZpb21tdS5oIHlvdSBkb24ndCBuZWVkIHRvIGZvcndhcmQKZGVjbGFyYXRpb25zLgoKPiAg Cj4gIHN0cnVjdCB2aW9tbXVfb3BzIHsKPiBAQCAtMjgsNiArMjksOSBAQCBzdHJ1Y3QgdmlvbW11 X29wcyB7Cj4gICAgICBpbnQgKCpkZXN0cm95KShzdHJ1Y3QgdmlvbW11ICp2aW9tbXUpOwo+ICAg ICAgaW50ICgqaGFuZGxlX2lycV9yZXF1ZXN0KShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVlc3Qg KnJlcXVlc3QpOwo+ICsgICAgaW50ICgqZ2V0X2lycV9pbmZvKShzdHJ1Y3QgZG9tYWluICpkLAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVl c3QgKnJlcXVlc3QsCgpBRkFJQ1QgZCBhbmQgcmVxdWVzdCBzaG91bGQgYmUgY29uc3RpZmllZC4K ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==