From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v2 09/13] xen/arm: Add use_iommu flag to xen_arch_domainconfig Date: Tue, 25 Jul 2017 20:26:51 +0300 Message-ID: <1501003615-15274-10-git-send-email-olekstysh@gmail.com> References: <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 1da3c9-0008Uy-Au for xen-devel@lists.xenproject.org; Tue, 25 Jul 2017 17:27:21 +0000 Received: by mail-lf0-f67.google.com with SMTP id w199so3023339lff.2 for ; Tue, 25 Jul 2017 10:27:20 -0700 (PDT) In-Reply-To: <1501003615-15274-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: Oleksandr Tyshchenko , Julien Grall , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhpcyBmbGFnIGlzIGludGVuZGVkIHRvIGxldCBYZW4ga25vdyB0aGF0IHRoZSBndWVzdCBo YXMgZGV2aWNlcwp3aGljaCB3aWxsIG1vc3QgbGlrZWx5IGJlIHVzZWQgZm9yIHBhc3N0aHJvdWdo IGFuZCBhcyB0aGUgcmVzdWx0CnRoZSBJT01NVSBpcyBleHBlY3RlZCB0byBiZSB1c2VkIGZvciB0 aGlzIGRvbWFpbi4KClRoZSBwcmltYXJ5IGFpbSBvZiB0aGlzIGtub3dsZWRnZSBpcyB0byBoZWxw IHRoZSBJT01NVXMgdGhhdCBkb24ndApzaGFyZSBwYWdlIHRhYmxlcyB3aXRoIHRoZSBDUFUgb24g QVJNIGJlIHJlYWR5IGJlZm9yZSBQMk0gY29kZSBzdGFydHMKdXBkYXRpbmcgSU9NTVUgbWFwcGlu Zy4KU28sIGlmIHRoaXMgZmxhZyBpcyBzZXQgdGhlIG5vbi1zaGFyZWQgSU9NTVVzIHdpbGwgcG9w dWxhdGUKdGhlaXIgcGFnZSB0YWJsZXMgYXQgdGhlIGRvbWFpbiBjcmVhdGlvbiB0aW1lIGFuZCB0 aGVyZWJ5IHdpbGwgYmUgYWJsZQp0byBoYW5kbGUgSU9NTVUgbWFwcGluZyB1cGRhdGVzIGZyb20g KnRoZSB2ZXJ5IGJlZ2lubmluZyouCgpJbiBvcmRlciB0byByZXRhaW4gdGhlIGN1cnJlbnQgYmVo YXZpb3IgZm9yIHg4NiBzdGlsbCBjYWxsCmlvbW11X2RvbWFpbl9pbml0KCkgd2l0aCB1c2VfaW9t bXUgZmxhZyBiZWluZyBmb3JjZWQgdG8gZmFsc2UuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u Y29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkg TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKLS0tCiAgIENoYW5nZXMgaW4gVjE6CiAgICAgIC0g VHJlYXQgdXNlX2lvbW11IGZsYWcgYXMgdGhlIEFSTSBkZWNpc2lvbiBvbmx5LiBEb24ndCB1c2UK ICAgICAgICBjb21tb24gZG9tYWluIGNyZWF0aW9uIGZsYWcgZm9yIGl0LCB1c2UgQVJNIGNvbmZp ZyBpbnN0ZWFkLgogICAgICAtIENsYXJpZnkgcGF0Y2ggc3ViamVjdC9kZXNjcmlwdGlvbi4KCiAg IENoYW5nZXMgaW4gVjI6CiAgICAgIC0gQ29zbWV0aWMgZml4ZXMuCi0tLQogdG9vbHMvbGlieGwv bGlieGxfYXJtLmMgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg ICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHwgNSArKysrKwogMyBm aWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwppbmRl eCBkODQyZDg4Li5jYjlmZTA1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYwor KysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtNzgsNiArNzgsMTQgQEAgaW50IGxpYnhs X19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICByZXR1 cm4gRVJST1JfRkFJTDsKICAgICB9CiAKKyAgICBpZiAoZF9jb25maWctPm51bV9kdGRldnMgfHwg ZF9jb25maWctPm51bV9wY2lkZXZzKQorICAgICAgICB4Y19jb25maWctPnVzZV9pb21tdSA9IDE7 CisgICAgZWxzZQorICAgICAgICB4Y19jb25maWctPnVzZV9pb21tdSA9IDA7CisKKyAgICBMT0co REVCVUcsICJJT01NVSAlcyBleHBlY3RlZCB0byBiZSB1c2VkIGZvciB0aGlzIGRvbWFpbiIsCisg ICAgICAgIHhjX2NvbmZpZy0+dXNlX2lvbW11ID8gImlzIiA6ICJpc24ndCIpOworCiAgICAgcmV0 dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo L2FybS9kb21haW4uYwppbmRleCBlYzE5MzEwLi4zMDc5YmJlIDEwMDY0NAotLS0gYS94ZW4vYXJj aC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NjksNyArNTY5 LDcgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp bnQgZG9tY3JfZmxhZ3MsCiAgICAgQVNTRVJUKGNvbmZpZyAhPSBOVUxMKTsKIAogICAgIC8qIHAy bV9pbml0IHJlbGllcyBvbiBzb21lIHZhbHVlIGluaXRpYWxpemVkIGJ5IHRoZSBJT01NVSBzdWJz eXN0ZW0gKi8KLSAgICBpZiAoIChyYyA9IGlvbW11X2RvbWFpbl9pbml0KGQsIGZhbHNlKSkgIT0g MCApCisgICAgaWYgKCAocmMgPSBpb21tdV9kb21haW5faW5pdChkLCAhIWNvbmZpZy0+dXNlX2lv bW11KSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAogICAgIGlmICggKHJjID0gcDJtX2lu aXQoZCkpICE9IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmgg Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAppbmRleCBiZDk3NGZiLi5iMWZhZTQ1IDEw MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVk ZS9wdWJsaWMvYXJjaC1hcm0uaApAQCAtMzIyLDYgKzMyMiwxMSBAQCBzdHJ1Y3QgeGVuX2FyY2hf ZG9tYWluY29uZmlnIHsKICAgICAgKgogICAgICAqLwogICAgIHVpbnQzMl90IGNsb2NrX2ZyZXF1 ZW5jeTsKKyAgICAvKgorICAgICAqIElOCisgICAgICogSU9NTVUgaXMgZXhwZWN0ZWQgdG8gYmUg dXNlZCBmb3IgdGhpcyBkb21haW4uCisgICAgICovCisgICAgdWludDhfdCB1c2VfaW9tbXU7CiB9 OwogI2VuZGlmIC8qIF9fWEVOX18gfHwgX19YRU5fVE9PTFNfXyAqLwogCi0tIAoyLjcuNAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=