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 25A85C6FD1F for ; Sun, 19 Mar 2023 14:01:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 841EC6B0074; Sun, 19 Mar 2023 10:01:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7F18C6B0075; Sun, 19 Mar 2023 10:01:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6BAD46B0078; Sun, 19 Mar 2023 10:01:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5CCCB6B0074 for ; Sun, 19 Mar 2023 10:01:07 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 19CC5A0D94 for ; Sun, 19 Mar 2023 14:01:07 +0000 (UTC) X-FDA: 80585809374.02.B70BC1A Received: from mail.skyhub.de (mail.skyhub.de [5.9.137.197]) by imf22.hostedemail.com (Postfix) with ESMTP id 7937CC0030 for ; Sun, 19 Mar 2023 14:00:57 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=temperror ("DNS error when getting key") header.d=alien8.de header.s=dkim header.b=b+twr4at; spf=temperror (imf22.hostedemail.com: error in processing during lookup of bp@alien8.de: DNS error) smtp.mailfrom=bp@alien8.de; dmarc=temperror reason="query timed out" header.from=alien8.de (policy=temperror) Received: from zn.tnic (p5de8e687.dip0.t-ipconnect.de [93.232.230.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 3D09A1EC058B; Sun, 19 Mar 2023 15:00:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1679234455; h=from:from: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; bh=08wb2BaJoY/XVDaHupNryXzATVqPgXkBLa+gDTXa+E4=; b=b+twr4atfKgJSerQfWNi1DLsSBHEOxMXeIeuxbJE9GBI8bYD3cL1D4hz+KZesAVUrcM392 gWmDsW5ROl00zVp4u4PbBmHt/hOOKP9xLmOh3nB0OdfaIaN3BqMRc1neCt6DnhWziuxxZ8 nwh5C+lEFx0NjCXrTrfYPJqy7M7U/Ok= Date: Sun, 19 Mar 2023 15:00:51 +0100 From: Borislav Petkov 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 , 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 Subject: Re: [PATCH v8 00/40] Shadow stacks for userspace Message-ID: <20230319140051.GDZBcVkwgbwqAQZd20@fat_crate.local> References: <20230319001535.23210-1-rick.p.edgecombe@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230319001535.23210-1-rick.p.edgecombe@intel.com> X-Rspamd-Queue-Id: 7937CC0030 X-Stat-Signature: htzxxbf4ca9biqt3zoe4i48ecp8397za X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1679234457-449224 X-HE-Meta: U2FsdGVkX1++IVEDQoR3jLtJpOtoeqqhr3UyNiPDpaQHKBwWELky9gbGbiX6E7/iLWfs4aYVmXxls5A2Q2D/zlzUFQeywVlF8kIMZcfmQD0iKvnNRAMUHEjVAKlY6Fom2Ln2Nb0B8uuaCq8PTOgzKDFhv371vdambEUA6u/rhwdGUlFR5eeJj3OpjST7M6LR2Tjo/cuDoP7jdEuojiTljsfDXZeZJr5lJCEXSNnZiiVrxdhIOVjgyG09P7xCAb7jJhOF2kQsmJetrOtQ3LEgSMaF6j5uSKeXiuYXmjjg4oHLPK4TRbzuxgQfYUDX2vb/IGCbBbqjo2DRVBgWdOwscEhIsQ7A28Fjw8N0o7cKY7HLeKQMUevYHV0R165Lvn9iiOo7FzKBqR1cXr11Un4zCC89VczXeLUXAScJ1+CyKXhF4CQdK0DG+Qeova6ISOEsQaJSeYvJ4D9YHXVPfkzkq3cXIaMwQx6RXoaqc+EBx8ln7CYjfOcQwMyCJWcC+/MNb/Mlp9N4+rMavAAvzHAqLXQgiTz1Oc1ckAcmCpUIFRRe5rmBw5qowCZOIPSHkYk969OQXaWtjUknY5uGIFCpAkY70ULc8x++1C/StP5zpC4bH8gX25HXnS7QgXyVtXKDuAK1r8t6PS9xt94eB2omSLiPLhwzkpRrc/Q4TziGQffn5fY8Ap7hcZwueHQ4xd/1M22GhW5S0NE1AaLOrwXoWsoX//Gf2WNj6Jr92m8Dj/N8qlz8BIXdwoC+X42vdyiGY93/6D2BuJ/dO5SEvZkJLwUOqB8/VBF723gFe3rfgMc473hZgXtwL4iZc5KLzp8CvTKxxxPtfZepSAhnC2SNzB9F09n6GzYP6wzbZfSMiGBPd1THs0TXbaOP+vA6lkBBCOaA7R2Xy/Ep8FI/fAqofv50gOinn8hm1CvZsKCqTpPCq1dG4AU+6XtNNzJLuwgBJmfgRNdM4TRjwg1VJAN 5Rgi5iCZ dPBapgBchAChApJQABt3r6ECcluTZAB0TFD8vtJab4qzLUXJqPNWVtLccSEiE2vYljClD9zzPs5gX5BXzIdF7Mj97v1TTs0R5TqdyhVbcJn04Tukww3CTFAs91ui6x4FP0piNLcpmCReMxt2ygBdYe5U7aGBcPz8PoUuWIzpfhWpMeu+8saDIWov7idM7hbPQcj6blprZbJ6QAmo= 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: On Sat, Mar 18, 2023 at 05:14:55PM -0700, Rick Edgecombe wrote: > At this point, I think we have a pretty good initial shadow stack implementation > here. I'd like to start with the basics and let real world usage inform the > enhancements if we can. Yes, finally! That was loooong in the making. Thanks for the persistence and patience. For the whole set: Reviewed-by: Borislav Petkov (AMD) > Unless anyone sees any likely ABI trap we are walking into. Yeah, dhansen, let's queue this and run it on everything and as much as possible before the MW comes so that we can have a chance to catch any potential showstopper snafus we've missed. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette