From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v4 01/28] Xen/doc: Add Xen virtual IOMMU doc Date: Fri, 17 Nov 2017 14:22:08 +0800 Message-ID: <1510899755-40237-2-git-send-email-chao.gao@intel.com> References: <1510899755-40237-1-git-send-email-chao.gao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1510899755-40237-1-git-send-email-chao.gao@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Lan Tianyu , Kevin Tian , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Ian Jackson , Tim Deegan , Jan Beulich , Andrew Cooper , Chao Gao , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org RnJvbTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+CgpUaGlzIHBhdGNoIGlzIHRv IGFkZCBYZW4gdmlydHVhbCBJT01NVSBkb2MgdG8gaW50cm9kdWNlIG1vdGl2YXRpb24sCmZyYW1l d29yaywgdklPTU1VIGh5cGVyY2FsbCBhbmQgeGwgY29uZmlndXJhdGlvbi4KClNpZ25lZC1vZmYt Ynk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBDaGFv IEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KIGRvY3MvbWlzYy92aW9tbXUudHh0IHwgMTIw ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9t aXNjL3Zpb21tdS50eHQKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvdmlvbW11LnR4dCBiL2RvY3Mv bWlzYy92aW9tbXUudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ3MmQy YjUKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL21pc2MvdmlvbW11LnR4dApAQCAtMCwwICsxLDEy MCBAQAorWGVuIHZpcnR1YWwgSU9NTVUKKworTW90aXZhdGlvbgorPT09PT09PT09PQorRW5hYmxl IG1vcmUgdGhhbiAxMjggdmNwdSBzdXBwb3J0CisKK1RoZSBjdXJyZW50IHJlcXVpcmVtZW50cyBv ZiBIUEMgY2xvdWQgc2VydmljZSByZXF1aXJlcyBWTSB3aXRoIGEgaGlnaAorbnVtYmVyIG9mIENQ VXMgaW4gb3JkZXIgdG8gYWNoaWV2ZSBoaWdoIHBlcmZvcm1hbmNlIGluIHBhcmFsbGVsCitjb21w dXRpbmcuCisKK1RvIHN1cHBvcnQgPjEyOCB2Y3B1cywgWDJBUElDIG1vZGUgaW4gZ3Vlc3QgaXMg bmVjZXNzYXJ5IGJlY2F1c2UgbGVnYWN5CitBUElDKFhBUElDKSBqdXN0IHN1cHBvcnRzIDgtYml0 IEFQSUMgSUQuIFRoZSBBUElDIElEIHVzZWQgYnkgWGVuIGlzCitDUFUgSUQgKiAyIChpZTogQ1BV IDEyNyBoYXMgQVBJQyBJRCAyNTQsIHdoaWNoIGlzIHRoZSBsYXN0IG9uZSBhdmFpbGFibGUKK2lu IHhBUElDIG1vZGUpIGFuZCBzbyBpdCBvbmx5IGNhbiBzdXBwb3J0IDEyOCB2Y3B1cyBhdCBtb3N0 LiB4MkFQSUMgbW9kZQorc3VwcG9ydHMgMzItYml0IEFQSUMgSUQgYW5kIGl0IHJlcXVpcmVzIHRo ZSBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uYWxpdHkKK29mIGEgdklPTU1VIGlmIHRoZSBn dWVzdCB3aXNoZXMgdG8gcm91dGUgaW50ZXJydXB0cyB0byBhbGwgYXZhaWxhYmxlIHZDUFVzCisK K1BDSSBNU0kvSU9BUElDIGNhbiBvbmx5IHNlbmQgaW50ZXJydXB0IG1lc3NhZ2UgY29udGFpbmlu ZyA4LWJpdCBBUElDIElELAord2hpY2ggY2Fubm90IGFkZHJlc3MgY3B1cyB3aXRoID4yNTQgQVBJ QyBJRC4gSW50ZXJydXB0IHJlbWFwcGluZyBzdXBwb3J0cworMzItYml0IEFQSUMgSUQgYW5kIHNv IGl0J3MgbmVjZXNzYXJ5IGZvciA+MTI4IHZjcHVzIHN1cHBvcnQuCisKK3ZJT01NVSBBcmNoaXRl Y3R1cmUKKz09PT09PT09PT09PT09PT09PT0KK3ZJT01NVSBkZXZpY2UgbW9kZWwgaXMgaW5zaWRl IFhlbiBoeXBlcnZpc29yIGZvciBmb2xsb3dpbmcgZmFjdG9ycworICAgIDEpIEF2b2lkIHJvdW5k IHRyaXBzIGJldHdlZW4gUWVtdSBhbmQgWGVuIGh5cGVydmlzb3IKKyAgICAyKSBFYXNlIG9mIGlu dGVncmF0aW9uIHdpdGggdGhlIHJlc3Qgb2YgaHlwZXJ2aXNvcgorICAgIDMpIFBWSCBkb2Vzbid0 IHVzZSBRZW11CisKKyogSW50ZXJydXB0IHJlbWFwcGluZyBvdmVydmlldy4KK0ludGVycnVwdHMg ZnJvbSB2aXJ0dWFsIGRldmljZXMgYW5kIHBoeXNpY2FsIGRldmljZXMgYXJlIGRlbGl2ZXJlZAor dG8gdkxBUElDIGZyb20gdklPQVBJQyBhbmQgdk1TSS4gdklPTU1VIG5lZWRzIHRvIHJlbWFwIGlu dGVycnVwdCBkdXJpbmcKK3RoaXMgcHJvY2VkdXJlLgorCisrLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworfFFlbXUgICAgICAgICAgICAgICAgICAg ICAgIHxWTSAgICAgICAgICAgICAgICAgICAgIHwKK3wgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICstLS0tLS0tLS0tLS0tLS0tKyAgICB8Cit8ICAgICAgICAgICAgICAgICAgICAgICAgICAg fCB8ICBEZXZpY2UgZHJpdmVyIHwgICAgfAorfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg Ky0tLS0tLS0tKy0tLS0tLS0rICAgIHwKK3wgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgIF4gICAgICAgICAgICB8Cit8ICAgICAgICstLS0tLS0tLS0tLS0tLS0tKyAgfCArLS0t LS0tLS0rLS0tLS0tLSsgICAgfAorfCAgICAgICB8IFZpcnR1YWwgZGV2aWNlIHwgIHwgfCAgSVJR IHN1YnN5c3RlbSB8ICAgIHwKK3wgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0rICB8ICstLS0tLS0t LSstLS0tLS0tKyAgICB8Cit8ICAgICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAgICBe ICAgICAgICAgICAgfAorfCAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAgICAgICAgfCAg ICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0rCit8aHlwZXJ2aXNvciAgICAgfCAgICAgICAgICAgICAgICAgICAgICB8IFZJUlEg ICAgICAgfAorfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICArLS0tLS0tLS0tKy0tLS0tLS0t KyAgIHwKK3wgICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgIHZMQVBJQyAgICAgIHwg ICB8Cit8ICAgICAgICAgICAgICAgfFZJUlEgICAgICAgICstLS0tLS0tLS0rLS0tLS0tLS0rICAg fAorfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgXiAgICAgICAgICAgIHwK K3wgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8Cit8 ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICstLS0tLS0tLS0rLS0tLS0tLS0rICAgfAorfCAg ICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgdklPTU1VICAgICAgfCAgIHwKK3wgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLSsgICB8Cit8ICAgICAg ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBeICAgICAgICAgICAgfAorfCAgICAgICAg ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwKK3wgICAgICAgICAg ICAgICB8ICAgICAgICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLSsgICB8Cit8ICAgICAgICAgICAg ICAgfCAgICAgICAgICAgIHwgICB2SU9BUElDL3ZNU0kgICB8ICAgfAorfCAgICAgICAgICAgICAg IHwgICAgICAgICAgICArLS0tLSstLS0tKy0tLS0tLS0tKyAgIHwKK3wgICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICAgICBeICAgIF4gICAgICAgICAgICB8Cit8ICAgICAgICAgICAgICAgKy0t LS0tLS0tLS0tLS0tLS0tKyAgICB8ICAgICAgICAgICAgfAorfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwKKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCitIVyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8SVJRCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0t LS0tLS0tLS0tLS0tLS0tKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgUENJ IERldmljZSAgICAgIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0t LS0tLS0tLS0tLS0rCisKKwordklPTU1VIGh5cGVyY2FsbAorPT09PT09PT09PT09PT09PQorSW50 cm9kdWNlIGEgbmV3IGRvbWN0bCBoeXBlcmNhbGwgInhlbl9kb21jdGxfdmlvbW11X29wIiB0byBj cmVhdGUKK3ZJT01NVXMgaW5zdGFuY2UgaW4gaHlwZXJ2aXNvci4gdklPTU1VIGluc3RhbmNlIHdp bGwgYmUgZGVzdHJveWVkCitkdXJpbmcgZGVzdHJveWluZyBkb21haW4uCisKKyogdklPTU1VIGh5 cGVyY2FsbCBwYXJhbWV0ZXIgc3RydWN0dXJlCisKKy8qIHZJT01NVSB0eXBlIC0gc3BlY2lmeSB2 ZW5kb3IgdklPTU1VIGRldmljZSBtb2RlbCAqLworI2RlZmluZSBWSU9NTVVfVFlQRV9JTlRFTF9W VEQJICAgICAgIDAKKworLyogdklPTU1VIGNhcGFiaWxpdGllcyAqLworI2RlZmluZSBWSU9NTVVf Q0FQX0lSUV9SRU1BUFBJTkcgICgxdSA8PCAwKQorCitzdHJ1Y3QgeGVuX2RvbWN0bF92aW9tbXVf b3AgeworICAgIHVpbnQzMl90IGNtZDsKKyNkZWZpbmUgWEVOX0RPTUNUTF92aW9tbXVfY3JlYXRl ICAgICAgICAgIDAKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAv KiBJTiAtIHZJT01NVSB0eXBlICAqLworICAgICAgICAgICAgdWludDhfdCB0eXBlOworICAgICAg ICAgICAgLyogSU4gLSBNTUlPIGJhc2UgYWRkcmVzcyBvZiB2SU9NTVUuICovCisgICAgICAgICAg ICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7CisgICAgICAgICAgICAvKiBJTiAtIENhcGFiaWxpdGll cyB3aXRoIHdoaWNoIHdlIHdhbnQgdG8gY3JlYXRlICovCisgICAgICAgICAgICB1aW50NjRfdCBj YXBhYmlsaXRpZXM7CisgICAgICAgICAgICAvKiBPVVQgLSB2SU9NTVUgaWRlbnRpdHkgKi8KKyAg ICAgICAgICAgIHVpbnQzMl90IGlkOworICAgICAgICB9IGNyZWF0ZTsKKyAgICB9IHU7Cit9Owor CistIFhFTl9ET01DVExfY3JlYXRlX3Zpb21tdQorICAgIENyZWF0ZSB2SU9NTVUgZGV2aWNlIHdp dGggdHlwZSwgY2FwYWJpbGl0aWVzIGFuZCBNTUlPIGJhc2UgYWRkcmVzcy4KK0h5cGVydmlzb3Ig YWxsb2NhdGVzIHZpb21tdV9pZCBmb3IgbmV3IHZJT01NVSBpbnN0YW5jZSBhbmQgcmV0dXJuIGJh Y2suCitUaGUgdklPTU1VIGRldmljZSBtb2RlbCBpbiBoeXBlcnZpc29yIHNob3VsZCBjaGVjayB3 aGV0aGVyIGl0IGNhbgorc3VwcG9ydCB0aGUgaW5wdXQgY2FwYWJpbGl0aWVzIGFuZCByZXR1cm4g ZXJyb3IgaWYgbm90LgorCit2SU9NTVUgZG9tY3RsIGFuZCB2SU9NTVUgb3B0aW9uIGluIGNvbmZp Z3VyZSBmaWxlIGNvbnNpZGVyIG11bHRpLXZJT01NVQorc3VwcG9ydCBmb3Igc2luZ2xlIFZNLihl LmcsIHBhcmFtZXRlcnMgb2YgY3JlYXRlIHZJT01NVSBpbmNsdWRlcyB2SU9NTVUgaWQpLgorQnV0 IGZ1bmN0aW9uIGltcGxlbWVudGF0aW9uIG9ubHkgc3VwcG9ydHMgb25lIHZJT01NVSBwZXIgVk0g c28gZmFyLgorCit4bCB4ODYgdklPTU1VIGNvbmZpZ3VyYXRpb24iCis9PT09PT09PT09PT09PT09 PT09PT09PT09PT09Cit2aW9tbXUgPSBbCisgICAgJ3R5cGU9aW50ZWxfdnRkLGludHJlbWFwPTEn LAorICAgIC4uLgorXQorCisidHlwZSIgLSBTcGVjaWZ5IHZJT01NVSBkZXZpY2UgbW9kZWwgdHlw ZS4gQ3VycmVudGx5IG9ubHkgc3VwcG9ydHMgSW50ZWwgdnRkCitkZXZpY2UgbW9kZWwuCisiaW50 cmVtYXAiIC0gRW5hYmxlIHZJT01NVSBpbnRlcnJ1cHQgcmVtYXBwaW5nIGZ1bmN0aW9uLgotLSAK MS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=