From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D94DAC31E40 for ; Tue, 6 Aug 2019 21:49:44 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AA8AA2189E for ; Tue, 6 Aug 2019 21:49:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="SjIbmYaK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA8AA2189E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hv7Kk-0000no-Qj; Tue, 06 Aug 2019 21:49:30 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hv7Kj-0000mi-E4 for xen-devel@lists.xenproject.org; Tue, 06 Aug 2019 21:49:29 +0000 X-Inumbo-ID: 10b03a72-b894-11e9-8b93-7b1706821177 Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 10b03a72-b894-11e9-8b93-7b1706821177; Tue, 06 Aug 2019 21:49:29 +0000 (UTC) Received: from sstabellini-ThinkPad-T480s.xilinx.com (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 332C32189E; Tue, 6 Aug 2019 21:49:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565128168; bh=0bgcGpcMk+jFDiW7wNFctOouGU3NAg189hzDhO+IHyE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SjIbmYaKVCJ9zna4f5XtJuM7ld4rk+3aZR+sAyayjZfMeFWMz11M71S7ZQ/uBRPDA MqaxSIonoLrsNXvnAwYJi5he3us2iIVGABhSZO/PG8fniP2yaYK/vE1P8JiajkjqAn ZvQe1dnclwTx+a13ApI52G4ejSea4G1kIZXqfCYk= From: Stefano Stabellini To: xen-devel@lists.xenproject.org Date: Tue, 6 Aug 2019 14:49:23 -0700 Message-Id: <20190806214925.7534-5-sstabellini@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: Subject: [Xen-devel] [PATCH v4 5/7] xen/arm: handle reserved-memory in consider_modules and dt_unreserved_regions X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , julien.grall@arm.com, sstabellini@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" cmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMgb3ZlcmxhcCB3aXRoIG1lbW9yeSBub2Rlcy4gVGhlIG92 ZXJsYXBwaW5nCm1lbW9yeSBpcyByZXNlcnZlZC1tZW1vcnkgYW5kIHNob3VsZCBiZSBoYW5kbGVk IGFjY29yZGluZ2x5Ogpjb25zaWRlcl9tb2R1bGVzIGFuZCBkdF91bnJlc2VydmVkX3JlZ2lvbnMg c2hvdWxkIHNraXAgdGhlc2UgcmVnaW9ucyB0aGUKc2FtZSB3YXkgdGhleSBhcmUgYWxyZWFkeSBz a2lwcGluZyBtZW0tcmVzZXJ2ZSByZWdpb25zLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi ZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp ZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCgpDaGFuZ2VzIGluIHY0OgotIGNvZGUgc3R5bGUKLSBhZGQg YWNrZWQtYnkKCkNoYW5nZXMgaW4gdjM6Ci0gY29kaW5nIHN0eWxlCi0gaW4tY29kZSBjb21tZW50 cwoKQ2hhbmdlcyBpbiB2MjoKLSBmaXggY29tbWl0IG1lc3NhZ2U6IGZ1bGwgb3ZlcmxhcAotIHJl bW92ZSBjaGVja19yZXNlcnZlZF9tZW1vcnkKLSBleHRlbmQgY29uc2lkZXJfbW9kdWxlcyBhbmQg ZHRfdW5yZXNlcnZlZF9yZWdpb25zCi0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgfCA1MyArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs IDUwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv YXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAyMTU3NDZhNWMzLi5iYzQw ODIyOTZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9h cm0vc2V0dXAuYwpAQCAtMjA2LDYgKzIwNiwyOCBAQCB2b2lkIF9faW5pdCBkdF91bnJlc2VydmVk X3JlZ2lvbnMocGFkZHJfdCBzLCBwYWRkcl90IGUsCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAv KgorICAgICAqIGkgaXMgdGhlIGN1cnJlbnQgYm9vdG1vZHVsZSB3ZSBhcmUgZXZhbHVhdGluZyBh Y3Jvc3MgYWxsIHBvc3NpYmxlCisgICAgICoga2luZHMuCisgICAgICoKKyAgICAgKiBXaGVuIHJl dHJpZXZpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcmVzZXJ2ZWQtbWVtb3J5IGFkZHJlc3NlcworICAg ICAqIGJlbG93LCB3ZSBuZWVkIHRvIGluZGV4IHRoZSBib290aW5mby5yZXNlcnZlZF9tZW0gYmFu ayBzdGFydGluZworICAgICAqIGZyb20gMCwgYW5kIG9ubHkgY291bnRpbmcgdGhlIHJlc2VydmVk LW1lbW9yeSBtb2R1bGVzLiBIZW5jZSwKKyAgICAgKiB3ZSBuZWVkIHRvIHVzZSBpIC0gbnIuCisg ICAgICovCisgICAgZm9yICggOyBpIC0gbnIgPCBib290aW5mby5yZXNlcnZlZF9tZW0ubnJfYmFu a3M7IGkrKyApCisgICAgeworICAgICAgICBwYWRkcl90IHJfcyA9IGJvb3RpbmZvLnJlc2VydmVk X21lbS5iYW5rW2kgLSBucl0uc3RhcnQ7CisgICAgICAgIHBhZGRyX3Qgcl9lID0gcl9zICsgYm9v dGluZm8ucmVzZXJ2ZWRfbWVtLmJhbmtbaSAtIG5yXS5zaXplOworCisgICAgICAgIGlmICggcyA8 IHJfZSAmJiByX3MgPCBlICkKKyAgICAgICAgeworICAgICAgICAgICAgZHRfdW5yZXNlcnZlZF9y ZWdpb25zKHJfZSwgZSwgY2IsIGkgKyAxKTsKKyAgICAgICAgICAgIGR0X3VucmVzZXJ2ZWRfcmVn aW9ucyhzLCByX3MsIGNiLCBpICsgMSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K KyAgICB9CisKICAgICBjYihzLCBlKTsKIH0KIApAQCAtMzkyLDcgKzQxNCw3IEBAIHN0YXRpYyBw YWRkcl90IF9faW5pdCBjb25zaWRlcl9tb2R1bGVzKHBhZGRyX3QgcywgcGFkZHJfdCBlLAogewog ICAgIGNvbnN0IHN0cnVjdCBib290bW9kdWxlcyAqbWkgPSAmYm9vdGluZm8ubW9kdWxlczsKICAg ICBpbnQgaTsKLSAgICBpbnQgbnJfcnN2ZDsKKyAgICBpbnQgbnI7CiAKICAgICBzID0gKHMrYWxp Z24tMSkgJiB+KGFsaWduLTEpOwogICAgIGUgPSBlICYgfihhbGlnbi0xKTsKQEAgLTQxOCw5ICs0 NDAsOSBAQCBzdGF0aWMgcGFkZHJfdCBfX2luaXQgY29uc2lkZXJfbW9kdWxlcyhwYWRkcl90IHMs IHBhZGRyX3QgZSwKIAogICAgIC8qIE5vdyBjaGVjayBhbnkgZmR0IHJlc2VydmVkIGFyZWFzLiAq LwogCi0gICAgbnJfcnN2ZCA9IGZkdF9udW1fbWVtX3JzdihkZXZpY2VfdHJlZV9mbGF0dGVuZWQp OworICAgIG5yID0gZmR0X251bV9tZW1fcnN2KGRldmljZV90cmVlX2ZsYXR0ZW5lZCk7CiAKLSAg ICBmb3IgKCA7IGkgPCBtaS0+bnJfbW9kcyArIG5yX3JzdmQ7IGkrKyApCisgICAgZm9yICggOyBp IDwgbWktPm5yX21vZHMgKyBucjsgaSsrICkKICAgICB7CiAgICAgICAgIHBhZGRyX3QgbW9kX3Ms IG1vZF9lOwogCkBAIC00NDIsNiArNDY0LDMxIEBAIHN0YXRpYyBwYWRkcl90IF9faW5pdCBjb25z aWRlcl9tb2R1bGVzKHBhZGRyX3QgcywgcGFkZHJfdCBlLAogICAgICAgICAgICAgcmV0dXJuIGNv bnNpZGVyX21vZHVsZXMocywgbW9kX3MsIHNpemUsIGFsaWduLCBpKzEpOwogICAgICAgICB9CiAg ICAgfQorCisgICAgLyoKKyAgICAgKiBpIGlzIHRoZSBjdXJyZW50IGJvb3Rtb2R1bGUgd2UgYXJl IGV2YWx1YXRpbmcsIGFjcm9zcyBhbGwKKyAgICAgKiBwb3NzaWJsZSBraW5kcyBvZiBib290bW9k dWxlcy4KKyAgICAgKgorICAgICAqIFdoZW4gcmV0cmlldmluZyB0aGUgY29ycmVzcG9uZGluZyBy ZXNlcnZlZC1tZW1vcnkgYWRkcmVzc2VzLCB3ZQorICAgICAqIG5lZWQgdG8gaW5kZXggdGhlIGJv b3RpbmZvLnJlc2VydmVkX21lbSBiYW5rIHN0YXJ0aW5nIGZyb20gMCwgYW5kCisgICAgICogb25s eSBjb3VudGluZyB0aGUgcmVzZXJ2ZWQtbWVtb3J5IG1vZHVsZXMuIEhlbmNlLCB3ZSBuZWVkIHRv IHVzZQorICAgICAqIGkgLSBuci4KKyAgICAgKi8KKyAgICBuciArPSBtaS0+bnJfbW9kczsKKyAg ICBmb3IgKCA7IGkgLSBuciA8IGJvb3RpbmZvLnJlc2VydmVkX21lbS5ucl9iYW5rczsgaSsrICkK KyAgICB7CisgICAgICAgIHBhZGRyX3Qgcl9zID0gYm9vdGluZm8ucmVzZXJ2ZWRfbWVtLmJhbmtb aSAtIG5yXS5zdGFydDsKKyAgICAgICAgcGFkZHJfdCByX2UgPSByX3MgKyBib290aW5mby5yZXNl cnZlZF9tZW0uYmFua1tpIC0gbnJdLnNpemU7CisKKyAgICAgICAgaWYgKCBzIDwgcl9lICYmIHJf cyA8IGUgKQorICAgICAgICB7CisgICAgICAgICAgICByX2UgPSBjb25zaWRlcl9tb2R1bGVzKHJf ZSwgZSwgc2l6ZSwgYWxpZ24sIGkgKyAxKTsKKyAgICAgICAgICAgIGlmICggcl9lICkKKyAgICAg ICAgICAgICAgICByZXR1cm4gcl9lOworCisgICAgICAgICAgICByZXR1cm4gY29uc2lkZXJfbW9k dWxlcyhzLCByX3MsIHNpemUsIGFsaWduLCBpICsgMSk7CisgICAgICAgIH0KKyAgICB9CiAgICAg cmV0dXJuIGU7CiB9CiAjZW5kaWYKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h bi9saXN0aW5mby94ZW4tZGV2ZWw=