From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lan Tianyu Subject: Re: [PATCH V3 20/29] VIOMMU: Add get irq info callback to convert irq remapping request Date: Wed, 25 Oct 2017 15:30:39 +0800 Message-ID: <61080860-42b2-c760-bcf5-3c1e43b3bd69@intel.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-21-git-send-email-tianyu.lan@intel.com> <20171019154201.lrhrthse57frsljn@dhcp-3-128.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171019154201.lrhrthse57frsljn@dhcp-3-128.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= 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 T24gMjAxN+W5tDEw5pyIMTnml6UgMjM6NDIsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24g VGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDI6MDFQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90ZToK Pj4gVGhpcyBwYXRjaCBpcyB0byBhZGQgZ2V0X2lycV9pbmZvIGNhbGxiYWNrIGZvciBwbGF0Zm9y bSBpbXBsZW1lbnRhdGlvbgo+PiB0byBjb252ZXJ0IGlycSByZW1hcHBpbmcgcmVxdWVzdCB0byBp cnEgaW5mbyAoRSxHIHZlY3RvciwgZGVzdCwgZGVzdF9tb2RlCj4+IGFuZCBzbyBvbikuCj4+Cj4+ IFNpZ25lZC1vZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgo+PiAtLS0K Pj4gIHhlbi9jb21tb24vdmlvbW11LmMgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrCj4+ ICB4ZW4vaW5jbHVkZS9hc20teDg2L3Zpb21tdS5oIHwgIDggKysrKysrKysKPj4gIHhlbi9pbmNs dWRlL3hlbi92aW9tbXUuaCAgICAgfCAxNCArKysrKysrKysrKysrKwo+PiAgMyBmaWxlcyBjaGFu Z2VkLCAzOCBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zpb21t dS5jIGIveGVuL2NvbW1vbi92aW9tbXUuYwo+PiBpbmRleCBiNTE3MTU4Li4wNzA4ZTQzIDEwMDY0 NAo+PiAtLS0gYS94ZW4vY29tbW9uL3Zpb21tdS5jCj4+ICsrKyBiL3hlbi9jb21tb24vdmlvbW11 LmMKPj4gQEAgLTE3OCw2ICsxNzgsMjIgQEAgaW50IHZpb21tdV9oYW5kbGVfaXJxX3JlcXVlc3Qo c3RydWN0IGRvbWFpbiAqZCwKPj4gICAgICByZXR1cm4gdmlvbW11LT5vcHMtPmhhbmRsZV9pcnFf cmVxdWVzdChkLCByZXF1ZXN0KTsKPj4gIH0KPj4gIAo+PiAraW50IHZpb21tdV9nZXRfaXJxX2lu Zm8oc3RydWN0IGRvbWFpbiAqZCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBh cmNoX2lycV9yZW1hcHBpbmdfcmVxdWVzdCAqcmVxdWVzdCwKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfaW5mbyAqaXJxX2luZm8pCj4+ICt7Cj4+ ICsgICAgc3RydWN0IHZpb21tdSAqdmlvbW11ID0gZC0+dmlvbW11Owo+PiArCj4+ICsgICAgaWYg KCAhdmlvbW11ICkKPj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gCj4gT0ssIGhlcmUgdGhl cmUncyBhIGNoZWNrIGZvciAhdmlvbW11LiBDYW4gd2UgcGxlYXNlIGhhdmUgdGhpcyB3cml0dGVu Cj4gZG93biBpbiB0aGUgaGVhZGVyPyAoaWU6IHdoaWNoIGZ1bmN0aW9ucyBhcmUgc2FmZS9leHBl Y3RlZCB0byBiZQo+IGNhbGxlZCB3aXRob3V0IGEgdmlvbW11KQoKU3VyZS4gSSB3aWxsIGFkZCBz b21lIGNvbW1lbnRzLgoKPiAKPj4gKwo+PiArICAgIEFTU0VSVCh2aW9tbXUtPm9wcyk7Cj4+ICsg ICAgaWYgKCAhdmlvbW11LT5vcHMtPmdldF9pcnFfaW5mbyApCj4+ICsgICAgICAgIHJldHVybiAt RUlOVkFMOwo+PiArCj4+ICsgICAgcmV0dXJuIHZpb21tdS0+b3BzLT5nZXRfaXJxX2luZm8oZCwg cmVxdWVzdCwgaXJxX2luZm8pOwo+PiArfQo+PiArCj4+ICAvKgo+PiAgICogTG9jYWwgdmFyaWFi bGVzOgo+PiAgICogbW9kZTogQwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92 aW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdmlvbW11LmgKPj4gaW5kZXggMzY2ZmJiNi4u NTg2YjZiZCAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92aW9tbXUuaAo+PiAr KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Zpb21tdS5oCj4+IEBAIC0yNCw2ICsyNCwxNCBAQAo+ PiAgI2RlZmluZSBWSU9NTVVfUkVRVUVTVF9JUlFfTVNJICAgICAgICAgIDAKPj4gICNkZWZpbmUg VklPTU1VX1JFUVVFU1RfSVJRX0FQSUMgICAgICAgICAxCj4+ICAKPj4gK3N0cnVjdCBhcmNoX2ly cV9yZW1hcHBpbmdfaW5mbwo+PiArewo+PiArICAgIHVpbnQ4X3QgIHZlY3RvcjsKPj4gKyAgICB1 aW50MzJfdCBkZXN0Owo+PiArICAgIHVpbnQzMl90IGRlc3RfbW9kZToxOwo+PiArICAgIHVpbnQz Ml90IGRlbGl2ZXJ5X21vZGU6MzsKPiAKPiBXaHkgdWludDMyX3QgZm9yIHRoaXMgdHdvIGxhc3Qg ZmllbGRzPyBBbHNvIHBsZWFzZSBzb3J0IHRoZW0gc28gdGhhdAo+IHRoZSBwYWRkaW5nIGlzIGxp bWl0ZWQgYXQgdGhlIGVuZCBvZiB0aGUgc3RydWN0dXJlLgoKWWVzLCB0aGlzIG1ha2VzIHNlbnNl LgoKPiAKPj4gK307Cj4+ICsKPj4gIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfcmVxdWVzdAo+ PiAgewo+PiAgICAgIHVuaW9uIHsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi92aW9t bXUuaCBiL3hlbi9pbmNsdWRlL3hlbi92aW9tbXUuaAo+PiBpbmRleCAyMzBmNmIxLi5iZWI0MGNk IDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vdmlvbW11LmgKPj4gKysrIGIveGVuL2lu Y2x1ZGUveGVuL3Zpb21tdS5oCj4+IEBAIC0yMSw2ICsyMSw3IEBACj4+ICAjZGVmaW5lIF9fWEVO X1ZJT01NVV9IX18KPj4gIAo+PiAgc3RydWN0IHZpb21tdTsKPj4gK3N0cnVjdCBhcmNoX2lycV9y ZW1hcHBpbmdfaW5mbzsKPj4gIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfcmVxdWVzdDsKPiAK PiBJZiB5b3UgaW5jbHVkZSBhc20vdmlvbW11LmggaW4gdmlvbW11LmggeW91IGRvbid0IG5lZWQg dG8gZm9yd2FyZAo+IGRlY2xhcmF0aW9ucy4KCldpbGwgdXBkYXRlLgoKPiAKPj4gIAo+PiAgc3Ry dWN0IHZpb21tdV9vcHMgewo+PiBAQCAtMjgsNiArMjksOSBAQCBzdHJ1Y3QgdmlvbW11X29wcyB7 Cj4+ICAgICAgaW50ICgqZGVzdHJveSkoc3RydWN0IHZpb21tdSAqdmlvbW11KTsKPj4gICAgICBp bnQgKCpoYW5kbGVfaXJxX3JlcXVlc3QpKHN0cnVjdCBkb21haW4gKmQsCj4+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYXJjaF9pcnFfcmVtYXBwaW5nX3JlcXVlc3QgKnJl cXVlc3QpOwo+PiArICAgIGludCAoKmdldF9pcnFfaW5mbykoc3RydWN0IGRvbWFpbiAqZCwKPj4g KyAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfcmVxdWVz dCAqcmVxdWVzdCwKPiAKPiBBRkFJQ1QgZCBhbmQgcmVxdWVzdCBzaG91bGQgYmUgY29uc3RpZmll ZC4KCkRpZCB5b3UgbWVhbiB0byBrZWVwIGQgYW5kIHJlcXVlc3QgaW4gdGhlIHNhbWUgbGluZT8g VGhpcyB3aWxsIGV4Y2VlZCA4MApjaGFycy4KCgotLSAKQmVzdCByZWdhcmRzClRpYW55dSBMYW4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=