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 0B32AC61DA4 for ; Fri, 24 Feb 2023 12:20:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 752AD6B0072; Fri, 24 Feb 2023 07:20:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 703AF6B0073; Fri, 24 Feb 2023 07:20:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5CA8F6B0074; Fri, 24 Feb 2023 07:20:37 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 4B7316B0072 for ; Fri, 24 Feb 2023 07:20:37 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 1FBF21A0D46 for ; Fri, 24 Feb 2023 12:20:37 +0000 (UTC) X-FDA: 80502093714.11.F0FA7F7 Received: from mail.skyhub.de (mail.skyhub.de [5.9.137.197]) by imf22.hostedemail.com (Postfix) with ESMTP id 332DCC001D for ; Fri, 24 Feb 2023 12:20:30 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=alien8.de header.s=dkim header.b=r1POMqdP; spf=pass (imf22.hostedemail.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de; dmarc=temperror reason="server fail" header.from=alien8.de (policy=temperror) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677241235; 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=3wlwiK1nNffOcPqzViDroCDgIPey06MUV3oYwrGZbKI=; b=fOamIjgw5IKbsLjmo9wHcV/OMKJWWHs4XoiZjmMMDq9BqbndIV3wJm/9Ps+GVELC9L8kiH /jxf0mPI0LseKoqfrCtwOMw7YLYQDZPgRBMLyNfT4IGF+ysLgGtv+h7OI6attp40+CavOC Y2Yd3ltB+2WeVj8k98PfodzG/F2JgZM= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=alien8.de header.s=dkim header.b=r1POMqdP; spf=pass (imf22.hostedemail.com: domain of bp@alien8.de designates 5.9.137.197 as permitted sender) smtp.mailfrom=bp@alien8.de; dmarc=temperror reason="server fail" header.from=alien8.de (policy=temperror) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677241235; a=rsa-sha256; cv=none; b=3AI4MsDTD5gbRVQFtOd5FVj9NZWtlZX9WeUr8E/9q9xhHFD+YtuDDug8HUt4q5Q2B9WJmt LhXdZ/g09ClrQIh29gSOZvobRUAjVYEeMg/ab7YsjbQTDmFjC32lIeLL8dl0ppylI75jIn SNbUUrLhZYgB9LIJ74qHjmbuzopZBfc= Received: from zn.tnic (p5de8e9fe.dip0.t-ipconnect.de [93.232.233.254]) (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 138CB1EC0723; Fri, 24 Feb 2023 13:20:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1677241229; 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=3wlwiK1nNffOcPqzViDroCDgIPey06MUV3oYwrGZbKI=; b=r1POMqdP/hXKk7k7IpdK0dI2u/Hy0OFeiILxv284CCrDQW0R1mSntbXCdxhRuxVklJnZLf 0twGNtT0NIrIeG8EErDShXCb0vKAS95g1CejT82cU3t8Ud0c1DXLE6SJHDd07zqEeXrUMK RS9BahVgyen34o3TrlrChBMlA6tXDa4= Date: Fri, 24 Feb 2023 13:20:19 +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 Subject: Re: [PATCH v6 28/41] x86: Introduce userspace API for shadow stack Message-ID: References: <20230218211433.26859-1-rick.p.edgecombe@intel.com> <20230218211433.26859-29-rick.p.edgecombe@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230218211433.26859-29-rick.p.edgecombe@intel.com> X-Stat-Signature: 8ygut4b5q8uke361mmh73xbinhn1u1tw X-Rspam-User: X-Rspamd-Queue-Id: 332DCC001D X-Rspamd-Server: rspam06 X-HE-Tag: 1677241230-57167 X-HE-Meta: U2FsdGVkX190oLVxJ4yrTuGB++S5KdHoX++Hf7H0X4SbmRhtiiuPfaZbVYx13rhLtLXJlvrUv0M/q+RNj0okTYHsTI9PjVxL3f9Md3U1cafWRGFB5GwZN8NZOJEUQGXR8gF96QLFPbUiX3cuvdHoFnyObIXlv0SqwiuUmR8vxyNsmhYkoqjAUBTCEEIpzlN6q0WhJVGeCVlOOr67/ylZ2s3Hr+mfCs/+qKppnc9jGxQzU/hI9NyQ2Dvv7mzvdz4QrBTKGkV5jRPswVTw0tUG0wOiAW0W4h5H71n9jgQwAQ7e6SAvIwx5LjuW+VQhVX5fPaqiO1bhbAMStjuyehWskChgNo5V+XBAJNGDq23iSHCOooSXxVzJLCIFaYu9Ow/WSQXG+KGb3jWmbs4y8fALyXtTpqzc79qfBE4YB2e5muHAvHPapy7pusYak02lzs96GToxPw7aUGxu8ihiO3Egij6Egsz/ltZXGkr6hjkJ4/mcSFWbh4K2uSqTbMtL1Fq9bTawBxiyl9q1+rhQ1XOXB2DmMJhkLpvUfT4epMEOSq69mZcyVUXtXW8RCSuN5M7FaicMMeSTFtTX6bW/D6c9HDW6uh/hAzlIpyfJo7K/aPjrb0e2MtlJiMRDCnYfWj50MFyiXikcMzVbb+nkJK+MOSXOQzRpqyxiUwM3JsznvmgjLLb+xiyzM1zlEdP/xvshHWrgzr0IXDjTClOlbJXZ5bCekWAPxGKFogAxGY1FbrzPWcIzn3uKJqps03cw3UheHDZJk6q2MC+mlbg80ls557KlcO/E+OlguSA2GwXF+V6PAbJ/aNNkzWZtbiVpfomBBkZ2COlO9GFHlz5kUVZSFXnC4YD1w/ySmDzvdt9NAx8C/kbUaHsB12sacqA+F7hK5ktwsEtSgiJGyLkSYgLS6ZN0MHEIFUv6BfdJaQb1KyqKMVIo3RUuUMATEDigT3fcWHPqYqZrbgELEKqCTdN /aGf2FtB 1v/2uck7B6Y4iljdc2eIshmh63cxUHPvMtJ6FPOs8CCdQDbpjan5XND12crG41R4g4MJM9Mu/q90thn24J8ngiVy81uZBr8xfuEzcAf9BXxqhrBqicdetEfSdXiKtSwVhMnx63ILYUg2iQ89/X/A/XUYXvJI3gVrCFXq3K39Yh+9k6F1ONEBADfCOv3bTIy9KAaARppHaVveZ/r3L4EgG4TgooiEmRst7bt+DsVNxnXih1rbOL7/8BnjbeJXLU8QMYZM6BREsZh6v8YI/r/PM+MnhsLgtWgGRbsRu 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, Feb 18, 2023 at 01:14:20PM -0800, Rick Edgecombe wrote: > diff --git a/arch/x86/include/uapi/asm/prctl.h b/arch/x86/include/uapi/asm/prctl.h > index 500b96e71f18..b2b3b7200b2d 100644 > --- a/arch/x86/include/uapi/asm/prctl.h > +++ b/arch/x86/include/uapi/asm/prctl.h > @@ -20,4 +20,10 @@ > #define ARCH_MAP_VDSO_32 0x2002 > #define ARCH_MAP_VDSO_64 0x2003 > > +/* Don't use 0x3001-0x3004 because of old glibcs */ So where is this all new interface to userspace programs documented? Do we have an agreement with all the involved parties that this is how we're going to support shadow stacks and that this is what userspace should do? I'd like to avoid one more fiasco with glibc etc here... Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette