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 7AFC3EB64D8 for ; Wed, 14 Jun 2023 23:45:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 155666B0072; Wed, 14 Jun 2023 19:45:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 106086B0074; Wed, 14 Jun 2023 19:45:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F0F698E0001; Wed, 14 Jun 2023 19:45:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id E15696B0072 for ; Wed, 14 Jun 2023 19:45:39 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id B692C1C87EB for ; Wed, 14 Jun 2023 23:45:39 +0000 (UTC) X-FDA: 80902987998.27.3E80472 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf22.hostedemail.com (Postfix) with ESMTP id F05E1C0004 for ; Wed, 14 Jun 2023 23:45:37 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=qolUUlGy; spf=pass (imf22.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-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686786338; a=rsa-sha256; cv=none; b=NPrTF4y+JPgubMB/w7iNawn9ab/Y2XFIW8D7R1LpYZf/MhO3+kCm/jf/Kgqgqs1ciJ+e7M fkMUEUJ+PNCmAWX8zw+hQ1pTLAZK53gKteMU6zjQq1XG+1uaJWs8Qo/wBJ1gt8Rnyu4Vmg ybKUErmcOTI43o4i4KJJeTo1POse0mo= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=qolUUlGy; spf=pass (imf22.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=1686786338; 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=IWkDnrJBI5GEytPn/k1ehQ8WwfEDCCMxW3HrBa2Wssw=; b=y3ZDkQWKwOQOwzyXvGoiBqOQx/wWG8SjuxEMoMkw7zOoRlQT1YDMFEMG5fYGcEWOCJ7t/U yYQhgA6dAYTyAUM/vpQPPKY6d/L0aFey4kvikPskFNTHU1dahhFqdX/VtKNCumJL3UDqcA f50oktUQTkbR1OyndzZxMS/xKk2evzg= 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 1152E61555; Wed, 14 Jun 2023 23:45:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 13283C433C8; Wed, 14 Jun 2023 23:45:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686786336; bh=trI7LLllq8UHlu5MUvTW0yx6ZikFRHPzHAgHZbe1sCY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=qolUUlGyBmaE4PVkaBcn826DfA+jq8LdthVVgyE+MK5ComyO2u0o0nreuy83RjIy0 O34yQHfbN1r1Hq4jfsY+mqhBUIeIy+z17ePovDXBq+eOb5qQj378M5xaHm2OqbDaTs m7/UQ7idkBD+ov7776ghxWcmhcJtxz49l7YzqcPeUKNJFAhOD9Wb/BhBz5+//s9mgw U4CA+LnViWgoQ8UsmqmMW1vtrEIxvuwCcjrbd4AJlVQoSgwa4IeZoo4Ib2yfqwnke1 wHn6/0eOag6RKGtBPQxs2xrsN55pvpxPB/rGXxqt4JnX9976G3D6jmGO+jgp/2+1Cz 9tJreJzrRBOLA== Date: Thu, 15 Jun 2023 00:45:24 +0100 From: Mark Brown To: Rick Edgecombe Cc: x86@kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-api@vger.kernel.org, Arnd Bergmann , Andy Lutomirski , Balbir Singh , Borislav Petkov , Cyrill Gorcunov , Dave Hansen , Eugene Syromiatnikov , Florian Weimer , "H . J . Lu" , Jann Horn , Jonathan Corbet , Kees Cook , Mike Kravetz , Nadav Amit , Oleg Nesterov , Pavel Machek , Peter Zijlstra , Randy Dunlap , Weijiang Yang , "Kirill A . Shutemov" , John Allen , kcc@google.com, eranian@google.com, rppt@kernel.org, jamorris@linux.microsoft.com, dethoma@microsoft.com, akpm@linux-foundation.org, Andrew.Cooper3@citrix.com, christina.schimpe@intel.com, david@redhat.com, debug@rivosinc.com, szabolcs.nagy@arm.com, torvalds@linux-foundation.org Subject: Re: [PATCH v9 00/42] Shadow stacks for userspace Message-ID: References: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="wtFxUl+7EWj84llw" Content-Disposition: inline In-Reply-To: <20230613001108.3040476-1-rick.p.edgecombe@intel.com> X-Cookie: You are false data. X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: F05E1C0004 X-Stat-Signature: 57efiq63591xazxz1sybxspzubkexb4o X-Rspam-User: X-HE-Tag: 1686786337-392682 X-HE-Meta: U2FsdGVkX1/z254HbAzwESwUZgbB0TrQiUmePqtJ6AL3nT3TsSUsdmahYa6PpilYyisRbfwqY4A88s+4j3jSYH4z1FFq4GTQ65/METqtYJErJDPnf29cXOFsodYeWXJWl3O70ExQD/7KU/X/mlsvaNUcW/EmQRreUzViKksmVcj991ugKFqQacqlqmIyeFAmkF5pou8QDBv1EiWZDvY49Ht7UbPG8p4+y8Hx6a75n6tLLOOC0Dt7xZFn+dAoqq06UXBTP9fWUC/6bXAP/DZieI/w7c9b/gW1oOgRLRstYwrwmWsdpfNXIRwRD5a9Xs2hMba/6F/KluIVrg2Yz9tTjT2AtDiVI1FTpz3J+/y5wPWyibmTCdoVt7RhWxJvjRva86S7C1gbmgkfgnQfn3e8kSR+z2Sb00tbnKTWcznWqHJrR/GXSFkfDAQPuN0DOIJB2HUZwa6MxURgJ2NK+XAnb1pdJie2If31mMpxawnhZp4QLGA5ih7YSs81cnhARs34dndU6CsoU9Da7fmb/4FN1nUZnQ+N3YuhbQhKVBhvtC0B7c+QZL4NF0V+mqesPnyxBUQdmm57Ml5sJ7twjWsPa9eQtWpZNfubVgv9ezgTkeqpcKZf8p0ysxLtoAkhUXhASA54xUJMiMK7JhlVvbYs7U3sZHbvoFrY0Z1MdFD+NjRK9mUbyYn/1fSXwpQKz2A4AkzMoLWm3RN0Jd7Qdzzl99a+picLeMZgPkouHMNfzp2Opi6F93HCwDgZ0NZ7ZU9FjGtmEUHiCxEYU6GKY3qXU0dhj4UO0yMcFUgXUem+rsFMJecZPOTHNSmn7H2z+v3l8zkiLf8Wr9REKqiQAwUkMZiuMi9WA0+bRF418kmbGf5OvahAY2ETZeETC4KaZQSOZsIbCYxd5Fx5wklp9xqWLcMX8y2NB9eI+iBMzNrtz039y9zGsbsrbB7pT7BC1iXsc3TqZ2rab5chd23REKf iQ9Hb3Sn Gx1kmTTaiHC+H0jcEzC9OjHnAVFuuEj+Mt/oFLt49L/VIdKsj1o5IuKw/tnjLXhfg6Q4tCHFuCPrqqv0q5nq5deE0LPs6b8MNiSlCVKUHTOJseYfbGCX0dyTCJm/ek3BGsVo6npndnoEs861ii3fyfoGXpT79RjZvpt/NFIb85wsdnC8DzdCfKB5RAM9wEUGvmvHy7/NFcFfBkpS2jfEa193tRJuWeWW/RaicgW6aORczm6Wn+lcDSE5XM+3oTBkUz+HgWBFoDni+xDM7TwH8bK4EehnxUfwkpBD//lBoJVoarHH7sfkngacFKnc6Mzvewozg2JVBpjLcGkxt0dUy/U2Jr/ezjcKt5cBPev5jem/g6EC0qSh2/aD/d7X8aLw7A0akFHpVyzOVBmmSUuPTe5aud5AdJDucFC2ixYihOIl9RehKd7e2srodwXzep6r7zKPH 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: --wtFxUl+7EWj84llw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jun 12, 2023 at 05:10:26PM -0700, Rick Edgecombe wrote: > This series implements Shadow Stacks for userspace using x86's Control-fl= ow=20 > Enforcement Technology (CET). CET consists of two related security > features: shadow stacks and indirect branch tracking. This series > implements just the shadow stack part of this feature, and just for > userspace. I've been using the generic changes here for the work I've been doing on arm64's similar GCS feature, while that is still very much WIP and hasn't been posted anywhere most of the common code here has been exercised. I've been through the patches that I've specifically checked or used. Thanks for all the work here. --wtFxUl+7EWj84llw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmSKURMACgkQJNaLcl1U h9BUrgf/RAj2KfSHxToCbw83STTQBY7ccQMMqYkrvbMuraS1YwoP+wzOdPReB+WU b4u9ed/MtMzOK4WGYHtAjS7cGgx/AV82OG0Sj7zsAdCOvWOwbPSakAPRPr1ZvKst uF4HFhRUSEmpkKfhHw4pDWGpgjNG6YcQOY6PPIPNGt8PRVf436pWu3VEiLidvCbq bCEpSuaFeOT7BMgmceMMmYDC7w79KvOvfeWXf8ByQdrBMmim29l/lQR08bqsDO1P SPU5a/fJ0jSj7CGi66aAUqFgKJr5/bpqt/hBrJGncCrQb82q3F0NRbI5+Lj2B/MZ r4ZUiis3OQnGouoGYCIforObS3/SmQ== =rReJ -----END PGP SIGNATURE----- --wtFxUl+7EWj84llw--