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 A80F6C19776 for ; Fri, 28 Feb 2025 12:23:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3ECFC280006; Fri, 28 Feb 2025 07:23:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 39CB4280001; Fri, 28 Feb 2025 07:23:54 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 26478280006; Fri, 28 Feb 2025 07:23:54 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 033BE280001 for ; Fri, 28 Feb 2025 07:23:53 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id B78A480966 for ; Fri, 28 Feb 2025 12:23:52 +0000 (UTC) X-FDA: 83169269904.01.842563F Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf21.hostedemail.com (Postfix) with ESMTP id 13A231C0017 for ; Fri, 28 Feb 2025 12:23:50 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf21.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740745431; 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; bh=916EXfXh/wRS4ZSZ+8hHgmrhqyaBZOqjwxTAclmWRWY=; b=OEqE+jVGv7yP+H91HywgmjnC79O09Qt4ePa1YG1GUYDPUXTt4eFoMqoy1z0qBDIS+E9QF6 uWJk0Prx+To1az+3BZLUpKJVrIndz8KeQN8KtHBrf7iaWt8rAGu+74jquagEEAPdZEsj4X jaU24ENsFO7pfPvzbpM1OtV6c7L0fO8= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf21.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740745431; a=rsa-sha256; cv=none; b=FUjUNslUw50fUn4xaE2//OZrBA5yR0K2Prgpfez0WQ+HUTn3jex6zNdoK5MeId3gHTUxiB G88fuwJwAspH/MJAMcdQQd7xPY7K5ymnuSx5oVAwwGBPR8Q+fPBZE9BmNUbyfM6gIgnmgl SoT9/ashuzz5lnVdsv7SDyr3XYUXwZQ= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A56C01688; Fri, 28 Feb 2025 04:24:05 -0800 (PST) Received: from [10.1.196.72] (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 09FD63F6A8; Fri, 28 Feb 2025 04:23:47 -0800 (PST) Message-ID: Date: Fri, 28 Feb 2025 12:23:46 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 03/16] elf, uapi: Add definition for DT_GNU_HASH To: =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= , Kees Cook , Eric Biederman , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Lutomirski , Thomas Gleixner , Willy Tarreau , =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= Cc: "Jason A. Donenfeld" , Christophe Leroy , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev References: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> <20250226-parse_vdso-nolibc-v2-3-28e14e031ed8@linutronix.de> Content-Language: en-US From: Vincenzo Frascino In-Reply-To: <20250226-parse_vdso-nolibc-v2-3-28e14e031ed8@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Stat-Signature: ajt1r49xphwe9z6jotj9ae6u19a3xy6d X-Rspamd-Queue-Id: 13A231C0017 X-Rspamd-Server: rspam06 X-Rspam-User: X-HE-Tag: 1740745430-594327 X-HE-Meta: U2FsdGVkX19eor1jLGUpUirp2iDJap/sn2Y57Zl5s2wpr+WouYsvXVTeNAIO063hH9u0Q8ucaNtCJLqql1HIjxFCsP5MxRgYCaGRysDShKxU5yQtEVojL2PZxgEbsHDx0gYO8gvYIsvk+zHcbt8okdu2kmSUY0foGjEWJXzoxQ6t3p3H19edEVEoaHiavz9ZGlY72QQB/URcpIoR8lUUOrs8/cJ2RThI81vUmWPZ840CrwtzcEbe3p5tM/YahxesiF6hOyV+tlfBmY3TE9masRXnErNcdP7hasZx8RqwbVtAjxuP0CMMBaz7DcCtF0aM6abIFgqh1MZL4PlNxXU6oRSwS62a1GoENxiat4ld7wjZk3f0KNqOI+7XIM7hDKxqCePVtxqEQl6XD0gSg4gXjE8Dob5I8iYyW0obYVaksxE/YIZp2sUVOG5TZMH8Vn7kS1qpQnLR1CgC0jHHpyFRXm1xuBbzyFrrjdy5vUxoNj+rTKFd2e/Ulw/j/18EkofGHZc9R7oSJVn/jSqiNcw8P0U5nhO+As9580Ql+ngZAVBjKYLAA/gN++pIVioVO1e0b15dxC1cYuGMO9NozPoKSukeztTFN5dq2QXb+AnTdG3HC5pdNo1tpCXetaFVg2WH2+wC0YWFwe41MilF/LIoOAqgG0mYpAnrW+TH3nVDCKW9OS298O9kBhJNwfgaBVcLlDKT/Fsgvoeun1K5eXMQGuB4DGCI/wbySZzMsrUgM4PsRbDslHjpOGQm0pSyhTZb25Hw4m7AYUyZ1A9EJqeyi50QIs65QyNjPi+DJRJjgZrPI0w0CeoC0OmWpi+G+6WyYW6JqxTmKGkF27vImYjuqotcq1gPMAriniD6dElgg1WAUR5zUL094AV6LbNCEDjCsAotKsoX9fHbhM/ounXb2RJaUPtVdbr0SlSZaumHlT9DFek7OknVV6d0TOWpBpu3ZH9WnDMQUDu/0femd+4 dvYqMibn J968SLRHsJBszNPX1LMXtEoG6SZ7QSWUZIzriXLob0xJF4ts/44RUSmiswVFHG0RQkFaRoXl3cf3cR9hlS56QxIAIx5sz9FzTPFW0HlK6qSGLpkOxULgvfmFIVzhekA+N6yGYiUMfFXXJpC5WmwM41Qlr0UJIfu2tnNmbE0gB48pQfu0jwVfypx1TPEONCkgN+kkIjMd1Gw/uJRNbzSqK2/D15r8AHMLGJFOfhZoVLBRnc+22Lw6LPfak17xCJzMOurYf8dR/vTZvW96pJcr06IHipftpdCXju84MyDjXN5W7vp+GR3n413gNB924A/jSxlYVCectVnkAN28+Lo2O7lVbNk3S3bcIHTxbEy762OdLXloETq+vyAIiPLvHspeQxmGX 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 26/02/2025 11:44, Thomas Weißschuh wrote: > The definition is used by tools/testing/selftests/vDSO/parse_vdso.c. > To be able to build the vDSO selftests without a libc dependency, > add the define to the kernels own UAPI headers. > > Link: https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/libc-ddefs.html > Reviewed-by: Kees Cook > Signed-off-by: Thomas Weißschuh > --- > include/uapi/linux/elf.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h > index 448695c7364042b10682acc8223eb6053ad039dd..c5383cc7bb13c931fea083de5243c4006f795006 100644 > --- a/include/uapi/linux/elf.h > +++ b/include/uapi/linux/elf.h > @@ -107,6 +107,7 @@ typedef __s64 Elf64_Sxword; > #define DT_VALRNGLO 0x6ffffd00 > #define DT_VALRNGHI 0x6ffffdff > #define DT_ADDRRNGLO 0x6ffffe00 > +#define DT_GNU_HASH 0x6ffffef5 > #define DT_ADDRRNGHI 0x6ffffeff > #define DT_VERSYM 0x6ffffff0 > #define DT_RELACOUNT 0x6ffffff9 > Reviewed-by: Vincenzo Frascino -- Regards, Vincenzo