From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v2 00/13] "Non-shared" IOMMU support on ARM Date: Tue, 25 Jul 2017 20:26:42 +0300 Message-ID: <1501003615-15274-1-git-send-email-olekstysh@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1da3by-0008Qa-GG for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:10 +0000 Received: by mail-lf0-f66.google.com with SMTP id d80so3644660lfg.1 for ; Tue, 25 Jul 2017 10:27:08 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Oleksandr Tyshchenko List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKSGksIGFsbC4KClRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGNyZWF0 ZSBhIGJhc2UgZm9yIHBvcnRpbmcKYW55ICJOb24tc2hhcmVkIiBJT01NVXMgdG8gWGVuIG9uIEFS TS4gU2F5aW5nICJOb24tc2hhcmVkIiBJT01NVSBJIG1lYW4KdGhlIElPTU1VIHRoYXQgY2FuJ3Qg c2hhcmUgdGhlIHBhZ2UgdGFibGUgd2l0aCB0aGUgQ1BVLgpQcmltYXJpbHksIHdlIGFyZSBpbnRl cmVzdGVkIGluIElQTU1VLVZNU0EgYW5kIEkgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdGhlIGZpcnN0 IGNhbmRpZGF0ZS4KSXQgaXMgVk1TQS1jb21wYXRpYmxlIElPTU1VIHRoYXQgaW50ZWdyYXRlZCBp biB0aGUgbmV3ZXN0IFJlbmVzYXMgUi1DYXIgR2VuMyBTb0NzIChBUk0pLgpJIGFtIGFib3V0IHRv IHB1c2ggSVBNTVUtVk1TQSBzdXBwb3J0IGluIGEgd2hpbGUuCgpXaXRoIHJlZ2FyZCB0byB0aGUg cGF0Y2ggc2VyaWVzLCBpdCB3YXMgcmViYXNlZCBvbiBYZW4gNC45LjAgcmVsZWFzZSBhbmQgdGVz dGVkIG9uIFJlbmVzYXMgUi1DYXIgR2VuMwpIMy9NMyBiYXNlZCBib2FyZHMgd2l0aCBhcHBsaWVk IElQTU1VLVZNU0Egc3VwcG9ydDoKLSBQYXRjaGVzIDEgYW5kIDMgaGF2ZSBKdWxpZW4ncyBSYi4K LSBQYXRjaCAyIGhhcyBKYW4ncyBSYiBidXQgb25seSBmb3IgeDg2IGFuZCBnZW5lcmljIHBhcnRz LgotIFBhdGNoIDQgaGFzIEp1bGllbidzIEFiLgotIFBhdGNoZXMgNSw2LDksMTAgd2VyZSBzbGln aHRseSByZXdvcmtlZC4KLSBQYXRjaCA3IHdhcyBzaWduaWZpY2FudGx5IHJld29ya2VkLiBUaGUg cHJldmlvdXMgcGF0Y2ggLT4gaW9tbXU6IFNwbGl0IGlvbW11X2h3ZG9tX2luaXQoKSBpbnRvIGFy Y2ggc3BlY2lmaWMgcGFydHMKLSBQYXRjaGVzIDgsMTEsMTIsMTMgYXJlIG5ldy4KCk5vdCByZWFs bHkgc3VyZSBhYm91dCB4ODYtcmVsYXRlZCBjaGFuZ2VzIHNpbmNlIEkgaGFkIG5vIHBvc3NpYmls aXR5IHRvIGNoZWNrLgpTbywgY29tcGlsZS10ZXN0ZWQgb24geDg2LgoKWW91IGNhbiBmaW5kIGN1 cnJlbnQgcGF0Y2ggc2VyaWVzIGhlcmU6CnJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNo ZW5rbzEveGVuLmdpdCBicmFuY2g6IG5vbl9zaGFyZWRfaW9tbXVfdjIKClByZXZpb3VzIHBhdGNo IHNlcmllcyBoZXJlOgpbUEFUQ0ggdjEgMDAvMTBdICJOb24tc2hhcmVkIiBJT01NVSBzdXBwb3J0 IG9uIEFSTQpodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4u b3JnL21zZzEwNzUzMi5odG1sCgpbUkZDIFBBVENIIDAvOV0gIk5vbi1zaGFyZWQiIElPTU1VIHN1 cHBvcnQgb24gQVJNCmh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcvbXNnMTAwNDY4Lmh0bWwKClRoYW5rIHlvdS4KCk9sZWtzYW5kciBUeXNoY2hlbmtv ICgxMyk6CiAgeGVuL2RldmljZS10cmVlOiBBZGQgZHRfY291bnRfcGhhbmRsZV93aXRoX2FyZ3Mg aGVscGVyCiAgaW9tbXU6IEFkZCBleHRyYSBvcmRlciBhcmd1bWVudCB0byB0aGUgSU9NTVUgQVBJ cyBhbmQgcGxhdGZvcm0KICAgIGNhbGxiYWNrcwogIHhlbi9hcm06IHAybTogQWRkIGhlbHBlciB0 byBjb252ZXJ0IHAybSB0eXBlIHRvIElPTU1VIGZsYWdzCiAgeGVuL2FybTogcDJtOiBVcGRhdGUg SU9NTVUgbWFwcGluZyB3aGVuZXZlciBwb3NzaWJsZSBpZiBwYWdlIHRhYmxlIGlzCiAgICBub3Qg c2hhcmVkCiAgaW9tbXUvYXJtOiBSZS1kZWZpbmUgaW9tbXVfdXNlX2hhcF9wdChkKSBhcyBpb21t dV9oYXBfcHRfc2hhcmUKICBpb21tdTogQWRkIGV4dHJhIHVzZV9pb21tdSBhcmd1bWVudCB0byBp b21tdV9kb21haW5faW5pdCgpCiAgaW9tbXU6IE1ha2UgZGVjaXNpb24gYWJvdXQgbmVlZGluZyBJ T01NVSBmb3IgaGFyZHdhcmUgZG9tYWlucyBpbgogICAgYWR2YW5jZQogIGlvbW11L2FybTogTWlz YyBmaXhlcyBmb3IgYXJjaCBzcGVjaWZpYyBwYXJ0CiAgeGVuL2FybTogQWRkIHVzZV9pb21tdSBm bGFnIHRvIHhlbl9hcmNoX2RvbWFpbmNvbmZpZwogIHhlbi9hcm06IGRvbWFpbl9idWlsZDogRG9u J3QgZXhwb3NlIElPTU1VIHNwZWNpZmljIHByb3BlcnRpZXMgdG8gdGhlCiAgICBndWVzdAogIGlv bW11L2FybTogc21tdTogU3F1YXNoIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoIG1hcF9wYWdl L3VubWFwX3BhZ2UKICBbUkZDXSBpb21tdTogVlQtZDogU3F1YXNoIG1hcF9wYWdlcy91bm1hcF9w YWdlcyB3aXRoCiAgICBtYXBfcGFnZS91bm1hcF9wYWdlCiAgW1JGQ10gaW9tbXU6IEFNRC1WaTog U3F1YXNoIG1hcF9wYWdlcy91bm1hcF9wYWdlcyB3aXRoCiAgICBtYXBfcGFnZS91bm1hcF9wYWdl CgogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsK IHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQog eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgICAgICAgIHwgIDEwICsrCiB4 ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHhl bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVu L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExICstCiB4ZW4v YXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgICAgICAgfCAgMjEgKy0tCiB4ZW4v YXJjaC94ODYvbW0vcDJtLXB0LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjYgKy0tLQogeGVu L2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4ICstLS0tCiB4 ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIHhl bi9jb21tb24vZGV2aWNlX3RyZWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArCiB4ZW4v Y29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0KIHhlbi9k cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDIxMiArKysrKysrKysr KysrKystLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t bXUuYyAgIHwgIDEwICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyAgICAg ICAgICAgfCAgIDcgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgICAgICAg ICAgICB8ICAyMyArKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAg ICAgICB8ICA3MyArKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j ICAgICAgICAgICB8IDExNiArKysrKysrKystLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv dnRkL3g4Ni92dGQuYyAgICAgICAgIHwgICA0ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94 ODYvaW9tbXUuYyAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaW9tbXUu aCAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAg ICAgICAgICAgICAgICAgICAgIHwgIDM0ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z dm0vYW1kLWlvbW11LXByb3RvLmggfCAgIDggKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy bS5oICAgICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUu aCAgICAgICAgICAgICAgICAgfCAgMTkgKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjQgKy0tCiAyNiBmaWxlcyBjaGFuZ2VkLCA0MDIgaW5zZXJ0 aW9ucygrKSwgMjkzIGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==