From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [RFC PATCH 00/23] xen/vIOMMU: Add vIOMMU support with irq remapping fucntion on Intel platform Date: Mon, 20 Mar 2017 14:23:02 +0000 Message-ID: <20170320142302.u4qnpuqzb2bn62np@dhcp-3-128.uk.xensource.com> References: <1489750043-17260-1-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-1-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, wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, jbeulich@suse.com, Boris Ostrovsky , chao.gao@intel.com List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBNYXIgMTcsIDIwMTcgYXQgMDc6Mjc6MDBQTSArMDgwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBUaGlzIHBhdGNoc2V0IGlzIHRvIGludHJvZHVjZSB2SU9NTVUgZnJhbWV3b3JrIGFuZCBh ZGQgdmlydHVhbCBWVEQncwo+IGludGVycnVwdCByZW1hcHBpbmcgc3VwcG9ydCBhY2NvcmRpbmcg IlhlbiB2aXJ0dWFsIElPTU1VIGhpZ2ggbGV2ZWwKPiBkZXNpZ24gZG9jIFYzIihodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLwo+IDIwMTYtMTEvbXNn MDEzOTEuaHRtbCkuCj4gCj4gLSB2SU9NTVUgZnJhbWV3b3JrCj4gTmV3IGZyYW1ld29yayBwcm92 aWRlcyB2aW9tbXVfb3BzIGFuZCBoZWxwIGZ1bmN0aW9ucyB0byBhYnN0cmFjdAo+IHZJT01NVSBv cGVyYXRpb25zKEUsRyBjcmVhdGUsIGRlc3Ryb3ksIGhhbmRsZSBpcnEgcmVtYXBwaW5nIHJlcXVl c3QKPiBhbmQgc28gb24pLiBWZW5kb3JzKEludGVsLCBBUk0sIEFNRCBhbmQgc29uKSBjYW4gaW1w bGVtZW50IHRoZWlyCj4gdklPTU1VIGNhbGxiYWNrcy4KPiAKPiAtIFhlbiB2SU9NTVUgZGV2aWNl IG1vZGVsIGluIFFlbXUgCj4gSXQncyBpbiBjaGFyZ2Ugb2YgY3JlYXRlL2Rlc3Ryb3kgdklPTU1V IGluIGh5cGVydmlzb3IgdmlhIG5ldyB2SU9NTVUKPiBETU9QIGh5cGVyY2FsbHMuIEl0IHdpbGwg YmUgcmVxdWlyZWQgdG8gcGFzcyB2aXJ0dWFsIGRldmljZXMgRE1BCj4gcmVxdWVzdCB0byBoeXBl cnZpc29yIHdoZW4gZW5hYmxlIElPVkEoRE1BIHJlcXVlc3Qgd2l0aG91dCBQQVNJRCkKPiBmdW5j dGlvbi4KPiAKPiAtIFZpcnR1YWwgVlRECj4gSW4gdGhpcyBwYXRjaHNldCwgd2UgZW5hYmxlIGly cSByZW1hcHBpbmcgZnVuY3Rpb24gYW5kIGNvdmVycyBib3RoCj4gTVNJIGFuZCBJT0FQSUMgaW50 ZXJydXB0cy4gRG9uJ3Qgc3VwcG9ydCBwb3N0IGludGVycnVwdCBtb2RlIGVtdWxhdGlvbgo+IGFu ZCBwb3N0IGludGVycnVwdCBtb2RlIGVuYWJsZWQgb24gaG9zdCB3aXRoIHZpcnR1YWwgVlRELiBX aWxsIGFkZAo+IGxhdGVyLiAgIAo+IAo+IENoYW8gR2FvICgxOSk6Cj4gICBUb29scy9saWJ4Yzog QWRkIHZpb21tdSBvcGVyYXRpb25zIGluIGxpYnhjCj4gICBUb29scy9saWJhY3BpOiBBZGQgRE1B IHJlbWFwcGluZyByZXBvcnRpbmcgKERNQVIpIEFDUEkgdGFibGUKPiAgICAgc3RydWN0dXJlcwo+ ICAgVG9vbHMvbGliYWNwaTogQWRkIG5ldyBmaWVsZHMgaW4gYWNwaV9jb25maWcgdG8gYnVpbGQg RE1BUiB0YWJsZQo+ICAgVG9vbHMvbGliYWNwaTogQWRkIGEgdXNlciBjb25maWd1cmFibGUgcGFy YW1ldGVyIHRvIGNvbnRyb2wgdklPTU1VCj4gICAgIGF0dHJpYnV0ZXMKPiAgIFRvb2xzL2xpYnhs OiBJbmZvcm0gZGV2aWNlIG1vZGVsIHRvIGNyZWF0ZSBhIGd1ZXN0IHdpdGggYSB2SU9NTVUKPiAg ICAgZGV2aWNlCj4gICB4ODYvaHZtOiBJbnRyb2R1Y2UgYSBlbXVsYXRlZCBWVEQgZm9yIEhWTQo+ ICAgWDg2L3Z2dGQ6IEFkZCBNTUlPIGhhbmRsZXIgZm9yIFZWVEQKPiAgIFg4Ni92dnRkOiBTZXQg SW50ZXJydXB0IFJlbWFwcGluZyBUYWJsZSBQb2ludGVyIHRocm91Z2ggR0NNRAo+ICAgWDg2L3Z2 dGQ6IFByb2Nlc3MgaW50ZXJydXB0IHJlbWFwcGluZyByZXF1ZXN0Cj4gICBYODYvdnZ0ZDogZGVj b2RlIGludGVycnVwdCBhdHRyaWJ1dGUgZnJvbSBJUlRFCj4gICBYODYvdmlvYXBpYzogSG9vayBp bnRlcnJ1cHQgZGVsaXZlcnkgb2YgdklPQVBJQwo+ICAgWDg2L3Z2dGQ6IEVuYWJsZSBRdWV1ZWQg SW52YWxpZGF0aW9uIHRocm91Z2ggR0NNRAo+ICAgWDg2L3Z2dGQ6IEVuYWJsZSBJbnRlcnJ1cHQg UmVtYXBwaW5nIHRocm91Z2ggR0NNRAo+ICAgeDg2L3ZwdDogR2V0IGludGVycnVwdCB2ZWN0b3Ig dGhyb3VnaCBhIHZpb2FwaWMgaW50ZXJmYWNlCj4gICBwYXNzdGhyb3VnaDogbW92ZSBzb21lIGZp ZWxkcyBvZiBodm1fZ21zaV9pbmZvIHRvIGEgc3ViLXN0cnVjdHVyZQo+ICAgVG9vbHMvbGlieGM6 IEFkZCBhIG5ldyBpbnRlcmZhY2UgdG8gYmluZCBtc2ktaXIgd2l0aCBwaXJxCj4gICBYODYvdm1z aTogSG9vayBndWVzdCBNU0kgaW5qZWN0aW9uCj4gICBYODYvdnZ0ZDogSGFuZGxlIGludGVycnVw dCB0cmFuc2xhdGlvbiBmYXVsdHMKPiAgIFg4Ni92dnRkOiBBZGQgcXVldWVkIGludmFsaWRhdGlv biAoUUkpIHN1cHBvcnQKPiAKPiBMYW4gVGlhbnl1ICg0KToKPiAgIFZJT01NVTogQWRkIHZJT01N VSBoZWxwZXIgZnVuY3Rpb25zIHRvIGNyZWF0ZSwgZGVzdHJveSBhbmQgcXVlcnkKPiAgICAgY2Fw YWJpbGl0aWVzCj4gICBETU9QOiBJbnRyb2R1Y2UgbmV3IERNT1AgY29tbWFuZHMgZm9yIHZJT01N VSBzdXBwb3J0Cj4gICBWSU9NTVU6IEFkZCBpcnEgcmVxdWVzdCBjYWxsYmFjayB0byBkZWFsIHdp dGggaXJxIHJlbWFwcGluZwo+ICAgVklPTU1VOiBBZGQgZ2V0IGlycSBpbmZvIGNhbGxiYWNrIHRv IGNvbnZlcnQgaXJxIHJlbWFwcGluZyByZXF1ZXN0Cj4gCj4gIHRvb2xzL2xpYmFjcGkvYWNwaTJf MC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArCj4gIHRvb2xzL2xpYmFjcGkvYnVp bGQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OCArKwo+ICB0b29scy9saWJhY3Bp L2xpYmFjcGkuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKwo+ICB0b29scy9saWJz L2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICAgNjkgKysKPiAgdG9vbHMv bGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggfCAgIDM1ICsKPiAgdG9v bHMvbGlicy9kZXZpY2Vtb2RlbC9saWJ4ZW5kZXZpY2Vtb2RlbC5tYXAgICAgfCAgICAzICsKPiAg dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICAgICAgICAgICAgfCAgIDE3ICsK PiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsX2NvbXBhdC5oICAgICAgICAgICAgfCAgICA1 ICsKPiAgdG9vbHMvbGlieGMveGNfZGV2aWNlbW9kZWxfY29tcGF0LmMgICAgICAgICAgICAgfCAg IDE4ICsKPiAgdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDU1ICsKPiAgdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEyICstCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgOSArCj4gIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICA4NSArKwo+ICB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAg ICAgICAgICAgICAgICB8ICAgIDggKwo+ICB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNTQgKwo+ICB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwo+ICB4ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxl ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwo+ICB4ZW4vYXJjaC94ODYvaHZtL2RtLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKwo+ICB4ZW4vYXJjaC94ODYvaHZtL2ly cS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwo+ICB4ZW4vYXJjaC94ODYvaHZt L3Zpb2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKwo+ICB4ZW4vYXJjaC94ODYv aHZtL3Ztc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KPiAgeGVuL2FyY2gv eDg2L2h2bS92cHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCj4gIHhlbi9h cmNoL3g4Ni9odm0vdnZ0ZC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIyOSArKysrKysr KysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvdmlvbW11LmMgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNDAgKwo+ICB4ZW4vY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDEgKwo+ICB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDMgKwo+ICB4ZW4vY29tbW9uL3Zpb21tdS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMTkgKysrCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L2lvLmMgICAgICAgICAgICAgICAgICAgIHwgIDE4MyArKystCj4gIHhlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL3Z0ZC9pb21tdS5oICAgICAgICAgICAgIHwgIDIxMyArKystCj4gIHhlbi9pbmNsdWRl L2FzbS1hcm0vdmlvbW11LmggICAgICAgICAgICAgICAgICAgIHwgICAzOCArCj4gIHhlbi9pbmNs dWRlL2FzbS14ODYvaHZtL3Zpb2FwaWMuaCAgICAgICAgICAgICAgIHwgICAgMSArCj4gIHhlbi9p bmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCj4gIHhl bi9pbmNsdWRlL2FzbS14ODYvdmlvbW11LmggICAgICAgICAgICAgICAgICAgIHwgICA2OCArKwo+ ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaCAgICAgICAgICB8ICAgMTkg Kwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgICAgICAgICAgICB8ICAg IDcgKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggICAgICAgICAgICAgICAgICB8 ICAgMzkgKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvdmlvbW11LmggICAgICAgICAgICAgICAgICAg ICB8ICAgMzggKwo+ICB4ZW4vaW5jbHVkZS94ZW4vaHZtL2lycS5oICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMjAgKy0KPiAgeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyICsKPiAgeGVuL2luY2x1ZGUveGVuL3Zpb21tdS5oICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDc0ICsrCj4gIDQwIGZpbGVzIGNoYW5nZWQsIDI2MDEgaW5zZXJ0aW9u cygrKSwgNzcgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYv aHZtL3Z2dGQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L3Zpb21tdS5jCj4g IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vY29tbW9uL3Zpb21tdS5jCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3Zpb21tdS5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4 ZW4vaW5jbHVkZS9hc20teDg2L3Zpb21tdS5oCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5j bHVkZS9wdWJsaWMvdmlvbW11LmgKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hl bi92aW9tbXUuaAoKVGhhbmtzISBTbyB5b3UgYWRkIGFsbCB0aGlzIHZJT01NVSBjb2RlLCBidXQg dGhlIG1heGltdW0gbnVtYmVyIG9mIGFsbG93ZWQKdkNQVXMgZm9yIEhWTSBndWVzdHMgaXMgc3Rp bGwgbGltaXRlZCB0byAxMjggKEhWTV9NQVhfVkNQVVMgaXMgbm90IHRvdWNoZWQpLiBJcwp0aGVy ZSBhbnkgbWlzc2luZyBwaWVjZXMgaW4gb3JkZXIgdG8gYnVtcCB0aGlzPwoKQWxzbywgaGF2ZSB5 b3UgdGVzdGVkIGlmIHRoaXMgc2VyaWVzIHdvcmtzIHdpdGggUFZIIGd1ZXN0cz8gQm9yaXMgYWRk ZWQgUFZICnN1cHBvcnQgdG8gTGludXggbm90IGxvbmcgYWdvLCBzbyB5b3Ugc2hvdWxkIGJlIGFi bGUgdG8gdGVzdCBpdCBqdXN0IGJ5IHBpY2tpbmcKdGhlIGxhdGVzdCBMaW51eCBrZXJuZWwuCgpS b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=