From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [RFC PATCH 4/23] VIOMMU: Add get irq info callback to convert irq remapping request Date: Mon, 17 Apr 2017 10:39:39 -0400 Message-ID: <20170417143939.GF3137@char.us.oracle.com> References: <1489750043-17260-1-git-send-email-tianyu.lan@intel.com> <1489750043-17260-5-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: <1489750043-17260-5-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: kevin.tian@intel.com, sstabellini@kernel.org, andrew.cooper3@citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, jbeulich@suse.com, chao.gao@intel.com List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBNYXIgMTcsIDIwMTcgYXQgMDc6Mjc6MDRQTSArMDgwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBUaGlzIHBhdGNoIGlzIHRvIGFkZCBnZXRfaXJxX2luZm8gY2FsbGJhY2sgZm9yIHBsYXRm b3JtIGltcGxlbWVudGF0aW9uCj4gdG8gY29udmVydCBpcnEgcmVtYXBwaW5nIHJlcXVlc3QgdG8g aXJxIGluZm8gKEUsRyB2ZWN0b3IsIGRlc3QsIGRlc3RfbW9kZQo+IGFuZCBzbyBvbikuCj4gCj4g U2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gLS0tCj4g IHhlbi9jb21tb24vdmlvbW11LmMgICAgICAgICAgfCAxMSArKysrKysrKysrKwo+ICB4ZW4vaW5j bHVkZS9hc20tYXJtL3Zpb21tdS5oIHwgIDQgKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L3Zp b21tdS5oIHwgIDggKysrKysrKysKPiAgeGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oICAgICB8ICA0 ICsrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdp dCBhL3hlbi9jb21tb24vdmlvbW11LmMgYi94ZW4vY29tbW9uL3Zpb21tdS5jCj4gaW5kZXggNjJj NjZkYi4uZGJlYzY5MiAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3Zpb21tdS5jCj4gKysrIGIv eGVuL2NvbW1vbi92aW9tbXUuYwo+IEBAIC05OCw2ICs5OCwxNyBAQCBpbnQgdmlvbW11X2hhbmRs ZV9pcnFfcmVxdWVzdChzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgcmV0dXJuIGluZm8tPm9wcy0+ aGFuZGxlX2lycV9yZXF1ZXN0KGQsIHJlcXVlc3QpOwo+ICB9Cj4gIAo+ICtpbnQgdmlvbW11X2dl dF9pcnFfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaXJxX3JlbWFwcGluZ19yZXF1ZXN0 ICpyZXF1ZXN0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX3JlbWFwcGlu Z19pbmZvICppcnFfaW5mbykKPiArewo+ICsgICAgc3RydWN0IHZpb21tdV9pbmZvICppbmZvID0g JmQtPnZpb21tdTsKPiArCj4gKyAgICBpZiAoICFpbmZvIHx8ICFpbmZvLT5vcHMgfHwgIWluZm8t Pm9wcy0+Z2V0X2lycV9pbmZvKQoKQWhlbS4KPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAr Cj4gKyAgICByZXR1cm4gaW5mby0+b3BzLT5nZXRfaXJxX2luZm8oZCwgcmVxdWVzdCwgaXJxX2lu Zm8pOwo+ICt9Cj4gKwo+ICAvKgo+ICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAqIG1vZGU6IEMK PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92aW9tbXUuaCBiL3hlbi9pbmNsdWRl L2FzbS1hcm0vdmlvbW11LmgKPiBpbmRleCA2YTgxZWNiLi42Y2U0ZTBhIDEwMDY0NAo+IC0tLSBh L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmlvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt L3Zpb21tdS5oCj4gQEAgLTIyLDYgKzIyLDEwIEBACj4gIAo+ICAjaW5jbHVkZSA8eGVuL3Zpb21t dS5oPgo+ICAKPiArc3RydWN0IGlycV9yZW1hcHBpbmdfaW5mbwo+ICt7Cj4gK307Cj4gKwo+ICBz dHJ1Y3QgaXJxX3JlbWFwcGluZ19yZXF1ZXN0Cj4gIHsKPiAgfTsKPiBkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvYXNtLXg4Ni92aW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdmlvbW11LmgK PiBpbmRleCBiNmUwMWE1Li40M2U0NDZlIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14 ODYvdmlvbW11LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Zpb21tdS5oCj4gQEAgLTIz LDYgKzIzLDE0IEBACj4gICNpbmNsdWRlIDx4ZW4vdmlvbW11Lmg+Cj4gICNpbmNsdWRlIDxhc20v dHlwZXMuaD4KPiAgCj4gK3N0cnVjdCBpcnFfcmVtYXBwaW5nX2luZm8KPiArewo+ICsgICAgdTgg IHZlY3RvcjsKPiArICAgIHUzMiBkZXN0Owo+ICsgICAgdTMyIGRlc3RfbW9kZToxOwo+ICsgICAg dTMyIGRlbGl2ZXJ5X21vZGU6MzsKPiArfTsKPiArCj4gIHN0cnVjdCBpcnFfcmVtYXBwaW5nX3Jl cXVlc3QKPiAgewo+ICAgICAgdTggdHlwZTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu L3Zpb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oCj4gaW5kZXggMjQ2YjI5ZC4uZDcz MzAxMiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdmlvbW11LmgKPiArKysgYi94ZW4v aW5jbHVkZS94ZW4vdmlvbW11LmgKPiBAQCAtNDIsNiArNDIsOCBAQCBzdHJ1Y3QgdmlvbW11X29w cyB7Cj4gICAgICBpbnQgKCpkZXN0cm95KShzdHJ1Y3QgdmlvbW11ICp2aW9tbXUpOwo+ICAgICAg aW50ICgqaGFuZGxlX2lycV9yZXF1ZXN0KShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX3JlbWFwcGluZ19yZXF1ZXN0ICpyZXF1ZXN0 KTsKPiArICAgIGludCAoKmdldF9pcnFfaW5mbykoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGly cV9yZW1hcHBpbmdfcmVxdWVzdCAqcmVxdWVzdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg c3RydWN0IGlycV9yZW1hcHBpbmdfaW5mbyAqaW5mbyk7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3Qgdmlv bW11X2luZm8gewo+IEBAIC01Niw2ICs1OCw4IEBAIGludCB2aW9tbXVfZGVzdHJveShzdHJ1Y3Qg ZG9tYWluICpkLCB1MzIgdmlvbW11X2lkKTsKPiAgdTY0IHZpb21tdV9xdWVyeV9jYXBzKHN0cnVj dCBkb21haW4gKmQpOwo+ICBpbnQgdmlvbW11X2hhbmRsZV9pcnFfcmVxdWVzdChzdHJ1Y3QgZG9t YWluICpkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX3JlbWFw cGluZ19yZXF1ZXN0ICpyZXF1ZXN0KTsKPiAraW50IHZpb21tdV9nZXRfaXJxX2luZm8oc3RydWN0 IGRvbWFpbiAqZCwgc3RydWN0IGlycV9yZW1hcHBpbmdfcmVxdWVzdCAqcmVxdWVzdCwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlycV9yZW1hcHBpbmdfaW5mbyAqaXJxX2luZm8p Owo+ICAKPiAgI2VuZGlmIC8qIF9fWEVOX1ZJT01NVV9IX18gKi8KPiAgCj4gLS0gCj4gMS44LjMu MQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==