From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH V3 1/29] Xen/doc: Add Xen virtual IOMMU doc Date: Wed, 18 Oct 2017 14:26:27 +0100 Message-ID: <20171018132627.4o4cgxi3avucmfin@dhcp-3-128.uk.xensource.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-2-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-2-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 T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDE6NDJQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBUaGlzIHBhdGNoIGlzIHRvIGFkZCBYZW4gdmlydHVhbCBJT01NVSBkb2MgdG8gaW50cm9k dWNlIG1vdGl2YXRpb24sCj4gZnJhbWV3b3JrLCB2SU9NTVUgaHlwZXJjYWxsIGFuZCB4bCBjb25m aWd1cmF0aW9uLgo+IAo+IFNpZ25lZC1vZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50 ZWwuY29tPgo+IC0tLQo+ICBkb2NzL21pc2MvdmlvbW11LnR4dCB8IDEzNiArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs IDEzNiBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21pc2MvdmlvbW11 LnR4dAo+IAo+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MvdmlvbW11LnR4dCBiL2RvY3MvbWlzYy92 aW9tbXUudHh0Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi4zNDhlOGM0 Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RvY3MvbWlzYy92aW9tbXUudHh0Cj4gQEAgLTAsMCAr MSwxMzYgQEAKPiArWGVuIHZpcnR1YWwgSU9NTVUKPiArCj4gK01vdGl2YXRpb24KPiArPT09PT09 PT09PQo+ICtFbmFibGUgbW9yZSB0aGFuIDEyOCB2Y3B1IHN1cHBvcnQKPiArCj4gK1RoZSBjdXJy ZW50IHJlcXVpcmVtZW50cyBvZiBIUEMgY2xvdWQgc2VydmljZSByZXF1aXJlcyBWTSB3aXRoIGEg aGlnaAo+ICtudW1iZXIgb2YgQ1BVcyBpbiBvcmRlciB0byBhY2hpZXZlIGhpZ2ggcGVyZm9ybWFu Y2UgaW4gcGFyYWxsZWwKPiArY29tcHV0aW5nLgo+ICsKPiArVG8gc3VwcG9ydCA+MTI4IHZjcHVz LCBYMkFQSUMgbW9kZSBpbiBndWVzdCBpcyBuZWNlc3NhcnkgYmVjYXVzZSBsZWdhY3kKPiArQVBJ QyhYQVBJQykganVzdCBzdXBwb3J0cyA4LWJpdCBBUElDIElELiBUaGUgQVBJQyBJRCB1c2VkIGJ5 IFhlbiBpcwo+ICtDUFUgSUQgKiAyIChpZTogQ1BVIDEyNyBoYXMgQVBJQyBJRCAyNTQsIHdoaWNo IGlzIHRoZSBsYXN0IG9uZSBhdmFpbGFibGUKPiAraW4geEFQSUMgbW9kZSkgYW5kIHNvIGl0IG9u bHkgY2FuIHN1cHBvcnQgMTI4IHZjcHVzIGF0IG1vc3QuIHgyQVBJQyBtb2RlCj4gK3N1cHBvcnRz IDMyLWJpdCBBUElDIElEIGFuZCBpdCByZXF1aXJlcyB0aGUgaW50ZXJydXB0IHJlbWFwcGluZyBm dW5jdGlvbmFsaXR5Cj4gK29mIGEgdklPTU1VIGlmIHRoZSBndWVzdCB3aXNoZXMgdG8gcm91dGUg aW50ZXJydXB0cyB0byBhbGwgYXZhaWxhYmxlIHZDUFVzCj4gKwo+ICtUaGUgcmVhc29uIGZvciB0 aGlzIGlzIHRoYXQgdGhlcmUgaXMgbm8gbW9kaWZpY2F0aW9uIGZvciBleGlzdGluZyBQQ0kgTVNJ Cj4gK2FuZCBJT0FQSUMgd2hlbiBpbnRyb2R1Y2UgWDJBUElDLgoKSSdtIG5vdCBzdXJlIHRoZSBh Ym92ZSBzZW50ZW5jZSBtYWtlcyBtdWNoIHNlbnNlLiBJTUhPIEkgd291bGQganVzdApyZW1vdmUg aXQuCgo+IFBDSSBNU0kvSU9BUElDIGNhbiBvbmx5IHNlbmQgaW50ZXJydXB0Cj4gK21lc3NhZ2Ug Y29udGFpbmluZyA4LWJpdCBBUElDIElELCB3aGljaCBjYW5ub3QgYWRkcmVzcyBjcHVzIHdpdGgg PjI1NAo+ICtBUElDIElELiBJbnRlcnJ1cHQgcmVtYXBwaW5nIHN1cHBvcnRzIDMyLWJpdCBBUElD IElEIGFuZCBzbyBpdCdzIG5lY2Vzc2FyeQo+ICtmb3IgPjEyOCB2Y3B1cyBzdXBwb3J0Lgo+ICsK PiArCj4gK3ZJT01NVSBBcmNoaXRlY3R1cmUKPiArPT09PT09PT09PT09PT09PT09PQo+ICt2SU9N TVUgZGV2aWNlIG1vZGVsIGlzIGluc2lkZSBYZW4gaHlwZXJ2aXNvciBmb3IgZm9sbG93aW5nIGZh Y3RvcnMKPiArICAgIDEpIEF2b2lkIHJvdW5kIHRyaXBzIGJldHdlZW4gUWVtdSBhbmQgWGVuIGh5 cGVydmlzb3IKPiArICAgIDIpIEVhc2Ugb2YgaW50ZWdyYXRpb24gd2l0aCB0aGUgcmVzdCBvZiBo eXBlcnZpc29yCj4gKyAgICAzKSBIVk1saXRlL1BWSCBkb2Vzbid0IHVzZSBRZW11CgpKdXN0IHVz ZSBQVkggaGVyZSwgSFZNbGl0ZSA9PSBQVkggbm93LgoKPiArCj4gKyogSW50ZXJydXB0IHJlbWFw cGluZyBvdmVydmlldy4KPiArSW50ZXJydXB0cyBmcm9tIHZpcnR1YWwgZGV2aWNlcyBhbmQgcGh5 c2ljYWwgZGV2aWNlcyBhcmUgZGVsaXZlcmVkCj4gK3RvIHZMQVBJQyBmcm9tIHZJT0FQSUMgYW5k IHZNU0kuIHZJT01NVSBuZWVkcyB0byByZW1hcCBpbnRlcnJ1cHQgZHVyaW5nCj4gK3RoaXMgcHJv Y2VkdXJlLgo+ICsKPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSsKPiArfFFlbXUgICAgICAgICAgICAgICAgICAgICAgIHxWTSAgICAgICAgICAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tLS0t LS0tLS0rICAgIHwKPiArfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgRGV2aWNlIGRy aXZlciB8ICAgIHwKPiArfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tKy0t LS0tLS0rICAgIHwKPiArfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgXiAg ICAgICAgICAgIHwKPiArfCAgICAgICArLS0tLS0tLS0tLS0tLS0tLSsgIHwgKy0tLS0tLS0tKy0t LS0tLS0rICAgIHwKPiArfCAgICAgICB8IFZpcnR1YWwgZGV2aWNlIHwgIHwgfCAgSVJRIHN1YnN5 c3RlbSB8ICAgIHwKPiArfCAgICAgICArLS0tLS0tLSstLS0tLS0tLSsgIHwgKy0tLS0tLS0tKy0t LS0tLS0rICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgXiAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAg ICAgICAgICAgIHwKPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSsKPiArfGh5cGVydmlzb3IgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCBW SVJRICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLS0tLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgdkxBUElD ICAgICAgfCAgIHwKPiArfCAgICAgICAgICAgICAgIHxWSVJRICAgICAgICArLS0tLS0tLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgXiAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLS0tLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgdklPTU1V ICAgICAgfCAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLS0tLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgXiAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLS0tLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgdklPQVBJQy92 TVNJICAgfCAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLSstLS0tKy0t LS0tLS0tKyAgIHwKPiArfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIF4gICAgXiAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLSsgICAgfCAg ICAgICAgICAgIHwKPiArfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAgICAgICAgIHwKPiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSsKPiArSFcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfElS UQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0t Kwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICBQQ0kgRGV2aWNlICAgICAg fAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0t Kwo+ICsKPiArCj4gK3ZJT01NVSBoeXBlcmNhbGwKPiArPT09PT09PT09PT09PT09PQo+ICtJbnRy b2R1Y2UgYSBuZXcgZG9tY3RsIGh5cGVyY2FsbCAieGVuX2RvbWN0bF92aW9tbXVfb3AiIHRvIGNy ZWF0ZS9kZXN0cm95Cj4gK3ZJT01NVXMuCj4gKwo+ICsqIHZJT01NVSBoeXBlcmNhbGwgcGFyYW1l dGVyIHN0cnVjdHVyZQo+ICsKPiArLyogdklPTU1VIHR5cGUgLSBzcGVjaWZ5IHZlbmRvciB2SU9N TVUgZGV2aWNlIG1vZGVsICovCj4gKyNkZWZpbmUgVklPTU1VX1RZUEVfSU5URUxfVlRECSAgICAg ICAwCj4gKwo+ICsvKiB2SU9NTVUgY2FwYWJpbGl0aWVzICovCj4gKyNkZWZpbmUgVklPTU1VX0NB UF9JUlFfUkVNQVBQSU5HICAoMXUgPDwgMCkKPiArCj4gK3N0cnVjdCB4ZW5fZG9tY3RsX3Zpb21t dV9vcCB7Cj4gKyAgICB1aW50MzJfdCBjbWQ7Cj4gKyNkZWZpbmUgWEVOX0RPTUNUTF9jcmVhdGVf dmlvbW11ICAgICAgICAgIDAKPiArI2RlZmluZSBYRU5fRE9NQ1RMX2Rlc3Ryb3lfdmlvbW11ICAg ICAgICAgMQoKSSB3b3VsZCBpbnZlcnQgdGhlIG9yZGVyIG9mIHRoZSBkb21jdGwgbmFtZXM6Cgoj ZGVmaW5lIFhFTl9ET01DVExfdmlvbW11X2NyZWF0ZSAgICAgICAgICAwCiNkZWZpbmUgWEVOX0RP TUNUTF92aW9tbXVfZGVzdHJveSAgICAgICAgIDEKCkl0J3MgY2xlYXJlciBpZiB0aGUgb3BlcmF0 aW9uIGlzIHRoZSBsYXN0IHBhcnQgb2YgdGhlIG5hbWUuCgo+ICsgICAgdW5pb24gewo+ICsgICAg ICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIC8qIElOIC0gdklPTU1VIHR5cGUgICovCj4gKyAg ICAgICAgICAgIHVpbnQ2NF90IHZpb21tdV90eXBlOwoKSG0sIGRvIHdlIHJlYWxseSBuZWVkIGEg dWludDY0X3QgZm9yIHRoZSBJT01NVSB0eXBlPyBBIHVpbnQ4X3Qgc2hvdWxkCmJlIG1vcmUgdGhh dCBlbm91Z2ggKDI1NiBkaWZmZXJlbnQgSU9NTVUgaW1wbGVtZW50YXRpb25zKS4KCj4gKyAgICAg ICAgICAgIC8qIElOIC0gTU1JTyBiYXNlIGFkZHJlc3Mgb2YgdklPTU1VLiAqLwo+ICsgICAgICAg ICAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Cj4gKyAgICAgICAgICAgIC8qIElOIC0gQ2FwYWJp bGl0aWVzIHdpdGggd2hpY2ggd2Ugd2FudCB0byBjcmVhdGUgKi8KPiArICAgICAgICAgICAgdWlu dDY0X3QgY2FwYWJpbGl0aWVzOwo+ICsgICAgICAgICAgICAvKiBPVVQgLSB2SU9NTVUgaWRlbnRp dHkgKi8KPiArICAgICAgICAgICAgdWludDMyX3QgdmlvbW11X2lkOwo+ICsgICAgICAgIH0gY3Jl YXRlX3Zpb21tdTsKPiArCj4gKyAgICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAgLyogSU4g LSB2SU9NTVUgaWRlbnRpdHkgKi8KPiArICAgICAgICAgICAgdWludDMyX3QgdmlvbW11X2lkOwo+ ICsgICAgICAgIH0gZGVzdHJveV92aW9tbXU7CgpEbyB5b3UgcmVhbGx5IG5lZWQgdGhlIGRlc3Ry b3kgb3BlcmF0aW9uPyBEbyB3ZSBleHBlY3QgdG8gaG90LXVucGx1Zwp2SU9NTVVzPyBPdGhlcndp c2UgdklPTU1VcyBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIHRoZSBkb21haW4gaXMKZGVzdHJveWVk LgoKPiArICAgIH0gdTsKPiArfTsKPiArCj4gKy0gWEVOX0RPTUNUTF9jcmVhdGVfdmlvbW11Cj4g KyAgICBDcmVhdGUgdklPTU1VIGRldmljZSB3aXRoIHZJT01NVV90eXBlLCBjYXBhYmlsaXRpZXMg YW5kIE1NSU8gYmFzZQo+ICthZGRyZXNzLiBIeXBlcnZpc29yIGFsbG9jYXRlcyB2aW9tbXVfaWQg Zm9yIG5ldyB2SU9NTVUgaW5zdGFuY2UgYW5kIHJldHVybgo+ICtiYWNrLiBUaGUgdklPTU1VIGRl dmljZSBtb2RlbCBpbiBoeXBlcnZpc29yIHNob3VsZCBjaGVjayB3aGV0aGVyIGl0IGNhbgo+ICtz dXBwb3J0IHRoZSBpbnB1dCBjYXBhYmlsaXRpZXMgYW5kIHJldHVybiBlcnJvciBpZiBub3QuCj4g Kwo+ICstIFhFTl9ET01DVExfZGVzdHJveV92aW9tbXUKPiArICAgIERlc3Ryb3kgdklPTU1VIGlu IFhlbiBoeXBlcnZpc29yIHdpdGggdmlvbW11X2lkIGFzIHBhcmFtZXRlci4KPiArCj4gK1RoZXNl IHZJT01NVSBkb21jdGwgYW5kIHZJT01NVSBvcHRpb24gaW4gY29uZmlndXJlIGZpbGUgY29uc2lk ZXIgbXVsdGktdklPTU1VCj4gK3N1cHBvcnQgZm9yIHNpbmdsZSBWTS4oZS5nLCBwYXJhbWV0ZXJz IG9mIGNyZWF0ZS9kZXN0cm95IHZJT01NVSBpbmNsdWRlcwo+ICt2SU9NTVUgaWQpLiBCdXQgZnVu Y3Rpb24gaW1wbGVtZW50YXRpb24gb25seSBzdXBwb3J0cyBvbmUgdklPTU1VIHBlciBWTSBzbyBm YXIuCj4gKwo+ICtYZW4gaHlwZXJ2aXNvciB2SU9NTVUgY29tbWFuZAo+ICs9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQo+ICtJbnRyb2R1Y2UgdklPTU1VIGNvbW1hbmQgInZpb21tdT0xIiB0 byBlbmFibGUgdklPTU1VIGZ1bmN0aW9uIGluIGh5cGVydmlzb3IuCj4gK0l0J3MgZGVmYXVsdCBk aXNhYmxlZC4KCkhtLCBJJ20gbm90IHN1cmUgd2UgcmVhbGx5IG5lZWQgdGhpcy4gQXQgdGhlIGVu ZCB2aW9tbXUgd2lsbCBiZQpkaXNhYmxlZCBieSBkZWZhdWx0IGZvciBndWVzdHMsIHVubGVzcyBl eHBsaWNpdGx5IGVuYWJsZWQgaW4gdGhlCmNvbmZpZyBmaWxlLgoKVGhhbmtzLCBSb2dlci4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=