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 5B849C19776 for ; Fri, 28 Feb 2025 12:24:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E4E23280007; Fri, 28 Feb 2025 07:24:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DFD57280001; Fri, 28 Feb 2025 07:24:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CEC28280007; Fri, 28 Feb 2025 07:24:47 -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 B4CF9280001 for ; Fri, 28 Feb 2025 07:24:47 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 76937C09AC for ; Fri, 28 Feb 2025 12:24:47 +0000 (UTC) X-FDA: 83169272214.22.36FB31C Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf23.hostedemail.com (Postfix) with ESMTP id C5355140010 for ; Fri, 28 Feb 2025 12:24:45 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf23.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=1740745485; 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=FdeaUcNI4+STg8rB0tkluuaGqczQNPltZEFGAi9OUJU=; b=IUJsntyvP1nINNq98URVsa8MDa6X/iNiCvR+catDtywwZtFYFRiFWy2imJYuX1ZFtUzgvT ++ngXqjmeKV9QjPz+D+lrtlAXYeqofkPeNMBySikhnlCppp1Dw8zR+G+LA2Akpb15Q7E1U 8OM83tHsqthefV1ZGDfCP8zqH8MXgCQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740745485; a=rsa-sha256; cv=none; b=41dOYYanN/+v1LVYsmoNa6f3L5p0lzZ9ftkAToxmsquZepdNFcBLARof1AHhScdXggsiHs G2JM5bKt0TYs3Q1F9X8e8dbP//NN6AqYO1FE6BSPYM38zQsPT0JkZQABWVu/NKvkWgYbtK TitPgA/ttNNmJ4Xx9G6ynD1McQMbRAI= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf23.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com 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 5E3DF1688; Fri, 28 Feb 2025 04:25:00 -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 B9C1F3F6A8; Fri, 28 Feb 2025 04:24:42 -0800 (PST) Message-ID: Date: Fri, 28 Feb 2025 12:24:41 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 05/16] elf, uapi: Add type ElfXX_Versym 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-5-28e14e031ed8@linutronix.de> Content-Language: en-US From: Vincenzo Frascino In-Reply-To: <20250226-parse_vdso-nolibc-v2-5-28e14e031ed8@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: C5355140010 X-Stat-Signature: jndmoya4z9ar3zkjea668r7aenbu9xrs X-HE-Tag: 1740745485-575408 X-HE-Meta: U2FsdGVkX1+VAX65UPZtyFmyf/ec/e2TUmDmNKkAjO7BHgjm+ygbnPGGUu0nZkNuT5cBXPj3Okiz8eQ1kFlKt/Gzg/1lvODdAXYchfnFVBefiMB9qtoA2FJSQzDqunRUGcVUcFBq2qt32qP/B6FODxgfvvrivcCa1kHUd1frhLiwCmXTUAbk58l+FfopYyQ0D3dNFmvJ9VxP7KzfMyXbAvpUEaFx2xwTUv3PXPiZEVyNqu2M5VvF9Xr6+oKbVaADJJZz/TrEUi2LF7tkCl9UXJtVeaeXDfl0X9mPp3cOqH60v5cn8rA90S5o9REzWEXDCv52ngKF5wBFGlw2yvkyNAEiEqhr+aJOWvsSK5jmLSbKn3eHTINDzFDnG42aKlz0re/FDV1Nn9pd6LQo1+bnTrqcXELV8LOoV8WHMHWDi7+/QxJMZwwdQATsLsoXb/g1XfxxZ5C9KUFT2SvLESndsb7AMcLO9o9yH18CrMaATNtoXBeZg/vPms3Fxmfoi3rDl2/FpSySBKK02p3dc6aNJPATuUDjNn8RUIL26LY1vjQosVXAzZJydfvSLRuxOfdT9Pji/JsNeuC/jvCWHJEUomX8+VMwzJ1YEz/VPBYAWC3neQjP7ERYkXxhNhiDDbXBinsHGpnBR6S3eekKAAN1P+zlRftL+xfk+3K9EPP69qhiYSZCInPkmn3aJVzGFe4TlWhk492KIXLkPxA8wLC64pEsknMirp/yLqKeUDfG1SEopTeNmgRsdSeCidDx6QZWT68twwaQgQO8vZBhgweqZQBxRoPalTZvKnVRw+1SKqFBFZtH5te2+v6OpPQv85izgUI/0ty08NlTpmw9fsjJL2aEj/ItSyLtxJPSUde34Gdsdmz1YwwXupbMvO7eBEsfz0RjCbgTF35RRszFi6QywyJM9/a8eG9HXmKy68/h5g1SvFqldQOGAEg3bcaSOfYeqgpuOpUQNs6MfsIRft6 yNNzfd3d Xz4JYkrX0MUGl8KPu1vMKudeEfNHEM3D2qAOb7cxNsSalpC8gzmJnJeHIl2BlajdIB5wwK5mMq5H3PFqsJKkKSJOUA2cQEyPmh7kJkKd7HmugC9WmdUvwdPL78moXjC7HQnJ7N0MRrPmmoF7EUM/LfdZAfi+2TTRceqtq0I7Zn6499MLqY/ELRH5JMkSl41Fnmzqldm/Vnnr4o0AD3PL18PS8z9uDL5LHJ+XDySBpE+Qh894leN5P/TiMN0yqexUr0ipFlgIAmhtZF2VxUoecvVnxAPAfiE4OF5yALHRBljaAH8k= 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 types are used by tools/testing/selftests/vDSO/parse_vdso.c. > To be able to build the vDSO selftests without a libc dependency, > add the types to the kernels own UAPI headers. > > As documented by elf(5). > > Reviewed-by: Kees Cook > Signed-off-by: Thomas Weißschuh > --- > include/uapi/linux/elf.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h > index d040f12ff1c0ae3dde5c371c81d6089118fbe8ed..8846fe03ca5b836c96aad1be6d8fb9daf3d4b1d9 100644 > --- a/include/uapi/linux/elf.h > +++ b/include/uapi/linux/elf.h > @@ -11,6 +11,7 @@ typedef __u16 Elf32_Half; > typedef __u32 Elf32_Off; > typedef __s32 Elf32_Sword; > typedef __u32 Elf32_Word; > +typedef __u16 Elf32_Versym; > > /* 64-bit ELF base types. */ > typedef __u64 Elf64_Addr; > @@ -21,6 +22,7 @@ typedef __s32 Elf64_Sword; > typedef __u32 Elf64_Word; > typedef __u64 Elf64_Xword; > typedef __s64 Elf64_Sxword; > +typedef __u16 Elf64_Versym; > > /* These constants are for the segment types stored in the image headers */ > #define PT_NULL 0 > Reviewed-by: Vincenzo Frascino -- Regards, Vincenzo