Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3036247imj; Mon, 11 Feb 2019 12:42:12 -0800 (PST) X-Google-Smtp-Source: AHgI3IarotBM1tlPRERNHk6Te19X6z+NwNf9ynXWDFJIyy3GFdL06QHkamYCPIonwz8hC1vGB5DN X-Received: by 2002:a17:902:780c:: with SMTP id p12mr93372pll.197.1549917732132; Mon, 11 Feb 2019 12:42:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549917732; cv=none; d=google.com; s=arc-20160816; b=Ki8WtWkDUccz3dTgbkfZcLGZid7RxlDvF0bYtFkPdlpZUC1H1TsnINsiUM2oiuKq41 WcxcnHJxTj31z1b2Nv8cyukVa6PHta6OPpAoSrlk8/nZTPPjjwssLlB+n6Q+3J0Pa1+R JgO6yBcV7KX9k0UTk9oFEiZsUmr66h44B6QL8JqGvmRTQYLRL/xVa4gdzJGl5bBzJSpG IEzhls3G33tdGkP+2oza7J164fRCy/oZx4BEhkujA5aIW/OYgA2bpPM7sVUTZEMUYdYP tbqL55obQiItoQk9Czko3d5rlmnrZw3y8/ERUNetpiAvkzm93qry0IR5rVAr+rTtrbQE x38Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=+oM0/xXLOkqWUNTZclNstle1SN4HebVede/xP56WAdc=; b=GRepeN5vVREqQUJGedafwf6nkhYHw4IfVimf/2wfpg7b3gRwF3MnmCV6AUa1vflg1L rlS3hMriv7CyuPvDicQ4fd0pZw07GvNg+Xvd3Elt8laZyIbegHGSxG3m2kMPCaSZUb/x J1ScQLKTyITldH+WzMKXhscNjAlyyAL1wdjX2BodF1iByUh4cP47CXUVNDr8pFYL6/7J RLUw7qBjqZBIAMUsHqhD+Sda4mjU7LUAg+zBvEUpIpxozxW8Fl4fg/zaK6wcyQtzzJTj YDsFVyoZhJIodUJAaP15LFlzht44ADnuMglqzou7gdwczZEdJPBl6GqFhk+W7n4lBv/r /pHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="ohX8/5cR"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h9si11817182plb.180.2019.02.11.12.41.56; Mon, 11 Feb 2019 12:42:12 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="ohX8/5cR"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732074AbfBKT1L (ORCPT + 99 others); Mon, 11 Feb 2019 14:27:11 -0500 Received: from mail-pf1-f196.google.com ([209.85.210.196]:39789 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727254AbfBKT1I (ORCPT ); Mon, 11 Feb 2019 14:27:08 -0500 Received: by mail-pf1-f196.google.com with SMTP id f132so23210pfa.6; Mon, 11 Feb 2019 11:27:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+oM0/xXLOkqWUNTZclNstle1SN4HebVede/xP56WAdc=; b=ohX8/5cRhRlFAEE+pStLv5HD83z/gPPjShpexmPKbkoB+4M+/8bvC+G12H1oNlpZ4X Xr5D1wcj9+8Wmc2PtwVleNcbPFyVVHe89XLTO1BOtdyivFyrTTkX3DR3H5h6E22yTOgb ElX9TKuHZYNDKqOvh8bAwXU+fMAy71Gtqml5Hix/FlfaI4HBLytzliJCCy1LV5oBYts4 GqKpuRQd/1xGtE1LdEe51/WW9xgqMad5ur5z9i6SkkwtdoSgnZ8fhJv4keIPyJHg62bt 6Z2/yQgYt7iGgy8NUaS/c8ZAVR+T3R+iTCfjv3rWEefhFf47LKGoyB3uA3KlxFENE5g9 Vikg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+oM0/xXLOkqWUNTZclNstle1SN4HebVede/xP56WAdc=; b=jGvzs1FzHJDgdSgxoKGuhUZqjsnkKQar8hW8g35gN78g/saMuFh3LCY2I05byQ/Wy1 akGVRc1tzieFg3DkQ1YZ8GGUHNKD/XABojCOe4jrZYLoEqylf2kf6P0g+GL8O3UP1isR VSosDkS5GlMMGz7oOdkMb8RbYnkPnSLcs2XKVRO/VN0L03LpXGzeeWduNLkmnQHPg8RF z0rozu/y+dunm7xz907M9NVkBd3MKa4585cTBu+AUKUuh1AAnyZBfcI64ZwvopYYVuWa DADC6Fk98rnA0hY0RF45vHAfNTxHL5NFiY7iENRn1Wdvgib6Wx+rSy1Zo4/dSpOZarHS ZNqw== X-Gm-Message-State: AHQUAuZmTyXWD7hHB5J66cIVg5bTExtMb7P25b8ymLP6C3p4KmOELaps 8TZLQTJGviLMKmnduV33T0w= X-Received: by 2002:a63:4658:: with SMTP id v24mr34547801pgk.114.1549913226955; Mon, 11 Feb 2019 11:27:06 -0800 (PST) Received: from [10.33.115.182] ([66.170.99.1]) by smtp.gmail.com with ESMTPSA id a187sm9887508pfb.61.2019.02.11.11.27.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Feb 2019 11:27:05 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: Re: [PATCH v2 10/20] x86: avoid W^X being broken during modules loading From: Nadav Amit In-Reply-To: <20190211191059.GR19618@zn.tnic> Date: Mon, 11 Feb 2019 11:27:03 -0800 Cc: Rick Edgecombe , Andy Lutomirski , Ingo Molnar , LKML , X86 ML , "H. Peter Anvin" , Thomas Gleixner , Dave Hansen , Peter Zijlstra , Damian Tometzki , linux-integrity , LSM List , Andrew Morton , Kernel Hardening , Linux-MM , Will Deacon , Ard Biesheuvel , Kristen Carlson Accardi , "Dock, Deneen T" , Kees Cook , Dave Hansen , Masami Hiramatsu Content-Transfer-Encoding: quoted-printable Message-Id: <3996E3F9-92D2-4561-84E9-68B43AC60F43@gmail.com> References: <20190129003422.9328-1-rick.p.edgecombe@intel.com> <20190129003422.9328-11-rick.p.edgecombe@intel.com> <20190211182956.GN19618@zn.tnic> <1533F2BB-2284-499B-9912-6D74D0B87BC1@gmail.com> <20190211190108.GP19618@zn.tnic> <20190211191059.GR19618@zn.tnic> To: Borislav Petkov X-Mailer: Apple Mail (2.3445.102.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Feb 11, 2019, at 11:10 AM, Borislav Petkov wrote: >=20 > On Mon, Feb 11, 2019 at 11:09:25AM -0800, Nadav Amit wrote: >> It is just that I find the use of static_cpu_has()/boot_cpu_has() to = be very >> inconsistent. I doubt that show_cpuinfo_misc(), = copy_fpstate_to_sigframe(), >> or i915_memcpy_init_early() that use static_cpu_has() are any hotter = than >> text_poke_early(). >=20 > Would some beefing of the comment over it help? Is there any comment over static_cpu_has()? ;-) Anyhow, obviously a comment would be useful.