From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v6 05/26] xen/arm: check for multiboot nodes only under /chosen Date: Fri, 2 Nov 2018 16:44:57 -0700 Message-ID: <1541202318-9840-5-git-send-email-sstabellini@kernel.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@arm.com Cc: Stefano Stabellini , Achin.Gupta@arm.com, sstabellini@kernel.org, andrii_anisov@epam.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org TWFrZSBzdXJlIHRvIG9ubHkgbG9vayBmb3IgbXVsdGlib290IGNvbXBhdGlibGUgbm9kZXMgb25s eSB1bmRlcgovY2hvc2VuLCBub3QgdW5kZXIgYW55IG90aGVyIHBhdGhzIChkZXB0aCA8PSAzKS4K ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54LmNvbT4K Ci0tLQoKQ2hhbmdlcyBpbiB2NjoKLSBkbyBub3QgcHJvY2VlZCBpZiBmZHRfZ2V0X3BhdGggcmV0 dXJucyBlcnJvciAhPSAtRkRUX0VSUl9OT1NQQUNFCi0gcmVtb3ZlIHNpemVvZiwgdXNlIGhhcmRj b2RlZCB2YWx1ZQoKQ2hhbmdlcyBpbiB2NToKLSBhZGQgcGF0Y2gKLSBhZGQgY2hlY2sgb24gcmV0 dXJuIHZhbHVlIG9mIGZkdF9nZXRfcGF0aAotLS0KIHhlbi9hcmNoL2FybS9ib290ZmR0LmMgfCAx NCArKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNo L2FybS9ib290ZmR0LmMKaW5kZXggOGViYTQyYy4uYTQyZmU4NyAxMDA2NDQKLS0tIGEveGVuL2Fy Y2gvYXJtL2Jvb3RmZHQuYworKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCkBAIC0xNzMsNyAr MTczLDE1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcm9jZXNzX211bHRpYm9vdF9ub2RlKGNvbnN0 IHZvaWQgKmZkdCwgaW50IG5vZGUsCiAgICAgYm9vdG1vZHVsZV9raW5kIGtpbmQ7CiAgICAgcGFk ZHJfdCBzdGFydCwgc2l6ZTsKICAgICBjb25zdCBjaGFyICpjbWRsaW5lOwotICAgIGludCBsZW47 CisgICAgaW50IGxlbiA9IDg7IC8qIHNpemVvZiAiL2Nob3NlbiIgKi8KKyAgICBjaGFyIHBhdGhb OF07CisgICAgaW50IHJldDsKKworICAgIC8qIENoZWNrIHRoYXQgdGhlIG5vZGUgaXMgdW5kZXIg ImNob3NlbiIgKi8KKyAgICByZXQgPSBmZHRfZ2V0X3BhdGgoZmR0LCBub2RlLCBwYXRoLCBsZW4p OworICAgIGlmICggKHJldCAhPSAwICYmIHJldCAhPSAtRkRUX0VSUl9OT1NQQUNFKSB8fAorICAg ICAgICAgc3RybmNtcChwYXRoLCAiL2Nob3NlbiIsIGxlbiAtIDEpICkKKyAgICAgICAgcmV0dXJu OwogCiAgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVydHkoZmR0LCBub2RlLCAicmVnIiwgJmxlbik7 CiAgICAgaWYgKCAhcHJvcCApCkBAIC0yODYsOCArMjk0LDggQEAgc3RhdGljIGludCBfX2luaXQg ZWFybHlfc2Nhbl9ub2RlKGNvbnN0IHZvaWQgKmZkdCwKIHsKICAgICBpZiAoIGRldmljZV90cmVl X25vZGVfbWF0Y2hlcyhmZHQsIG5vZGUsICJtZW1vcnkiKSApCiAgICAgICAgIHByb2Nlc3NfbWVt b3J5X25vZGUoZmR0LCBub2RlLCBuYW1lLCBhZGRyZXNzX2NlbGxzLCBzaXplX2NlbGxzKTsKLSAg ICBlbHNlIGlmICggZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGZkdCwgbm9kZSwgInhlbixt dWx0aWJvb3QtbW9kdWxlIiApIHx8Ci0gICAgICAgICAgICAgIGRldmljZV90cmVlX25vZGVfY29t cGF0aWJsZShmZHQsIG5vZGUsICJtdWx0aWJvb3QsbW9kdWxlIiApKQorICAgIGVsc2UgaWYgKCBk ZXB0aCA8PSAzICYmIChkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoZmR0LCBub2RlLCAieGVu LG11bHRpYm9vdC1tb2R1bGUiICkgfHwKKyAgICAgICAgICAgICAgZGV2aWNlX3RyZWVfbm9kZV9j b21wYXRpYmxlKGZkdCwgbm9kZSwgIm11bHRpYm9vdCxtb2R1bGUiICkpKQogICAgICAgICBwcm9j ZXNzX211bHRpYm9vdF9ub2RlKGZkdCwgbm9kZSwgbmFtZSwgYWRkcmVzc19jZWxscywgc2l6ZV9j ZWxscyk7CiAgICAgZWxzZSBpZiAoIGRlcHRoID09IDEgJiYgZGV2aWNlX3RyZWVfbm9kZV9tYXRj aGVzKGZkdCwgbm9kZSwgImNob3NlbiIpICkKICAgICAgICAgcHJvY2Vzc19jaG9zZW5fbm9kZShm ZHQsIG5vZGUsIG5hbWUsIGFkZHJlc3NfY2VsbHMsIHNpemVfY2VsbHMpOwotLSAKMS45LjEKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs