From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v1 07/10] iommu/arm: Add alloc_page_table platform callback Date: Wed, 10 May 2017 17:03:11 +0300 Message-ID: <1494424994-26232-8-git-send-email-olekstysh@gmail.com> References: <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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8SDO-00076v-RA for xen-devel@lists.xenproject.org; Wed, 10 May 2017 14:03:42 +0000 Received: by mail-wr0-f193.google.com with SMTP id v42so8709985wrc.3 for ; Wed, 10 May 2017 07:03:41 -0700 (PDT) In-Reply-To: <1494424994-26232-1-git-send-email-olekstysh@gmail.com> 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 RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhlIGFsbG9jX3BhZ2VfdGFibGUgY2FsbGJhY2sgaXMgYSBtYW5kYXRvcnkgdGhpbmcKZm9y IHRoZSBJT01NVXMgdGhhdCBkb24ndCBzaGFyZSBwYWdlIHRhYmxlIHdpdGggdGhlIENQVSBvbiBB Uk0uClRoZSBub24tc2hhcmVkIElPTU1VcyBoYXZlIHRvIHBlcmZvcm0gYWxsIHJlcXVpcmVkIGFj dGlvbnMgaGVyZQp0byBiZSByZWFkeSB0byBoYW5kbGUgSU9NTVUgbWFwcGluZyB1cGRhdGVzIHJp Z2h0IGFmdGVyIGNvbXBsZXRpbmcgaXQuCgpUaGUgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3Rh YmxlKCkgc2VlbXMgYW4gYXBwcm9wcmlhdGUgcGxhY2UKdG8gY2FsbCBuZXdseSBjcmVhdGVkIGNh bGxiYWNrLgpTaW5jZSB3ZSB3aWxsIG9ubHkgYmUgaGVyZSBmb3IgdGhlIG5vbi1zaGFyZWQgSU9N TVVzIGFsd2F5cwpyZXR1cm4gZXJyb3IgaWYgdGhlIGNhbGxiYWNrIHdhc24ndCBpbXBsZW1lbnRl ZC4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNo ZW5rb0BlcGFtLmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQog ICBDaGFuZ2VzIGluIFYxOgogICAgICAtIFdyYXAgY2FsbGJhY2sgaW4gI2lmZGVmIENPTkZJR19B Uk0uCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMgfCA1ICsrKy0tCiB4 ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICB8IDMgKysrCiAyIGZpbGVzIGNoYW5n ZWQsIDYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy bS9pb21tdS5jCmluZGV4IDk1YjFhYmIuLmYxMzIwMzIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy bS9pb21tdS5jCkBAIC03MCw2ICs3MCw3IEBAIHZvaWQgYXJjaF9pb21tdV9kb21haW5fZGVzdHJv eShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxl KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgLyogVGhlIElPTU1VIHNoYXJlcyB0aGUgcDJtIHdp dGggdGhlIENQVSAqLwotICAgIHJldHVybiAtRU5PU1lTOworICAgIGNvbnN0IHN0cnVjdCBpb21t dV9vcHMgKm9wcyA9IGlvbW11X2dldF9vcHMoKTsKKworICAgIHJldHVybiBvcHMtPmFsbG9jX3Bh Z2VfdGFibGUgPyBvcHMtPmFsbG9jX3BhZ2VfdGFibGUoZCkgOiAtRU5PU1lTOwogfQpkaWZmIC0t Z2l0IGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmggYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApp bmRleCAzYWZiYzNiLi5mNTkxNGRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUu aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaApAQCAtMTc1LDYgKzE3NSw5IEBAIHN0cnVj dCBpb21tdV9vcHMgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGludCBmbGFncyk7CiAgICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2VzKShzdHJ1Y3Qg ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7CisjaWZkZWYgQ09ORklHX0FSTQorICAgIGlu dCAoKmFsbG9jX3BhZ2VfdGFibGUpKHN0cnVjdCBkb21haW4gKmQpOworI2VuZGlmIC8qIENPTkZJ R19BUk0gKi8KICAgICB2b2lkICgqZnJlZV9wYWdlX3RhYmxlKShzdHJ1Y3QgcGFnZV9pbmZvICop OwogI2lmZGVmIENPTkZJR19YODYKICAgICB2b2lkICgqdXBkYXRlX2lyZV9mcm9tX2FwaWMpKHVu c2lnbmVkIGludCBhcGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwot LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK