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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E1A8EB64D9 for ; Wed, 14 Jun 2023 13:13:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E9FD96B0074; Wed, 14 Jun 2023 09:13:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E287A8E0003; Wed, 14 Jun 2023 09:13:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CA2238E0002; Wed, 14 Jun 2023 09:13:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id B47816B0074 for ; Wed, 14 Jun 2023 09:13:09 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 8CA61AF778 for ; Wed, 14 Jun 2023 13:13:09 +0000 (UTC) X-FDA: 80901394098.15.E3627B4 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf02.hostedemail.com (Postfix) with ESMTP id BF93D80006 for ; Wed, 14 Jun 2023 13:13:06 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NmGuG1sc; spf=pass (imf02.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686748386; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=WCln3m7KL/kSJZ5Fw+SedE8NavycgDgLLYewE52/BdY=; b=DJF30G6JAKQxOaZ1chi+iAtF+ssdUC+rt3Ul4FswCZ/21mUq0DnnHlGXKeiS6lisS7PvMK DbLDq+8oaZx9MUigr3jNK74JicjmjR56rKvKfSZdZlXJMcQn4eUf41s+zR/EPz87WZX25a Z2NmJhGwzsLvakTouege1JHgGHvvkso= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686748386; a=rsa-sha256; cv=none; b=ZivoFwLJ2tcM+QOHX5/VNrNehNM9fHSHqryUy1TBZIkD5dxglXHTso+cPblPUqhbjqexjn CXmmChueZNS5Ge3AEaQ9hM54cqUingXlN8SSvsfD/TedkDtR7ZDZvzF4aXG3k308LxQV61 IyhIMa5uMwHCvYj/jxIsMAOWTSzYhhA= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NmGuG1sc; spf=pass (imf02.hostedemail.com: domain of broonie@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C7718640A1; Wed, 14 Jun 2023 13:13:05 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A2E57C433C0; Wed, 14 Jun 2023 13:12:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686748385; bh=x8Up71mCwqWQG8AsnfE4/2MdVJDUJadORPWbH0I1tuE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=NmGuG1scUFZKhFQNFytyrqQs4QH8kSngMWTDWQhh/IAxUShNkfAlHA0mYatvTs83/ jOKmBA00V+we+EzssIXOd/Qz6QecVS5ksEJeq0J3SvWSO8bj5PSDHbZgMaN95IeN8R P733m+ruVwxdOGQxxq0YxO2HZWTkeNUJANSmfjGDgbvalwxGKpo4E3gTq3Iv5L2IZO zKhN1qUc4PaKfYBJnBHQfjM3sPbtik1D4+Ru3w0XxYPIZqDW9YzPa4GikNGjqHoBr8 valRm0kUucRd4MnoMTxBiQVaEQ6kAsOzmbiwXIMM0TI99Z7h0v4MW5wcMejZM+cOhR a/QxJGFDHl0Uw== Date: Wed, 14 Jun 2023 14:12:53 +0100 From: Mark Brown To: "Edgecombe, Rick P" Cc: "Xu, Pengfei" , "tglx@linutronix.de" , "kcc@google.com" , "linux-arch@vger.kernel.org" , "Lutomirski, Andy" , "nadav.amit@gmail.com" , "kirill.shutemov@linux.intel.com" , "david@redhat.com" , "Schimpe, Christina" , "linux-doc@vger.kernel.org" , "peterz@infradead.org" , "corbet@lwn.net" , "linux-kernel@vger.kernel.org" , "dethoma@microsoft.com" , "jannh@google.com" , "mike.kravetz@oracle.com" , "pavel@ucw.cz" , "bp@alien8.de" , "rdunlap@infradead.org" , "linux-api@vger.kernel.org" , "rppt@kernel.org" , "jamorris@linux.microsoft.com" , "arnd@arndb.de" , "john.allen@amd.com" , "bsingharora@gmail.com" , "x86@kernel.org" , "oleg@redhat.com" , "andrew.cooper3@citrix.com" , "keescook@chromium.org" , "gorcunov@gmail.com" , "fweimer@redhat.com" , "Yu, Yu-cheng" , "hpa@zytor.com" , "mingo@redhat.com" , "szabolcs.nagy@arm.com" , "hjl.tools@gmail.com" , "debug@rivosinc.com" , "linux-mm@kvack.org" , "Syromiatnikov, Eugene" , "Torvalds, Linus" , "akpm@linux-foundation.org" , "dave.hansen@linux.intel.com" , "Yang, Weijiang" , "Eranian, Stephane" Subject: Re: [PATCH v9 23/42] Documentation/x86: Add CET shadow stack description Message-ID: <898e952a-be97-4424-b889-4f766e3e0cd4@sirena.org.uk> References: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> <20230613001108.3040476-24-rick.p.edgecombe@intel.com> <0b7cae2a-ae5b-40d8-9ae7-10aea5a57fd6@sirena.org.uk> <87y1knh729.fsf@oldenburg.str.redhat.com> <1f04fa59-6ca9-4f18-b138-6c33e164b6c2@sirena.org.uk> <49eabafa97032dec8ace7361bccae72c6ecf3860.camel@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="4ibPQ7ywZvQ2KqFY" Content-Disposition: inline In-Reply-To: X-Cookie: At participating locations only. X-Stat-Signature: zy6cydxo9ei4gomfqaak1p5k4bfq6j19 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: BF93D80006 X-Rspam-User: X-HE-Tag: 1686748386-553832 X-HE-Meta: U2FsdGVkX1/n4pSM92l9MLfrs65gxhOQ6l8JlzsXqbuySSuXsifCoodn2QaHS4M1Ivz5/a1kV95VwRjuZxecSMvoMOyp9FuSHIUqqW1BA+fHGQftyFInj20JBagpTsRqfRouyWsPoB812MjS5hi6rw/uuvHTQabM1yWFl2jpHgp5fqlijM8ztz3NaHbiGV9oraS63c2sN8LetMa1tgQDTc1G91+E00ZG5nowrwEZ35Ss2aY6K8/sZ6UVjNvtdZOnsDiETuXXQOo6R81gXv1EJx5rZFkK7/ppJjazShvvdw+xidjMXa6bJgSWxuLP1gwwwFM6BiEnh8gKdFAB+u5q4FDama3glhdz8HCv/6SB3PwOP1Qdhz1REYHvxa712uzbuIekgk8m4ibcGThDpKo2Xjwq2xiVSk5KHbClldNH7NNbrYdLsA/vpfJTvqch3fevgtC+0yumlX0/k1LntBHeBrqXR3SsdUvwAEV6KJzKEzjH95MLzuDBEKuxJWtPkRtU7n66Tqvt/cYhlkUx3hVeacjQzkhhHztTrDcTdz16x4+j/HbMBIwOVIUy3OMK2+judaMLzdhKy/tW5rj/+Cfb2zqnMWtXaIBF9/ATqXmB48fyQuc2zCLWL/wdYb8y6EUtLmTeeYz7OCbIlJXzQGUQ4QvmSaW1FCw1xJ0NXYnT0pWQFMGOc/YTNmZn/lr5QWaUWzcjsWfl5RR3vftaW1QjNnuo46iFmKlYJDrll4ay6a+cLo5OAZaO7pjbuXhb02HgX8CKCjscej1R7DFp2m5GpGMkKxlyKtketGqZ2CEu3w+gKgM3UfGVkj0d3WAG394KzxAp9ZwVseesNs+Uw2AQQB3YCPwKhfWh6YeX5FUsp8QT7sozJQudbS/OLNXXFmsCe+jwY8xRzJ5Mqx0d2X2O9/Ca7i1RVgn1pH8B73VaEnk7Y1VDReguRpU7ZSmSVedveHiNd7Y6ie4gVm7V7Kx oCYUkXK0 5b0IvpeoCM334XlM2sq1ODxvpy/zEpambZnXkTZpyxNWrmRu3xS8i8nqTOhQkRyhCDKs1y0OX6OZ5ZLV3dktIT8iWXR4NXk5n0fH3KLHomhiwieqHgwLutoW+IIstM6ZrXEOpuXM+HJKh99RvobzALHf8G6rHpIcI8r+rtbNrXe2QNWZE4XP+MN4FKqpGb2rvgddcdnS5LtBRnOPB+CrjcE6dl1BJmW9+OrT8028RUI4AVstALjhHNOgj9rZ25py7nO4XVwVeOvBMTIWi6jXX/KYJg6IHUpxHltIICrFhaTlnzDwFY/KFlql1cSeQwE5mcVaqlGMv0rUohuGu+ONc/x4z82scz4OtqesQUeyMVqH2GsK0TydIK5go+4WZeYnywbDZPZ74VOTgVtFRdKk06YoVRb42lPr16Gfzfbcpddcch127wH1BBLYI5Dp7DJPMaflXOb1M0FcEzDhVY7Z3yMXZZUmS9zbOV026tVKa9qx4PGONSKkccMJIg5M7XHP1q524E3dKgLyz5tTRQxUVFqRKRRrXExI0QoC9 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --4ibPQ7ywZvQ2KqFY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jun 13, 2023 at 07:57:37PM +0000, Edgecombe, Rick P wrote: > For alt shadow stack's, this is what I came up with: > https://lore.kernel.org/lkml/20220929222936.14584-40-rick.p.edgecombe@intel.com/ > Unfortunately it can't work automatically with sigaltstack(). Since it > has to be a new thing anyway, it's been left for the future. I guess > that might have a better chance of being cross arch. Yeah, I've not seen and can't think of anything that's entirely satisfactory either. Like Szabolcs says I do think we need a story on this. > BTW, last time this series accidentally broke an arm config and made it > all the way through the robots up to Linus. Would you mind giving > patches 1-3 a check? I'm in the middle of importing the whole series into my development branch, but note that I'm only really working with arm64 not arm so might miss stuff the bots would hit. Hopefully there should be some Tested-bys coming for arm64 anyway. --4ibPQ7ywZvQ2KqFY Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmSJvNQACgkQJNaLcl1U h9CPyQf/Y4GwjTyNGgoEGlusyMBRxull9v6onRkwCcTUbLHk6Nmd68eA186L2jZS kTkjXNcM67CHwcz3xw1W/1T4uXcitQqHeNznnES31wFwPnJYZzDJSF3RfyhC3WXk eh9so9SyTG2SO/AK4CUgdhSph0eYMo2o606r/S+4mWiThEC6sMK/5Wly6vVmM4mm dAHJecna4winLvCpMTb5gW/khUtn5Bc3w58b/45FoVytXFnMV65H+Q/WIsySPl2J pHH93UeI0zJXXKzhm6iSQBFjRmLa18i7o0k456fIKYxFYknblATaeJvSXC4YhCtA zVN7zhOEPqONu5RRMukB6WRZgpm3tw== =ErsU -----END PGP SIGNATURE----- --4ibPQ7ywZvQ2KqFY--