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.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,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 F2F3FC33CA9 for ; Mon, 13 Jan 2020 17:50:58 +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 C107A2081E for ; Mon, 13 Jan 2020 17:50:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="Mi00HWEK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C107A2081E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=citrix.com 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 1ir3rR-0004p5-7B; Mon, 13 Jan 2020 17:50:45 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1ir3rQ-0004om-Do for xen-devel@lists.xenproject.org; Mon, 13 Jan 2020 17:50:44 +0000 X-Inumbo-ID: 32ebb62c-362d-11ea-ac27-bc764e2007e4 Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 32ebb62c-362d-11ea-ac27-bc764e2007e4; Mon, 13 Jan 2020 17:50:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1578937834; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=1hOwsR/6+sYgG8nrmY4nkY56XvJYU4Dpm0KxAXspSFc=; b=Mi00HWEKCMMh+zmKbyMC8tEl8TmFPwZh218ikpzuu8OchFtasQakj06n n25BBw2Z+v4vln9Ns+IwWf1jizDoHjuOwHtZ7U1Mg+dBtiD1UTnLfQh4r il7NT4cNNppQFXzSxBnyzxdNvQx7Iiq1ZyctUorXMAx/RjcDt5aQEdjNY 8=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=andrew.cooper3@citrix.com; spf=Pass smtp.mailfrom=Andrew.Cooper3@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of andrew.cooper3@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Andrew.Cooper3@citrix.com"; x-sender="andrew.cooper3@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of Andrew.Cooper3@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Andrew.Cooper3@citrix.com"; x-sender="Andrew.Cooper3@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="Andrew.Cooper3@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: xeMPBf2IE/PwJvyLW245DuviZGMJVC5zlYiEo7fKTsTGf0oOgYQphe23+MmwsikKk815XXjloZ rMoTSaB36vEr/AlOfPgZldDSzLWA9m15SFYLqnBJPvVHoTuKwyGX6u6h2WxpCUT54umocU7YFl CHBNlRuZdi6dSdL55QN53lJA7FF3HxLcx8+N7+84j9ojKvH2V0jJ5rDlJObSEqxAn2NvG9g27j XdWB1dx1hw3CJRP9ESbSbvtEgn4xb8q/QK9rcuklE6F4WNTNi+n0/7ojVmCXjQYR4lAM8FmkSC iZ4= X-SBRS: 2.7 X-MesageID: 11277186 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.69,429,1571716800"; d="scan'208";a="11277186" From: Andrew Cooper To: Xen-devel Date: Mon, 13 Jan 2020 17:50:19 +0000 Message-ID: <20200113175020.32730-5-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20200113175020.32730-1-andrew.cooper3@citrix.com> References: <20200113175020.32730-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 3/4] x86/boot: Create the l2_xenmap[] mappings dynamically 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: Andrew Cooper , Wei Liu , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" VGhlIGJ1aWxkLXRpbWUgY29uc3RydWN0aW9uIG9mIGwyX3hlbm1hcFtdIGltcG9zZXMgYW4gYXJi aXRyYXJ5IGxpbWl0IG9mIDE2TQp0b3RhbCwgd2hpY2ggaXMgYSBsaW1pdCBsb29raW5nIHRvIGJl IGxpZnRlZC4KCk1vdmUgbDJfeGVubWFwW10gaW50byB0aGUgYnNzLCBhbmQgYWRqdXN0IGJvdGgg dGhlIEJJT1MgYW5kIEVGSSBwYXRocyB0byBmaWxsCml0IGluIGR5bmFtaWNhbGx5LCBiYXNlZCBv biB0aGUgZmluYWwgbGlua2VkIHNpemUgb2YgWGVuLiAgRm9yIGN1cnJlbnQgYnVpbGRzLAp0aGlz IHJlZHVjZXMgdGhlIG51bWJlciBvZiAudGV4dC9ldGMgbWFwcGluZ3MgZnJvbSA3IHRvIDQuCgpT aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot LS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdsQHhl bi5vcmc+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCkluIHBy aW5jaXBsZSwgdGhlIG5vbi1FRkkgY2FzZSBjb3VsZCBiZSBtYWRlIHRvIHdvcmsgYnkgaGF2aW5n IGEgcG9zdC1saW5rCnNjcmlwdCBmaWxsIGluIGEgc3VpdGFibGUgbnVtYmVyIG9mIF9QQUdFX1BS RVNFTlQgZW50cmllcyBpbiBsMl94ZW5tYXBbXS4KVGhpcyBkb2Vzbid0IHdvcmsgZm9yIHRoZSBF RkkgY2FzZSwgYmVjYXVzZSBwYWdldGFibGUgcmVsb2NhdGlvbiBpcyBpbnN0ZWFkCnRyaWdnZXJl ZCBvbiB0aGUgYWQtaG9jIHJlbG9jYXRpb24gdGFibGUsIHdoaWNoIHdvdWxkIHJlcXVpcmUgdGhl Cl9QQUdFX1BSRVNFTlQgcmVmZXJlbmNlcyB0byBiZSBpbiBwbGFjZSBiZWZvcmUgdGhlIGxpbmsg dGFrZXMgcGxhY2UuCi0tLQogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TICAgIHwgMTQgKysrKysr KysrKysrKysKIHhlbi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TICB8IDIzICsrKysrKysrLS0tLS0t LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggfCAxNCArKysrKysrKysrKysr KwogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAgIHwgIDMgKysrCiA0IGZpbGVzIGNoYW5nZWQs IDM5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9ib290L2hlYWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCBjNWFjYmY1 NmFlLi45NGJlZDRhMmQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysr IGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TCkBAIC02NjgsNiArNjY4LDIwIEBAIHRyYW1wb2xp bmVfc2V0dXA6CiAgICAgICAgIGFkZCAgICAgJWVzaSxzeW1fZnMoX19wYWdlX3RhYmxlc19zdGFy dCktOCgsJWVjeCw4KQogMjogICAgICBsb29wICAgIDFiCiAKKyAgICAgICAgLyogTWFwIFhlbiBp bnRvIHRoZSBoaWdoZXIgbWFwcGluZ3MgdXNpbmcgMk0gc3VwZXJwYWdlcy4gKi8KKyAgICAgICAg bGVhICAgICBfUEFHRV9QU0UgKyBQQUdFX0hZUEVSVklTT1JfUldYICsgc3ltX2VzaShfc3RhcnQp LCAlZWF4CisgICAgICAgIG1vdiAgICAgJHN5bV9vZmZzKF9zdGFydCksICAgJWVjeCAgIC8qICVl YXggPSBQVEUgdG8gd3JpdGUgICAgICAgICovCisgICAgICAgIG1vdiAgICAgJHN5bV9vZmZzKF9l bmQgLSAxKSwgJWVkeAorICAgICAgICBzaHIgICAgICRMMl9QQUdFVEFCTEVfU0hJRlQsICVlY3gg ICAvKiAlZWN4ID0gRmlyc3Qgc2xvdCB0byB3cml0ZSAqLworICAgICAgICBzaHIgICAgICRMMl9Q QUdFVEFCTEVfU0hJRlQsICVlZHggICAvKiAlZWR4ID0gRmluYWwgc2xvdCB0byB3cml0ZSAqLwor CisxOiAgICAgIG1vdiAgICAgJWVheCwgc3ltX29mZnMobDJfeGVubWFwKSglZXNpLCAlZWN4LCA4 KQorICAgICAgICBhZGQgICAgICQxLCAlZWN4CisgICAgICAgIGFkZCAgICAgJDEgPDwgTDJfUEFH RVRBQkxFX1NISUZULCAlZWF4CisKKyAgICAgICAgY21wICAgICAlZWR4LCAlZWN4CisgICAgICAg IGpiZSAgICAgMWIKKwogICAgICAgICAvKgogICAgICAgICAgKiBNYXAgWGVuIGludG8gdGhlIGRp cmVjdG1hcCAobmVlZGVkIGZvciBlYXJseS1ib290IHBhZ2V0YWJsZQogICAgICAgICAgKiBoYW5k bGluZy93YWxraW5nKSwgYW5kIGlkZW50aXR5IG1hcCBYZW4gaW50byBib290bWFwIChuZWVkZWQg Zm9yCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyBiL3hlbi9hcmNoL3g4 Ni9ib290L3g4Nl82NC5TCmluZGV4IGFhYmY1NjFiMjMuLmU2M2JlY2U0NjAgMTAwNjQ0Ci0tLSBh L3hlbi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TCisrKyBiL3hlbi9hcmNoL3g4Ni9ib290L3g4Nl82 NC5TCkBAIC00Myw2ICs0MywxNCBAQCBtdWx0aWJvb3RfcHRyOgogR0xPQkFMKHN0YWNrX3N0YXJ0 KQogICAgICAgICAucXVhZCAgIGNwdTBfc3RhY2sgKyBTVEFDS19TSVpFIC0gQ1BVSU5GT19zaXpl b2YKIAorICAgICAgICAuc2VjdGlvbiAuYnNzLnBhZ2VfYWxpZ25lZCwgImF3IiwgQG5vYml0cwor ICAgICAgICAuYWxpZ24gUEFHRV9TSVpFLCAwCisKKy8qIEwyIG1hcHBpbmcgdGhlIFhlbiB0ZXh0 L2RhdGEvYnNzIHJlZ2lvbi4gIFVzZXMgMXggNGsgcGFnZS4gKi8KK0dMT0JBTChsMl94ZW5tYXAp CisgICAgICAgIC5maWxsIEwyX1BBR0VUQUJMRV9FTlRSSUVTLCA4LCAwCisgICAgICAgIC5zaXpl IGwyX3hlbm1hcCwgLiAtIGwyX3hlbm1hcAorCiAgICAgICAgIC5zZWN0aW9uIC5kYXRhLnBhZ2Vf YWxpZ25lZCwgImF3IiwgQHByb2diaXRzCiAgICAgICAgIC5hbGlnbiBQQUdFX1NJWkUsIDAKIC8q CkBAIC04MCwyMSArODgsNiBAQCBHTE9CQUwobDJfZGlyZWN0bWFwKQogICAgICAgICAuZmlsbCA0 ICogTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxLCA4LCAwCiAgICAgICAgIC5zaXplIGwyX2RpcmVj dG1hcCwgLiAtIGwyX2RpcmVjdG1hcAogCi0vKgotICogTDIgbWFwcGluZyB0aGUgMUdCIFhlbiB0 ZXh0L2RhdGEvYnNzIHJlZ2lvbi4gIEF0IGJvb3QgaXQgbWFwcyAxNk1CIGZyb20KLSAqIF9faW1h Z2VfYmFzZV9fLCBhbmQgaXMgbW9kaWZpZWQgd2hlbiBYZW4gcmVsb2NhdGVzIGl0c2VsZi4gIFVz ZXMgMXggNGsKLSAqIHBhZ2UuCi0gKi8KLUdMT0JBTChsMl94ZW5tYXApCi0gICAgICAgIC5xdWFk IDAKLSAgICAgICAgaWR4ID0gMQotICAgICAgICAucmVwdCA3Ci0gICAgICAgIC5xdWFkIHN5bV9v ZmZzKF9faW1hZ2VfYmFzZV9fKSArIChpZHggPDwgTDJfUEFHRVRBQkxFX1NISUZUKSArIChQQUdF X0hZUEVSVklTT1JfUldYIHwgX1BBR0VfUFNFKQotICAgICAgICBpZHggPSBpZHggKyAxCi0gICAg ICAgIC5lbmRyCi0gICAgICAgIC5maWxsIEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gOCwgOCwgMAot ICAgICAgICAuc2l6ZSBsMl94ZW5tYXAsIC4gLSBsMl94ZW5tYXAKLQogLyogTDIgbWFwcGluZyB0 aGUgZml4bWFwLiAgVXNlcyAxeCA0ayBwYWdlLiAqLwogbDJfZml4bWFwOgogICAgICAgICBpZHgg PSAwCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggYi94ZW4vYXJjaC94 ODYvZWZpL2VmaS1ib290LmgKaW5kZXggNTBkMTQ5OTg2Ny4uZTc1MGRiNmY1YyAxMDA2NDQKLS0t IGEveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCisrKyBiL3hlbi9hcmNoL3g4Ni9lZmkvZWZp LWJvb3QuaApAQCAtNTg1LDYgKzU4NSwyMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2FyY2hf bWVtb3J5X3NldHVwKHZvaWQpCiAgICAgaWYgKCAhZWZpX2VuYWJsZWQoRUZJX0xPQURFUikgKQog ICAgICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIE1hcCBYZW4gaW50byB0aGUgaGlnaGVy IG1hcHBpbmdzLCB1c2luZyAyTSBzdXBlcnBhZ2VzLgorICAgICAqCisgICAgICogTkI6IFdlIGFy ZSBjdXJyZW50bHkgaW4gcGh5c2ljYWwgbW9kZSwgc28gYSBSSVAtcmVsYXRpdmUgcmVsb2NhdGlv bgorICAgICAqIGFnYWluc3QgX3N0YXJ0L19lbmQgZ2V0cyB0aGVpciBwb3NpdGlvbiBhcyBwbGFj ZWQgYnkgdGhlIGJvb3Rsb2FkZXIsCisgICAgICogbm90IGFzIGV4cGVjdGVkIGluIHRoZSBmaW5h bCBidWlsZC4gIFRoaXMgaGFzIGFyYml0cmFyeSAyTSBhbGlnbm1lbnQsCisgICAgICogc28gc3Vi dHJhY3QgeGVuX3BoeXNfc3RhcnQgdG8gZ2V0IHRoZSBhcHByb3ByaWF0ZSBzbG90cyBpbiBsMl94 ZW5tYXBbXS4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gIGwyX3RhYmxlX29mZnNldCgoVUlOVE4p X3N0YXJ0ICAgLSB4ZW5fcGh5c19zdGFydCk7CisgICAgICAgICAgaSA8PSBsMl90YWJsZV9vZmZz ZXQoKFVJTlROKV9lbmQgLSAxIC0geGVuX3BoeXNfc3RhcnQpOyArK2kgKQorICAgICAgICBsMl94 ZW5tYXBbaV0gPQorICAgICAgICAgICAgbDJlX2Zyb21fcGFkZHIoeGVuX3BoeXNfc3RhcnQgKyAo aSA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFH RV9IWVBFUlZJU09SX1JXWCB8IF9QQUdFX1BTRSk7CisKICAgICAvKiBDaGVjayB0aGF0IHRoZXJl IGlzIGF0IGxlYXN0IDRHIG9mIG1hcHBpbmcgc3BhY2UgaW4gbDJfKm1hcFtdICovCiAgICAgQlVJ TERfQlVHX09OKChzaXplb2YobDJfYm9vdG1hcCkgICAvIEwyX1BBR0VUQUJMRV9FTlRSSUVTKSA8 IDQpOwogICAgIEJVSUxEX0JVR19PTigoc2l6ZW9mKGwyX2RpcmVjdG1hcCkgLyBMMl9QQUdFVEFC TEVfRU5UUklFUykgPCA0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94 ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDdmODJmNjQwNzguLjdjMzUxYjlkZjMgMTAwNjQ0 Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMu UwpAQCAtMzU5LDYgKzM1OSw5IEBAIEFTU0VSVChfX2ltYWdlX2Jhc2VfXyA+IFhFTl9WSVJUX1NU QVJUIHwKIEFTU0VSVChrZXhlY19yZWxvY19zaXplIC0ga2V4ZWNfcmVsb2MgPD0gUEFHRV9TSVpF LCAia2V4ZWNfcmVsb2MgaXMgdG9vIGxhcmdlIikKICNlbmRpZgogCisvKiBUaGUgTXVsdGlib290 IHNldHVwIHBhdGhzIGRlcGVuZCBvbiB0aGlzIHRvIHNpbXBsaWZ5IHN1cGVycGFnZSBQVEUgY3Jl YXRpb24uICovCitBU1NFUlQoSVNfQUxJR05FRChfc3RhcnQsICAgICAgICAgICAgTUIoMikpLCAi X3N0YXJ0IG1pc2FsaWduZWQiKQorCiBBU1NFUlQoSVNfQUxJR05FRChfXzJNX3RleHRfZW5kLCAg ICAgU0VDVElPTl9BTElHTiksICJfXzJNX3RleHRfZW5kIG1pc2FsaWduZWQiKQogQVNTRVJUKElT X0FMSUdORUQoX18yTV9yb2RhdGFfc3RhcnQsIFNFQ1RJT05fQUxJR04pLCAiX18yTV9yb2RhdGFf c3RhcnQgbWlzYWxpZ25lZCIpCiBBU1NFUlQoSVNfQUxJR05FRChfXzJNX3JvZGF0YV9lbmQsICAg U0VDVElPTl9BTElHTiksICJfXzJNX3JvZGF0YV9lbmQgbWlzYWxpZ25lZCIpCi0tIAoyLjExLjAK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs