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 7CAB1C19776 for ; Fri, 28 Feb 2025 12:24:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 155E5280005; Fri, 28 Feb 2025 07:24:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 105FB280001; Fri, 28 Feb 2025 07:24:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F0ECE280005; Fri, 28 Feb 2025 07:24:19 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id CFF10280001 for ; Fri, 28 Feb 2025 07:24:19 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 6F5D780969 for ; Fri, 28 Feb 2025 12:24:19 +0000 (UTC) X-FDA: 83169271038.08.99139EF Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf07.hostedemail.com (Postfix) with ESMTP id BB91540017 for ; Fri, 28 Feb 2025 12:24:17 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=none; spf=pass (imf07.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740745457; 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=nNYHovWz8XPziJm6oKp0A3cNxGQXkBtDMF7YKDbjsqg=; b=ZXOcz6V71drpbZPeXuGcTgbERzEsX5GvsF1wzvTVPV3f/E6y4Qtz58S6zr5E2SlkoAZEmd GrbD0tNNw4nVgNajKOLadSE062EkVtzXqkMPRaigCrtlJjmMa88i3mEmJ9WaztU06o+A9S KsEWlXounIeIGrHWZRz3fdnWlQIWZPA= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=none; spf=pass (imf07.hostedemail.com: domain of vincenzo.frascino@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=vincenzo.frascino@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740745457; a=rsa-sha256; cv=none; b=LRyCXxOkObbww/0nxMv3CdW7vqODARmtfYn3JF+hbMd0GnU6kgeWJXov5ZKqKWsKTr3XL/ 6kzSB2gmFFN1B+BhrAszICTyMJ9UZWQ9XIgwJPhk9IVnUoOrkxt4MKqnaJkY+TPK/xHUvs nMl4aKMlakTc/OS6yqyIVgyNEmzLLEw= 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 615CC1688; Fri, 28 Feb 2025 04:24:32 -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 6E9113F6A8; Fri, 28 Feb 2025 04:24:14 -0800 (PST) Message-ID: <8e793c2a-f4f8-41a2-beb9-5e4049f7d79b@arm.com> Date: Fri, 28 Feb 2025 12:24:13 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 04/16] elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK 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-4-28e14e031ed8@linutronix.de> Content-Language: en-US From: Vincenzo Frascino In-Reply-To: <20250226-parse_vdso-nolibc-v2-4-28e14e031ed8@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Stat-Signature: odie3p413qfcfyixsbfxd6myu7pji8k5 X-Rspamd-Queue-Id: BB91540017 X-Rspamd-Server: rspam07 X-HE-Tag: 1740745457-852707 X-HE-Meta: U2FsdGVkX19Cg5C517clPylWSkF9dirRzwiZrS4SKtSLTYkVORneOksK18npEt8FeurMNA5SC7skAx82BKDm6xriLoWvzyQtVt0YZycq6aK7cLZdUJYIOGNuD2ylmEHivO7jfbImvwJLd3uUdiZCavjwig0CLsFYWc1sr931EY4GGM7Kng2MyXIZfgfOKqBwtt4rgECbZS5EH55U0/RVPxHRUacgxuZM1fW9Q+0GKnhgytNvsoad1/Lzw7XbkBIiUY9gF9ic/Gat4/BD8krVrAOKoTcbTeaL5SK3d+QUKuF5w72PHEUdupAyW3HsY28TWoP9PRwouanRGO6ucgK5F+5a5cs8DgfEVFYf2hwNahxTtKyLV5yq7rEoz4/6AeZH0RUfT/E39V1smuY+g6vwIbmk5NvmkirTFmjLdBYP4vDbbENM5oYnMm5n6zWsYwvHexci5MfOcPabtiiP9OXDi0dIyMOVND1fd+beiCO531aB/amsA22K+zzLodEUn4cNngX0iWcNTETG98Z89+RFZUPjp9pMfZ3453js8Wg5/Epy0sd5ZhxFb/EApvK9+p1ro2se4k7k58SjhhpHMQuq71HKF52hDhB4N92J9UmKwfIm7n31DhG4/kgxTBcphCHZ64B/Z9/7S2fOyTkov1H4hzCe0yrudt+eDRoH43kTYG7HQSeE28KGUy20Og4vLii1AlkfJMBkO9ZvQUF8+aRFeb56lHIEZ3uz4xdPICjWDW5GKzSWUSUkyCiGQFBIF3tSLvHDfFIUxlNmP0AR6kFkZUmcmxUp4LX5jJ3DQC9JAs1FA6+GrWbEv9X1mstYXt0zTrOkX1Y9noeosfxKnhnDseZutRnpNxVZxUPPs/RcUMAw/sFkNb0rU0PCO+JCGITS6Tu3frtLvwwzzuE2/q+2zOD6sKZuhoktpYbdGAbMYlFJ15jMMV7sUgA+8ZkJgZ+Ghnxx/5y+g3tadbJ5dBk QPd7E/P7 Yj609uz86umMZ82BkQ9GqwWfLvfvGoweQH3YLjmH0oqLcQ50wUIitNFadET+V3/jvwtEQSLjswGjGJMutD6BKEWKvWCkAj3fjkd2W+Q9+31/qdKUkY4fEynjkPVPCwwEzXoiC/1IMh9wQrmpoZ1viNDTfJy/Q1kVuMWK1EqwzrO9mvtSsYwXdTvL0RVfzBMNQRkypmGUaWuvF5tj+d3+Cor5I/oYizN9di7WmBaJtSfWkK3hjXOEITmkATh70TmaH1CfKV0m1JEzOLAkAu670NmN/TI6OD0duHZV4RiWH5BtFNE4PUDIl2y+O1Ay+inWVI0Wj 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 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. > > Link: https://docs.oracle.com/cd/E19683-01/816-1386/chapter6-80869/index.html > Reviewed-by: Kees Cook > Signed-off-by: Thomas Weißschuh > --- > include/uapi/linux/elf.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h > index c5383cc7bb13c931fea083de5243c4006f795006..d040f12ff1c0ae3dde5c371c81d6089118fbe8ed 100644 > --- a/include/uapi/linux/elf.h > +++ b/include/uapi/linux/elf.h > @@ -136,6 +136,9 @@ typedef __s64 Elf64_Sxword; > #define STT_COMMON 5 > #define STT_TLS 6 > > +#define VER_FLG_BASE 0x1 > +#define VER_FLG_WEAK 0x2 > + > #define ELF_ST_BIND(x) ((x) >> 4) > #define ELF_ST_TYPE(x) ((x) & 0xf) > #define ELF32_ST_BIND(x) ELF_ST_BIND(x) > Reviewed-by: Vincenzo Frascino -- Regards, Vincenzo