Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1610346rwb; Fri, 23 Sep 2022 15:46:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4nplfFwTrIyZipUAC/EpUiR1EO70i8hl5Au3KkBHyt9LWM09to6o1BlSyJ7v358ithseTX X-Received: by 2002:a05:6402:2804:b0:439:83c2:8be2 with SMTP id h4-20020a056402280400b0043983c28be2mr10845703ede.292.1663973159963; Fri, 23 Sep 2022 15:45:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663973159; cv=none; d=google.com; s=arc-20160816; b=1Kmiuc0y/Kg9C0b8tnO/VGb8dlB9pjtXOln19/QB3J4WyU065UkO17+XYcC4sxjgaA usgICRfMM9fAYmli8uo81tEYrxOC+iSzZEh9PwXh0hbqSOHaFw9PPF4nFgyg/OV1mnBO smNyjIDbyjywzH0DeraNxur5fs6oI/DNksJuFceBE8MefvdLrAqmXheUbC3ffG7NWO52 qQHkkXJ2cvCVUHyViPJVO1Kwbb1NizN36Z6bJ7XWm8jt3B0tPi0SzdH1RBEoFNs1nzLy qytNsSHJMn6mJ6YlBn1xxX4PMeIGdIZIaCWkGU5my8wsssPrdXjS1/f/8nKsCc4nz2HN Zsfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=jFkk8jKl8UiHxJfqRzF9UdKGt5cTC0f7rk2LYtru/WY=; b=BZU+ufTgteqKGswvPRzomF9XDslr6O+hcNbIcW7zmQZq1NruRBlRxJ9twiDdQcSaxS CQd7SN3nmy4BLSZUPdwUQ6sCv6DGdQYcHiJPS+LEbPypdyIj6r2LhR0qOARqoj6FF5An QVyPvo7gXcda0D9Uhi2ZKqkrXVapb8YcX+7IoODmvM7IcXqY/C/kOJXTfljRO4lfEwRW yBsxXhLT/Qz/BlihcG9rNKilW0K+gAVRvzqtO/Gt2ENrtgM/j06ll8JyjFPxVocscPsp dsDbBPpGMAHG8WWpQS0nt1OI4ueJCDJuyhKXlf3tE/4RJBUneV6JP1ROnsQbiiO71XWI C7Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=fXWbMLR4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u5-20020a50eac5000000b0044e73852b6asi7239971edp.133.2022.09.23.15.45.32; Fri, 23 Sep 2022 15:45:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=fXWbMLR4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229495AbiIWWPW (ORCPT + 99 others); Fri, 23 Sep 2022 18:15:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48760 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230047AbiIWWPT (ORCPT ); Fri, 23 Sep 2022 18:15:19 -0400 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4C48C8A1D4; Fri, 23 Sep 2022 15:15:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663971318; x=1695507318; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to; bh=MtBRKKdnqYxxNiz0x4/t45LC5G3Cq5V/UOyckqNmC0g=; b=fXWbMLR4KL+hynQ6GvuE9+tZyEBiJgBrW5WbY3dODWOiGVFByiKUO1rh o/htb5DP4V5pZ3e/GVK+21x0RQxwpBnC68UrFCV6ed88gA4OgkYITkJBd gi1Huy1HYt5ws2sytksur0UkDOrvb0TWDBj5saF9dvr94tAPBzeNUCZZx QFwSQemNxXWpZ8QN/w6fhMLKi8qCVwPZQ4j59BEX9udoWXP4ISv6ReYtC jI4a/zhdtajO7RFPWOJvn30WySKepZMIuTxa9OO/8X1Nu41xekFmyi8Qc RQuBsxr1yFh/VzvMmCTCT60E5EgXqx5LZYI9cI7/rNhBbPaRdbo2L+2O5 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10479"; a="299430832" X-IronPort-AV: E=Sophos;i="5.93,340,1654585200"; d="scan'208";a="299430832" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 15:15:18 -0700 X-IronPort-AV: E=Sophos;i="5.93,340,1654585200"; d="scan'208";a="688887052" Received: from hanjulee-mobl1.amr.corp.intel.com (HELO [10.252.138.32]) ([10.252.138.32]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 15:15:15 -0700 Content-Type: multipart/mixed; boundary="------------lWLJHMUVkbxe2CYJ8fAKF5Dq" Message-ID: <69e00173-087e-6a22-7a02-0c1212f42065@intel.com> Date: Fri, 23 Sep 2022 15:15:15 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] x86/mm+efi: Avoid creating W+X mappings Content-Language: en-US To: Kees Cook , Ard Biesheuvel Cc: Guenter Roeck , Peter Zijlstra , Dave Hansen , linux-kernel@vger.kernel.org, Darren Hart , Andy Shevchenko , Thomas Gleixner , Ingo Molnar , Borislav Petkov , x86@kernel.org, linux-efi@vger.kernel.org, "H. Peter Anvin" References: <08906193-246b-c874-8bac-1d98d2313ac4@roeck-us.net> <20220922193157.1673623-1-dave.hansen@linux.intel.com> <5f443915-b38a-c78d-cccd-876501434cef@roeck-us.net> <202209231126.6855D54@keescook> <202209231417.F73F40060@keescook> From: Dave Hansen In-Reply-To: <202209231417.F73F40060@keescook> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --------------lWLJHMUVkbxe2CYJ8fAKF5Dq Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 9/23/22 14:19, Kees Cook wrote: >> But currently, PAE is not even enabled in the i386_defconfig, and >> defaults to off. This means people that are unaware of this won't >> enable it, and will be running without NX support. > And they all make me cry. ;) It's been like that for a long time, presumably because the defconfig should *boot* in as many cases as possible. It wouldn't be hard to change. It also wouldn't be hard to default to HIGHMEM4G (non-PAE) on targeted builds for CPUs that don't support it. Patch attached to do that, if anyone else has an opinion. We should probably just leave i386 alone, but it breaks my heart to see Kees in tears. --------------lWLJHMUVkbxe2CYJ8fAKF5Dq Content-Type: text/x-patch; charset=UTF-8; name="pae.patch" Content-Disposition: attachment; filename="pae.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4 IGY5OTIwZjEzNDFjOC4uZmFkOTc4YzdiN2M1IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LY29u ZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTEzNjMsOSArMTM2MywxNCBAQCBjb25m aWcgWDg2X0NQVUlECiAJICB3aXRoIG1ham9yIDIwMyBhbmQgbWlub3JzIDAgdG8gMzEgZm9y IC9kZXYvY3B1LzAvY3B1aWQgdG8KIAkgIC9kZXYvY3B1LzMxL2NwdWlkLgogCitjb25maWcg Q1BVX0hBU19QQUUKKwlkZWZfYm9vbCB5CisJZGVwZW5kcyBvbiAhTTQ4NlNYICYmICFNNDg2 ICYmICFNNTg2ICYmICFNNTg2VFNDICYmICFNNTg2TU1YICYmICFNR0VPREVfTFggJiYgIU1H RU9ERUdYMSAmJiAhTUNZUklYSUlJICYmICFNRUxBTiAmJiAhTVdJTkNISVBDNiAmJiAhTVdJ TkNISVAzRCAmJiAhTUs2CisKIGNob2ljZQogCXByb21wdCAiSGlnaCBNZW1vcnkgU3VwcG9y dCIKIAlkZWZhdWx0IEhJR0hNRU00RworCWRlZmF1bHQgSElHSE1FTTY0RyBpZiBDUFVfSEFT X1BBRQogCWRlcGVuZHMgb24gWDg2XzMyCiAKIGNvbmZpZyBOT0hJR0hNRU0KQEAgLTE0MTIs NyArMTQxNyw3IEBAIGNvbmZpZyBISUdITUVNNEcKIAogY29uZmlnIEhJR0hNRU02NEcKIAli b29sICI2NEdCIgotCWRlcGVuZHMgb24gIU00ODZTWCAmJiAhTTQ4NiAmJiAhTTU4NiAmJiAh TTU4NlRTQyAmJiAhTTU4Nk1NWCAmJiAhTUdFT0RFX0xYICYmICFNR0VPREVHWDEgJiYgIU1D WVJJWElJSSAmJiAhTUVMQU4gJiYgIU1XSU5DSElQQzYgJiYgIU1XSU5DSElQM0QgJiYgIU1L NgorCWRlcGVuZHMgb24gQ1BVX0hBU19QQUUKIAlzZWxlY3QgWDg2X1BBRQogCWhlbHAKIAkg IFNlbGVjdCB0aGlzIGlmIHlvdSBoYXZlIGEgMzItYml0IHByb2Nlc3NvciBhbmQgbW9yZSB0 aGFuIDQK --------------lWLJHMUVkbxe2CYJ8fAKF5Dq--