Message ID | 20230319001535.23210-1-rick.p.edgecombe@intel.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 B192CC76196 for <linux-mm@archiver.kernel.org>; Sun, 19 Mar 2023 00:16:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 94BE1900002; Sat, 18 Mar 2023 20:16:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8D50C900004; Sat, 18 Mar 2023 20:16:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 74EEE900002; Sat, 18 Mar 2023 20:16:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4BB3F900004 for <linux-mm@kvack.org>; Sat, 18 Mar 2023 20:16:00 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 0A302A0D10 for <linux-mm@kvack.org>; Sun, 19 Mar 2023 00:16:00 +0000 (UTC) X-FDA: 80583730080.20.CBA825B Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf18.hostedemail.com (Postfix) with ESMTP id E09AB1C0010 for <linux-mm@kvack.org>; Sun, 19 Mar 2023 00:15:56 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TrV66Kpb; spf=pass (imf18.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679184958; 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:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=4KhfscEqood4Z4Bts4dhPiBm85B6uGRDEk7qm74ny+c=; b=qpgfshV+gNWZXJA1Hr8JP+oRjQM4SYWU868vCI5A1WzLII6c1Je5CyCqdJhIZ/2G3KQc9J X/BLP2x/vX9m3c23bHUDs3BacEcB2coZkai8dSKIuWEMuEcXuxeb8qBaLT06rSeWvUtdxC CQlrGxTDdVVzVlP/QOwNz58aKa9lw8M= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TrV66Kpb; spf=pass (imf18.hostedemail.com: domain of rick.p.edgecombe@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=rick.p.edgecombe@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679184958; a=rsa-sha256; cv=none; b=YfvVMATpb7n/2rceJI189Is1tIjtDB+O99F2n0kmQ1m9fSPAjjloO4d0VpvH7b28HuTgiy uo2uwpjukCVnYeykWsHvQAMjK8sVqlEUGi+pMRXj9fGponUW45oJv8F5nZD/sSuA5r8G7H dk1iP6UfpnLJkep1cz8j5eZfqZmJsgE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679184956; x=1710720956; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=Bn7prXImC41/Naz+AscTRw8ru6Z6nj69Z3r7ulW8fQY=; b=TrV66Kpb7H+MIT5miuI9MpqoMyv3A8tlCF6FqCpveusFp1SDELFvaxjh nB4fcw0RfnPgjD7RmHj/u+QWfYsAg/MjfeE4PzHT/R81tCwp4qMkepKn6 BoT20hRpmV3000HL6Ymxlq2QCz9s2oAPAhCgnVjQXHk6+A4iQeeZA2UH6 uS3+zYGdMrEr5PbjJrHs8UgaTi/9SElkrmMpxZ4jIRwjtxjGWG6JETiO+ Lgi/WBVK33F4HoYj1hLslwuKNF+B8oWavwq++xZcEyEJMrM8sJUSPLZYL XfSfiA5flhuz6R1w7vXhNasjnApMiAdxqrCCqLWcPntr3Zw5De/QIfAEm g==; X-IronPort-AV: E=McAfee;i="6600,9927,10653"; a="338490723" X-IronPort-AV: E=Sophos;i="5.98,272,1673942400"; d="scan'208";a="338490723" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Mar 2023 17:15:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10653"; a="749672758" X-IronPort-AV: E=Sophos;i="5.98,272,1673942400"; d="scan'208";a="749672758" Received: from bmahatwo-mobl1.gar.corp.intel.com (HELO rpedgeco-desk.amr.corp.intel.com) ([10.135.34.5]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Mar 2023 17:15:52 -0700 From: Rick Edgecombe <rick.p.edgecombe@intel.com> To: x86@kernel.org, "H . Peter Anvin" <hpa@zytor.com>, Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>, 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 <arnd@arndb.de>, Andy Lutomirski <luto@kernel.org>, Balbir Singh <bsingharora@gmail.com>, Borislav Petkov <bp@alien8.de>, Cyrill Gorcunov <gorcunov@gmail.com>, Dave Hansen <dave.hansen@linux.intel.com>, Eugene Syromiatnikov <esyr@redhat.com>, Florian Weimer <fweimer@redhat.com>, "H . J . Lu" <hjl.tools@gmail.com>, Jann Horn <jannh@google.com>, Jonathan Corbet <corbet@lwn.net>, Kees Cook <keescook@chromium.org>, Mike Kravetz <mike.kravetz@oracle.com>, Nadav Amit <nadav.amit@gmail.com>, Oleg Nesterov <oleg@redhat.com>, Pavel Machek <pavel@ucw.cz>, Peter Zijlstra <peterz@infradead.org>, Randy Dunlap <rdunlap@infradead.org>, Weijiang Yang <weijiang.yang@intel.com>, "Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>, John Allen <john.allen@amd.com>, 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 Cc: rick.p.edgecombe@intel.com Subject: [PATCH v8 00/40] Shadow stacks for userspace Date: Sat, 18 Mar 2023 17:14:55 -0700 Message-Id: <20230319001535.23210-1-rick.p.edgecombe@intel.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Stat-Signature: gnmrmq1y4ryq91cgwre5et38ao83cyix X-Rspam-User: X-Rspamd-Queue-Id: E09AB1C0010 X-Rspamd-Server: rspam06 X-HE-Tag: 1679184956-408867 X-HE-Meta: U2FsdGVkX1+aEByMqJmtm7566ZEaxWyLoaWpmRw7Ht81kCsTgBMsDak58z6EAjYmeLGzSCKFM1Q2dAbUfEKLhDeWYNeuCmHHWtKnAlOIzfej85VQ1S3yVvcL+3MXAdhVbCeaUwyirsMRDqo2Ytrx4BFD50hmiCIN+8H5MPIgMjd/gbLpXaol2LBHUbd35btKtaY7vjtPjpzKxiXM7/iMWiGZKWi//LFwRz1YaXCscIGTdLWziwEHLLMjStfItJ/BYk2/ZHF2hLPbdK4r1JkBY1L/A6Mesg9l8iGq2l9iTXXPy0vkwrCXpwCcx/YPqBbxtLgSK9B/EJIvHvexcPCx7iuyHXYCdEc7K3JEf/6MU2qEp87Wg1MtvArFfdZF0wLdnTOJdQw44EI4v8th8u/1fIFw7UK/ZZDmGGHxyy7vqB2vbOYxDcEUkQj25pk637yErTdDgB/xUhnQX+zNvMKa3NxXOE6Z78lb8UNdZmLEsVmoMuBxYIXOuoLjtfO0MiPEas5VtsZV2e6iUfvKIQMoHdQCLtZm2CrW+rqOIlpGLRRRsimEAqTJUvYnZgWoeKwRR6dAq1RXaWP/Zk6VuAYxJwXvhn4+32/zdfUhJoaYtTj7TgBQK9jiXWFcJlV6mkAlLj1UKaSwx9nUyMuUHwbN1DD8xwWsYTv6Co22OW3e//o7FBoDvU2ZynEgWPeU300syQu8RljsqqpLV3brG6mh86ohbeHgh4xTC5ylfAOPpy4OF5P62YXvoPBdUuKE7PKhtJbUURK8GZHkvpPQ3rwI6gNk1BjJfwP/JBoMrrrMt3XVzkJOuKqaX6JUH9widi6TbdUi3QDLTmIRSG71NVWjgxhVDYzTUPYHPDS2841ZBbDnBjuMSmmsPv9oc0MQN/9HZ0Ew5v2VgCnuQnlaeRLN43ifJLQm0VnCoFyriDOyPiDQQYjxtWLg/lOEH9G/DYY+CLtxOedXLRdZ8Fyc3iL Fgry9SFo v02EOBPNUifs1fAwbl2/0b7Ue70xJjqy+lmrJwln6Af8NhlEK4ki6xRZ0EwbdPVLvUrwpmVa1eoM+Jm42ea6Ed8hE6fczmrqlkdawzjoCbExXg7rj2fcopoRUJlIhjTFvs6Kd+8xbJ9AmYGdSUfWGDMoViCkxEMWRbC9eP1SrptcaL84/ldEifO/5y5HRTmC2FNELJGvTdLoAC/QlgwD5u3FBU5aPd7o/Ijty4mUTs8tJwupPrku7crXMsYYBojnMDlGYc7e+nVO9KP5YeuMNPhO61hn8DamBRfOineIi5TtuBadCF/A7bzg7OQ== 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: <linux-mm.kvack.org> |
Series |
Shadow stacks for userspace
|
expand
|
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) <bp@alien8.de> > 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.