From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v1 09/10] xen/arm: Add use_iommu flag to xen_arch_domainconfig Date: Wed, 10 May 2017 17:03:13 +0300 Message-ID: <1494424994-26232-10-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8SDR-0007AQ-6l for xen-devel@lists.xenproject.org; Wed, 10 May 2017 14:03:45 +0000 Received: by mail-wm0-f66.google.com with SMTP id d127so45156wmf.1 for ; Wed, 10 May 2017 07:03:44 -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 PgoKVGhpcyBmbGFnIGlzIGludGVuZGVkIHRvIGxldCBYZW4ga25vdyB0aGF0IHRoZSBndWVzdCBo YXMgZGV2aWNlcwp3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGJlIHVzZWQgZm9yIHBhc3N0aHJvdWdo IGFuZCBhcyB0aGUgcmVzdWx0CnRoZSB1c2Ugb2YgSU9NTVUgaXMgZXhwZWN0ZWQgZm9yIHRoaXMg ZG9tYWluLgpUaGUgcHJpbWFyeSBhaW0gb2YgdGhpcyBrbm93bGVkZ2UgaXMgdG8gaGVscCB0aGUg SU9NTVVzIHRoYXQgZG9uJ3QKc2hhcmUgcGFnZSB0YWJsZXMgd2l0aCB0aGUgQ1BVIG9uIEFSTSBi ZSByZWFkeSBiZWZvcmUgUDJNIGNvZGUgc3RhcnRzCnVwZGF0aW5nIElPTU1VIG1hcHBpbmcuClNv LCBpZiB0aGlzIGZsYWcgaXMgc2V0IHRoZSBub24tc2hhcmVkIElPTU1VcyB3aWxsIHBvcHVsYXRl CnRoZWlyIHBhZ2UgdGFibGVzIGF0IHRoZSBkb21haW4gY3JlYXRpb24gdGltZSBhbmQgdGhlcmVi eSB3aWxsIGJlIGFibGUKdG8gaGFuZGxlIElPTU1VIG1hcHBpbmcgdXBkYXRlcyBmcm9tICp0aGUg dmVyeSBiZWdpbm5pbmcqLgoKSW4gb3JkZXIgdG8gcmV0YWluIHRoZSBjdXJyZW50IGJlaGF2aW9y IGZvciB4ODYgc3RpbGwgY2FsbAppb21tdV9kb21haW5faW5pdCgpIHdpdGggdXNlX2lvbW11IGZs YWcgYmVpbmcgZm9yY2VkIHRvIGZhbHNlLgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hj aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpDQzogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K Q0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8 d2VpLmxpdTJAY2l0cml4LmNvbT4KCi0tLQogICBDaGFuZ2VzIGluIFYxOgogICAgICAtIFRyZWF0 IHVzZV9pb21tdSBmbGFnIGFzIHRoZSBBUk0gZGVjaXNpb24gb25seS4gRG9uJ3QgdXNlCiAgICAg ICAgY29tbW9uIGRvbWFpbiBjcmVhdGlvbiBmbGFnIGZvciBpdCwgdXNlIEFSTSBjb25maWcgaW5z dGVhZC4KICAgICAgLSBDbGFyaWZ5IHBhdGNoIHN1YmplY3QvZGVzY3JpcHRpb24uCi0tLQogdG9v bHMvbGlieGwvbGlieGxfYXJtLmMgICAgICAgfCAxMCArKysrKysrKysrCiB4ZW4vYXJjaC9hcm0v ZG9tYWluLmMgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCB8 ICA1ICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xp YnhsX2FybS5jCmluZGV4IGQ4NDJkODguLjljNDcwNWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs L2xpYnhsX2FybS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCkBAIC03OCw2ICs3OCwx NiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2Ms CiAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwogICAgIH0KIAorICAgIC8qIFRPRE8gQXJlIHRo ZXNlIGFzc3VtcHRpb25zIGVub3VnaCB0byBtYWtlIGRlY2lzaW9uIGFib3V0IHVzaW5nIElPTU1V PyAqLworICAgIGlmICgoZF9jb25maWctPm51bV9kdGRldnMgJiYgZF9jb25maWctPmR0ZGV2cykg fHwKKyAgICAgICAgKGRfY29uZmlnLT5udW1fcGNpZGV2cyAmJiBkX2NvbmZpZy0+cGNpZGV2cykp CisgICAgICAgIHhjX2NvbmZpZy0+dXNlX2lvbW11ID0gMTsKKyAgICBlbHNlCisgICAgICAgIHhj X2NvbmZpZy0+dXNlX2lvbW11ID0gMDsKKworICAgIExPRyhERUJVRywgIlRoZSB1c2Ugb2YgSU9N TVUgJXMgZXhwZWN0ZWQgZm9yIHRoaXMgZG9tYWluIiwKKyAgICAgICAgeGNfY29uZmlnLT51c2Vf aW9tbXUgPyAiaXMiIDogImlzbid0Iik7CisKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0 IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGVj MTkzMTAuLjgxYzRiOTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94 ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTU2OSw3ICs1NjksNyBAQCBpbnQgYXJjaF9kb21haW5f Y3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICBB U1NFUlQoY29uZmlnICE9IE5VTEwpOwogCiAgICAgLyogcDJtX2luaXQgcmVsaWVzIG9uIHNvbWUg dmFsdWUgaW5pdGlhbGl6ZWQgYnkgdGhlIElPTU1VIHN1YnN5c3RlbSAqLwotICAgIGlmICggKHJj ID0gaW9tbXVfZG9tYWluX2luaXQoZCwgZmFsc2UpKSAhPSAwICkKKyAgICBpZiAoIChyYyA9IGlv bW11X2RvbWFpbl9pbml0KGQsIGNvbmZpZy0+dXNlX2lvbW11ID8gdHJ1ZSA6IGZhbHNlKSkgIT0g MCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGlmICggKHJjID0gcDJtX2luaXQoZCkpICE9 IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5j bHVkZS9wdWJsaWMvYXJjaC1hcm0uaAppbmRleCBiZDk3NGZiLi5jYjMzZjc1IDEwMDY0NAotLS0g YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv YXJjaC1hcm0uaApAQCAtMzIyLDYgKzMyMiwxMSBAQCBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29u ZmlnIHsKICAgICAgKgogICAgICAqLwogICAgIHVpbnQzMl90IGNsb2NrX2ZyZXF1ZW5jeTsKKyAg ICAvKgorICAgICAqIElOCisgICAgICogSW5mb3JtIHRoZSBoeXBlcnZpc29yIHRoYXQgdGhlIHVz ZSBvZiBJT01NVSBpcyBleHBlY3RlZCBmb3IgdGhpcyBkb21haW4uCisgICAgICovCisgICAgdWlu dDhfdCB1c2VfaW9tbXU7CiB9OwogI2VuZGlmIC8qIF9fWEVOX18gfHwgX19YRU5fVE9PTFNfXyAq LwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=