From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [RFC PATCH 7/9] iommu/arm: Add alloc_page_table platform callback Date: Wed, 15 Mar 2017 22:05:27 +0200 Message-ID: <1489608329-7275-8-git-send-email-olekstysh@gmail.com> References: <1489608329-7275-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1coFBH-0008WJ-MR for xen-devel@lists.xenproject.org; Wed, 15 Mar 2017 20:05:59 +0000 Received: by mail-wr0-f194.google.com with SMTP id u48so3367350wrc.1 for ; Wed, 15 Mar 2017 13:05:58 -0700 (PDT) In-Reply-To: <1489608329-7275-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: sstabellini@kernel.org, vlad.babchuk@gmail.com, al1img@gmail.com, andrii.anisov@gmail.com, olekstysh@gmail.com, andr2000@gmail.com, julien.grall@arm.com, JBeulich@suse.com, joculator@gmail.com List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhlIGFsbG9jX3BhZ2VfdGFibGUgY2FsbGJhY2sgaXMgYSBtYW5kYXRvcnkgdGhpbmcKZm9y IHRoZSBJT01NVXMgdGhhdCBkb24ndCBzaGFyZSBwYWdlIHRhYmxlIHdpdGggdGhlIENQVSBvbiBB Uk0uClRoZSB1bnNoYXJlZCBJT01NVXMgaGF2ZSB0byBwZXJmb3JtIGFsbCByZXF1aXJlZCBhY3Rp b25zIGhlcmUKdG8gYmUgcmVhZHkgdG8gaGFuZGxlIElPTU1VIG1hcHBpbmcgdXBkYXRlcyByaWdo dCBhZnRlciBjb21wbGV0aW5nIGl0LgoKVGhlIGFyY2hfaW9tbXVfcG9wdWxhdGVfcGFnZV90YWJs ZSgpIHNlZW1zIGFuIGFwcHJvcHJpYXRlIHBsYWNlCnRvIGNhbGwgbmV3bHkgY3JlYXRlZCBjYWxs YmFjay4KU2luY2Ugd2Ugd2lsbCBvbmx5IGJlIGhlcmUgZm9yIHRoZSB1bnNoYXJlZCBJT01NVXMg YWx3YXlzCnJldHVybiBlcnJvciBpZiB0aGUgY2FsbGJhY2sgd2Fzbid0IGltcGxlbWVudGVkLgoK U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtv QGVwYW0uY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jIHwgNSAr KystLQogeGVuL2luY2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgfCAxICsKIDIgZmlsZXMg Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvYXJtL2lvbW11LmMKaW5kZXggOTViMWFiYi4uZjEzMjAzMiAxMDA2NDQKLS0tIGEveGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvYXJtL2lvbW11LmMKQEAgLTcwLDYgKzcwLDcgQEAgdm9pZCBhcmNoX2lvbW11X2RvbWFpbl9k ZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2Vf dGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICAvKiBUaGUgSU9NTVUgc2hhcmVzIHRoZSBw Mm0gd2l0aCB0aGUgQ1BVICovCi0gICAgcmV0dXJuIC1FTk9TWVM7CisgICAgY29uc3Qgc3RydWN0 IGlvbW11X29wcyAqb3BzID0gaW9tbXVfZ2V0X29wcygpOworCisgICAgcmV0dXJuIG9wcy0+YWxs b2NfcGFnZV90YWJsZSA/IG9wcy0+YWxsb2NfcGFnZV90YWJsZShkKSA6IC1FTk9TWVM7CiB9CmRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hlbi9pb21t dS5oCmluZGV4IGFiNjhhZTIuLjMxNTBkN2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9p b21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC0xODEsNiArMTgxLDcgQEAg c3RydWN0IGlvbW11X29wcyB7CiAgICAgaW50IF9fbXVzdF9jaGVjayAoKnVubWFwX3BhZ2UpKHN0 cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKTsKICAgICBpbnQgX19tdXN0X2NoZWNr ICgqdW5tYXBfcGFnZXMpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwYWdlX2NvdW50 KTsKKyAgICBpbnQgKCphbGxvY19wYWdlX3RhYmxlKShzdHJ1Y3QgZG9tYWluICpkKTsKICAgICB2 b2lkICgqZnJlZV9wYWdlX3RhYmxlKShzdHJ1Y3QgcGFnZV9pbmZvICopOwogI2lmZGVmIENPTkZJ R19YODYKICAgICB2b2lkICgqdXBkYXRlX2lyZV9mcm9tX2FwaWMpKHVuc2lnbmVkIGludCBhcGlj LCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwotLSAKMi43LjQKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK