From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v1 00/10] "Non-shared" IOMMU support on ARM Date: Wed, 10 May 2017 17:03:04 +0300 Message-ID: <1494424994-26232-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 1d8SDG-00075l-CA for xen-devel@lists.xenproject.org; Wed, 10 May 2017 14:03:34 +0000 Received: by mail-wr0-f196.google.com with SMTP id g12so8716952wrg.2 for ; Wed, 10 May 2017 07:03:32 -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: wei.liu2@citrix.com, julien.grall@arm.com, sstabellini@kernel.org, ian.jackson@eu.citrix.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org SGksIGFsbC4KClRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRvIGNyZWF0ZSBh IGJhc2UgZm9yIHBvcnRpbmcKYW55ICJOb24tc2hhcmVkIiBJT01NVXMgdG8gWGVuIG9uIEFSTS4g U2F5aW5nICJOb24tc2hhcmVkIiBJT01NVSBJIG1lYW4KdGhlIElPTU1VIHRoYXQgY2FuJ3Qgc2hh cmUgdGhlIHBhZ2UgdGFibGUgd2l0aCB0aGUgQ1BVLgpQcmltYXJpbHksIHdlIGFyZSBpbnRlcmVz dGVkIGluIElQTU1VLVZNU0EgYW5kIEkgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdGhlIGZpcnN0IGNh bmRpZGF0ZS4KSXQgaXMgVk1TQS1jb21wYXRpYmxlIElPTU1VIHRoYXQgaW50ZWdyYXRlZCBpbiB0 aGUgbmV3ZXN0IFJlbmVzYXMgUi1DYXIgR2VuMyBTb0NzIChBUk0pLgpJIHdpbGwgcHVzaCBJUE1N VS1WTVNBIHN1cHBvcnQgaW4gYSB3aGlsZS4KCldpdGggcmVnYXJkIHRvIHRoZSBwYXRjaCBzZXJp ZXMsIGl0IHdhcyByZWJhc2VkIG9uIFhlbiA0LjkuMC1yYzIgYW5kIGJhc2VkIG9uIFJGQyBwYXRj aCBzZXJpZXMKSSBwdXNoZWQgc29tZSB0aW1lIGFnb1sxXTogCi0gUGF0Y2hlcyAxIGFuZCAzIGFs cmVhZHkgaGF2ZSBKdWxpZW4ncyBSYi4KLSBQYXRjaGVzIDIsIDQsIDkgd2VyZSByZXdvcmtlZC4K LSBQYXRjaCA1IHdhcyBsZWZ0IHVudG91Y2hlZC4gCi0gUGF0Y2hlcyA2LTggaGF2ZSBsaWdodC9j b3NtZXRpYyBjaGFuZ2VzLiAKLSBQYXRjaCAxMCBpcyBuZXcuCgpOb3QgcmVhbGx5IHN1cmUgYWJv dXQgeDg2LXJlbGF0ZWQgY2hhbmdlcyAoZXNwZWNpYWxseSBwYXRjaCAyKSBzaW5jZSBJIGhhZCBu byBwb3NzaWJpbGl0eSB0byBjaGVjay4KSG9wZSB0aGF0IEkgaGF2ZW4ndCBicm9rZW4gYW55dGhp bmcgZm9yIHg4NiwgYnV0IGNvbmZpcm1hdGlvbiBpcyBuZWVkZWQuCgpZb3UgY2FuIGZpbmQgcGF0 Y2ggc2VyaWVzIGhlcmUuCnJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9vdHlzaGNoZW5rbzEveGVu LmdpdCBicmFuY2g6IG5vbl9zaGFyZWRfaW9tbXVfdjEKClRoYW5rIHlvdS4KClsxXSBbUkZDIFBB VENIIDAvOV0gIk5vbi1zaGFyZWQiIElPTU1VIHN1cHBvcnQgb24gQVJNCmh0dHBzOi8vbGlzdHMu eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMy9tc2cwMTkwNS5o dG1sCgpPbGVrc2FuZHIgVHlzaGNoZW5rbyAoMTApOgogIHhlbi9kZXZpY2UtdHJlZTogQWRkIGR0 X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzIGhlbHBlcgogIGlvbW11OiBBZGQgZXh0cmEgb3JkZXIg YXJndW1lbnQgdG8gdGhlIElPTU1VIEFQSXMgYW5kIHBsYXRmb3JtCiAgICBjYWxsYmFja3MKICB4 ZW4vYXJtOiBwMm06IEFkZCBoZWxwZXIgdG8gY29udmVydCBwMm0gdHlwZSB0byBJT01NVSBmbGFn cwogIHhlbi9hcm06IHAybTogVXBkYXRlIElPTU1VIG1hcHBpbmcgd2hlbmV2ZXIgcG9zc2libGUg aWYgcGFnZSB0YWJsZSBpcwogICAgbm90IHNoYXJlZAogIGlvbW11L2FybTogUmUtZGVmaW5lIGlv bW11X3VzZV9oYXBfcHQoZCkgYXMgaW9tbXVfaGFwX3B0X3NoYXJlCiAgaW9tbXU6IEFkZCBleHRy YSB1c2VfaW9tbXUgYXJndW1lbnQgdG8gaW9tbXVfZG9tYWluX2luaXQoKQogIGlvbW11L2FybTog QWRkIGFsbG9jX3BhZ2VfdGFibGUgcGxhdGZvcm0gY2FsbGJhY2sKICBpb21tdTogU3BsaXQgaW9t bXVfaHdkb21faW5pdCgpIGludG8gYXJjaCBzcGVjaWZpYyBwYXJ0cwogIHhlbi9hcm06IEFkZCB1 c2VfaW9tbXUgZmxhZyB0byB4ZW5fYXJjaF9kb21haW5jb25maWcKICB4ZW4vYXJtOiBkb21haW5f YnVpbGQ6IERvbid0IGV4cG9zZSB0aGUgImlvbW11cyIgcHJvcGVydHkgdG8gdGhlIGd1ZXN0Cgog dG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKysK IHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4 ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgICAgICAgICAgICAgICAgICAgfCAgNCArKwogeGVu L2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKy0KIHhl bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4v YXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKystLQogeGVu L2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgICAgICAgIHwgMjEgKy0tLS0tLS0t LQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICAgICAgICAgICAgIHwgMjYgKyst LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAg fCAzOCArKystLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAg ICAgICAgICAgICAgIHwgIDUgKystCiB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgICAgICAgICAg ICAgICAgICAgICAgfCAgNyArKysrCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAg ICAgICAgICAgICAgfCAxMCArKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11 X21hcC5jICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKystLQogeGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyAgIHwgIDggKystLQogeGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvYXJtL2lvbW11LmMgICAgICAgICAgIHwgMTIgKysrKystCiB4ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC9hcm0vc21tdS5jICAgICAgICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysr LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAgIHwgNjAgKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t bXUuYyAgICAgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKy0KIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMgICAgICAgICB8ICA0ICstCiB4ZW4vZHJpdmVycy9wYXNz dGhyb3VnaC94ODYvaW9tbXUuYyAgICAgICAgICAgfCA0MiArKysrKysrKysrKysrKysrKy0tCiB4 ZW4vaW5jbHVkZS9hc20tYXJtL2lvbW11LmggICAgICAgICAgICAgICAgICAgfCAgNyArKystCiB4 ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgICAgICAgICAgfCAzNCArKysrKysr KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8 ICA4ICsrLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oICAgICAgICAgICAgICAgICB8 ICA1ICsrKwogeGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggICAgICAgICAgICAgICAgIHwg MTkgKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAg ICAgfCAyNiArKysrKysrKy0tLS0KIDI2IGZpbGVzIGNoYW5nZWQsIDM1MyBpbnNlcnRpb25zKCsp LCAxNTkgZGVsZXRpb25zKC0pCgotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK