From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v5 05/25] xen/arm: check for multiboot nodes only under /chosen Date: Mon, 22 Oct 2018 19:02:44 -0700 Message-ID: <1540260184-11294-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 Ci0tLQoKQ2hhbmdlcyBpbiB2NToKLSBhZGQgcGF0Y2gKLSBhZGQgY2hlY2sgb24gcmV0dXJuIHZh bHVlIG9mIGZkdF9nZXRfcGF0aAotLS0KIHhlbi9hcmNoL2FybS9ib290ZmR0LmMgfCAxMyArKysr KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jv b3RmZHQuYwppbmRleCA4ZWJhNDJjLi5hMzE0YWNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v Ym9vdGZkdC5jCisrKyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKQEAgLTE3Myw3ICsxNzMsMTQg QEAgc3RhdGljIHZvaWQgX19pbml0IHByb2Nlc3NfbXVsdGlib290X25vZGUoY29uc3Qgdm9pZCAq ZmR0LCBpbnQgbm9kZSwKICAgICBib290bW9kdWxlX2tpbmQga2luZDsKICAgICBwYWRkcl90IHN0 YXJ0LCBzaXplOwogICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7Ci0gICAgaW50IGxlbjsKKyAgICBp bnQgbGVuID0gc2l6ZW9mKCIvY2hvc2VuIik7CisgICAgY2hhciBwYXRoWzhdOyAvKiBzaXplb2Yg Ii9jaG9zZW4iICovCisgICAgaW50IHJldDsKKworICAgIC8qIENoZWNrIHRoYXQgdGhlIG5vZGUg aXMgdW5kZXIgImNob3NlbiIgKi8KKyAgICByZXQgPSBmZHRfZ2V0X3BhdGgoZmR0LCBub2RlLCBw YXRoLCBsZW4pOworICAgIGlmICggcmV0ID09IDAgJiYgc3RybmNtcChwYXRoLCAiL2Nob3NlbiIs IGxlbiAtIDEpICkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVy dHkoZmR0LCBub2RlLCAicmVnIiwgJmxlbik7CiAgICAgaWYgKCAhcHJvcCApCkBAIC0yODYsOCAr MjkzLDggQEAgc3RhdGljIGludCBfX2luaXQgZWFybHlfc2Nhbl9ub2RlKGNvbnN0IHZvaWQgKmZk dCwKIHsKICAgICBpZiAoIGRldmljZV90cmVlX25vZGVfbWF0Y2hlcyhmZHQsIG5vZGUsICJtZW1v cnkiKSApCiAgICAgICAgIHByb2Nlc3NfbWVtb3J5X25vZGUoZmR0LCBub2RlLCBuYW1lLCBhZGRy ZXNzX2NlbGxzLCBzaXplX2NlbGxzKTsKLSAgICBlbHNlIGlmICggZGV2aWNlX3RyZWVfbm9kZV9j b21wYXRpYmxlKGZkdCwgbm9kZSwgInhlbixtdWx0aWJvb3QtbW9kdWxlIiApIHx8Ci0gICAgICAg ICAgICAgIGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZShmZHQsIG5vZGUsICJtdWx0aWJvb3Qs bW9kdWxlIiApKQorICAgIGVsc2UgaWYgKCBkZXB0aCA8PSAzICYmIChkZXZpY2VfdHJlZV9ub2Rl X2NvbXBhdGlibGUoZmR0LCBub2RlLCAieGVuLG11bHRpYm9vdC1tb2R1bGUiICkgfHwKKyAgICAg ICAgICAgICAgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGZkdCwgbm9kZSwgIm11bHRpYm9v dCxtb2R1bGUiICkpKQogICAgICAgICBwcm9jZXNzX211bHRpYm9vdF9ub2RlKGZkdCwgbm9kZSwg bmFtZSwgYWRkcmVzc19jZWxscywgc2l6ZV9jZWxscyk7CiAgICAgZWxzZSBpZiAoIGRlcHRoID09 IDEgJiYgZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKGZkdCwgbm9kZSwgImNob3NlbiIpICkKICAg ICAgICAgcHJvY2Vzc19jaG9zZW5fbm9kZShmZHQsIG5vZGUsIG5hbWUsIGFkZHJlc3NfY2VsbHMs IHNpemVfY2VsbHMpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs