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 4B314C02196 for ; Tue, 4 Feb 2025 15:10:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B5DB76B0083; Tue, 4 Feb 2025 10:10:07 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B0D6F6B0088; Tue, 4 Feb 2025 10:10:07 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9FC2E280001; Tue, 4 Feb 2025 10:10:07 -0500 (EST) 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 828366B0083 for ; Tue, 4 Feb 2025 10:10:07 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 379A71C823B for ; Tue, 4 Feb 2025 15:10:07 +0000 (UTC) X-FDA: 83082597654.09.EE4B137 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf09.hostedemail.com (Postfix) with ESMTP id 8AF89140021 for ; Tue, 4 Feb 2025 15:10:05 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="NC6BYK/E"; spf=pass (imf09.hostedemail.com: domain of kees@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=kees@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738681805; 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:in-reply-to:references:references:dkim-signature; bh=KQl9E4soxJ9OCMnBCb7gIrMEuL6V2ErrCJLPjHymIFo=; b=KKEOot5SkIb7IUG0u6lKS7+u3FKLDm4HTeWBFNXuafaGR0D7U2KFdcp5mrQwsF8YUPzUY3 59Zom7gG4p9MZyaTUAhBtgRtpaUTZbQGU2W8aKzW5EuLWtYyjY2tAAio6yGuyGTAs5hJxn EJiHIY49MWDAp6UdOvztbiN/hSHdlqI= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="NC6BYK/E"; spf=pass (imf09.hostedemail.com: domain of kees@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=kees@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738681805; a=rsa-sha256; cv=none; b=KbhBRKF0CJ+8M+D6C8zw5RZnP4Ym26eKG0YgNQMuef3oi/l9QFr5AEdhVUBEWduSnCyFm3 2iKPT9jgvzNs1JmYjYoSmzk9Rnj+Yzn9nnySuLQlbW0ad24zND/awVSk2JBKua9dfNec94 0+qAuz3PFVQ2GguFXneUYoZ+gFIJFIg= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E92BC5C686E; Tue, 4 Feb 2025 15:09:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 60248C4CEE2; Tue, 4 Feb 2025 15:10:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1738681804; bh=dPaqMGXFHxbZRcSJcvyzJDAjbUeY9Sm4roznV4wyZ+M=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=NC6BYK/EmxHfrJcPawdfG9EeeQ/0DI8DH3NOiBKQnQzSATta2MTPkEDPo7zn7jOH3 J34+1auOSlBME+9PW7jTosAbebvdGsE35DCboWbGNygwILlKCMoryWnfODcSP0nkik olVQROu/DXw6gVjoM7Xiet1z2oSQABbuefoOVRAee1b6K2ckSstEkl9UyrVc8e2L3n IaNIE53DsW7fzF3Xcel/uxeCJsHl33/ygT4Xg/8s+rMV3VzA5Nng65fj+aAPKYdqff Zzzwsf8SkObk02d2KL0EQjiUU3pBVt+BNwUyqgsW6AUQllhYNRDNQGB68+Lg/gsmED l1JQzKzQJl+gQ== Date: Tue, 4 Feb 2025 07:10:00 -0800 From: Kees Cook To: Thomas =?iso-8859-1?Q?Wei=DFschuh?= Cc: Eric Biederman , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Lutomirski , Thomas Gleixner , Vincenzo Frascino , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev Subject: Re: [PATCH 04/16] elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK Message-ID: <202502040708.6E9CF77@keescook> References: <20250203-parse_vdso-nolibc-v1-0-9cb6268d77be@linutronix.de> <20250203-parse_vdso-nolibc-v1-4-9cb6268d77be@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20250203-parse_vdso-nolibc-v1-4-9cb6268d77be@linutronix.de> X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 8AF89140021 X-Stat-Signature: qnqng9zphwi9hr7cur1ji5w7tu6u9w8d X-HE-Tag: 1738681805-559190 X-HE-Meta: U2FsdGVkX19P9eiJSQGcUo9QM0NxxUQ56vPBMHqxIa8sNm3mTEI+RL4nDK/gtX9hm3EA2QUFHdSEBDfQkj3aq5VxYX8fkYA6F4w0lpmqJQaYXSJwuebjUGpEKI9598cA8KjHNbkWIxvOvHPMXpOCceOkEw9NiG9dVMWXZsKygzVE5LrtdZ1XkmmiFboG5UR3azw4nM0OE5w178pWLLfso4W9L1CkiapfNr8trci2BpC+kOMV+8gYwWnBgbnvxkl/7icIcqOxWxAQz20j76DisS29a3k0SvC12nFW/RaqBniGPF9U7sqdMDfx8NLEJPfhRRvOZhsL7g+4durn8H0t8L4y+yBcSCTDu/OYildOtO9TnKb68xHRfLKHWB5TAY1ozc3R1bhXo7ECFu9VyaDK1YNBX+KKJ9yi4LdTDBVfb9nCFUvqle8PmardyGa4TwuEhOSk4YUrKFnYn8y63QufPilkAtu4DIa1ScKcvYlr8O09LAM7xegk3D8EuG0rhK1hpKzAdWMJVWFGV9IG8g26gcI8pQQqjrzClAI9ij/jG1LIhaZcHAnOglZhHmD6mZYpsVYrkGh/kRWRKgpaQXsvy0ehvC0YCmfllm1g3ZL3ZfPcARuSm8t6vSitULADrUT+GMAwtLtXqpKKmN0M3jHii06HqtgcAEhyFdlSoTpTYdypwha/8ujSwvh2+uNzUjSLsKwHh1BslI4r2ss54tHqsVF99/mDuPsvi09D8lw5zCStJe0wFYIP2uQuZXHM2k0GEUYw2XvX/KTGRwy6jLaTyMJ7XFoRZDHqmAo+4PAhPme2c0qSt2vT5sUqA2cc1xtcuBkG+MSQlt70+UXejPI+q7ScCirfD/GMejdlh5lMYpOLCqkVgvOTuie64qx44AZ5GMyp75w4PYgTd6fk/zxxT2h7Cb6LaVd8eMirGvzB0OYZ9Am6dPwR4qZM246uwo1BDr4NvbUFHxjPcjGyiYb Z/LuxS5/ 8YldBhJgIHzbs3JAMy7cNKsiu+426gAoGe+b6gAM+UBgBBYoOMyXUbr/gPn6VyIu2wugBfssY86Nkkya9W7jwWlNfzdtfWhP1p4uDRfwrr8zeZ5DocJbtjCMl9mkorfC7nHPQ/+/qMsMttlHSyD8iR7WAdFAGzta5WYYJzdj+WucfCd3YMhyciKGSNL++ebEUjZlDPYIB4XvDM0KfvqcBCIYY4cTl9INJh1o1fJRDK94QUhF2ba7L6VWabNyN+dj/1foCtuurxhIh8/v/3nehxwoUZOtSu7kTPhGX 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: List-Subscribe: List-Unsubscribe: On Mon, Feb 03, 2025 at 10:05:05AM +0100, Thomas Weißschuh wrote: > The definitions are used by tools/testing/selftests/vDSO/parse_vdso.c. > To be able to build the vDSO selftests without a libc dependency, > add the definitions to the kernels own UAPI headers. For all the UAPI changes, where are the defines "normally" found? i.e. how does adding these to UAPI not break something that already has them? Or have these never been defined before? I'm confused about how removing the libc dependency exposes the lack of these defines. Are they defined in a non-exported libc header somewhere? -Kees -- Kees Cook