Message ID | 20250203-parse_vdso-nolibc-v1-3-9cb6268d77be@linutronix.de (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 0553DC02192 for <linux-mm@archiver.kernel.org>; Mon, 3 Feb 2025 09:06:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8E8136B0092; Mon, 3 Feb 2025 04:06:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8C0C4280002; Mon, 3 Feb 2025 04:06:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 75F6B6B0095; Mon, 3 Feb 2025 04:06:24 -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 58D006B0092 for <linux-mm@kvack.org>; Mon, 3 Feb 2025 04:06:24 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 7941012244E for <linux-mm@kvack.org>; Mon, 3 Feb 2025 09:05:23 +0000 (UTC) X-FDA: 83078049726.11.ADA3BEC Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf11.hostedemail.com (Postfix) with ESMTP id B12FD40009 for <linux-mm@kvack.org>; Mon, 3 Feb 2025 09:05:21 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=k77wwMju; dkim=pass header.d=linutronix.de header.s=2020e header.b=3tjLF0Z6; spf=pass (imf11.hostedemail.com: domain of t-8ch@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=t-8ch@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738573521; 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=J10i+JysPn/nrLdo5+XVJ5ePDiKPIoG49q3quxXjJvY=; b=epkqU3C6kJAXcYo+KRH24ZJpK559heTOdrOG4gLK7rAIuCcP4gqbivYQovQRoflQQc3ttp EJXSQxEt+vKk0m4eKbuoTHTt/7qTxF9p5veNz4Wcv/PAoUv92iQO4vanvwMg9+dIIy1WJK zxIStaKFKaoXKpMdh741mRchHcl2KHc= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=k77wwMju; dkim=pass header.d=linutronix.de header.s=2020e header.b=3tjLF0Z6; spf=pass (imf11.hostedemail.com: domain of t-8ch@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=t-8ch@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738573521; a=rsa-sha256; cv=none; b=oGXddkMSCZW2db03ZECQmbqrw4gAP/MSNcJePEtkTQXITTvJTV2YJxJoYDR7TC02a5GoP8 z3H2l1RX9FVHeqlZhDcJdrVa5nKN3bVoXa2xRalNwxkHt8qLGC+hhWsazk8+b9dLeHXFwD auE8ZFgwDYVLFqADb0msScCIkac3ynA= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1738573520; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=J10i+JysPn/nrLdo5+XVJ5ePDiKPIoG49q3quxXjJvY=; b=k77wwMjuAYR3dfbz3vFjH0KLOHF7f+LP9plYpwf5GOdYCn+/saWY8VE7p5PPpkwvX48XfY Fzb8wzqnz1vxL/5Lkrwi5h6rLnxh8k26/IB5L4kQxQ4vf5JS0MrC2yZdsmY8A4Y2Wjyfjj ujABq+fsaGVUaD4JUH7WGzQZG5GHG9uFcBG3IzlOlbwe+XaODD0Ow+7qCaAGf+iCSViOi6 c27rh0qnBYMmjeAFTlW9ewIo0exWPsgHnNpQxhpzrnLOWlRcLqxZQXmineDBhmBwP1gJPS 6CgFdnl2rg5c572QjTFxVXsUgirz6gckNEz/VFXiB2vj1gsuHwJUqDzLYtQ3lQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1738573520; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=J10i+JysPn/nrLdo5+XVJ5ePDiKPIoG49q3quxXjJvY=; b=3tjLF0Z6MOe6akUAJnTAJ+YeRh62eDgsNp1wdU/3GuKyz1vj5HyjSdJRmkKMN4CKqwLs06 l852tUDYjE+Lc5CA== Date: Mon, 03 Feb 2025 10:05:04 +0100 Subject: [PATCH 03/16] elf, uapi: Add definition for DT_GNU_HASH MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20250203-parse_vdso-nolibc-v1-3-9cb6268d77be@linutronix.de> References: <20250203-parse_vdso-nolibc-v1-0-9cb6268d77be@linutronix.de> In-Reply-To: <20250203-parse_vdso-nolibc-v1-0-9cb6268d77be@linutronix.de> To: Kees Cook <kees@kernel.org>, Eric Biederman <ebiederm@xmission.com>, Shuah Khan <shuah@kernel.org>, Nathan Chancellor <nathan@kernel.org>, Nick Desaulniers <ndesaulniers@google.com>, Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com>, Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Vincenzo Frascino <vincenzo.frascino@arm.com> Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev, =?utf-8?q?Thomas_We?= =?utf-8?q?i=C3=9Fschuh?= <thomas.weissschuh@linutronix.de> X-Developer-Signature: v=1; a=ed25519-sha256; t=1738573516; l=950; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=JMbHB1Br8Acow0wMqe/kiUZgwM90Yb9A1GSnA5w9I4Y=; b=h9BewK+FPT7QjjWxsuCY/mWK5QSeZBXsIegBdR0AGQ21P9tdaeW6ZkiP1NJ25/4kSh6yJZZO8 u93+1EXhA4bBD8fHAwKWvP/Myb4L+wr2P8ZqrfpF1WlpQe1DynvD327 X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= X-Rspamd-Queue-Id: B12FD40009 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: yobmb6tmu1tm1xhbziapiexuczab3mb9 X-HE-Tag: 1738573521-429620 X-HE-Meta: U2FsdGVkX1+UH/JkBp6GWGmo4Elw3oMrrtvtGuOgq7A1Fn+B8NyZQprn5Y5SBDJf/8XjuNSt2KJ4i42BvZ7z3MNcqtabfX4hc21O0AflVqm6Jgz2Dyf+elaNsN1xkVwqVguY7EeCLJfzWR9sTh+hRYLkQDXMAL9vccOBTjJO7H09WpP2tWgsuYLAftzneXqXucHTxPfpQ1QcUkYuDEc3ifoyfSXnoCsCsZ4hCjYmBCw1E5su3AUZRSsJgJcE8LSTlNL9KrGlJ30J+i5TbrlovWI41EmWT+fYXudBNgK2aaxO/a055wsM5G80jZXb3xNGD5nao2htIdHYb7LIr5tsC0Gj9iBcB9LXPZ64hKLtCWJ0qE2p/XcekRMUTLt7OOyC3csoQmDV0SVe/B0ELwh5iLwGM0FsUo5oZVL+ZBteW72Tp/cMMISfAm+glKNnULZCrY83Mu3avBMv605W7IL6WNrs8iq2ISMgmgSZX8qJqIV0eYqTkxC4Bg8Gq+2ssg3Shsf28HyuvxOMhFtKt3UfqBF9MYuFVEU/HW7WoWzxeShN8MFhk1ClnvT2y6CyvRaTWp3Fh9XB6P7/YjnQu2NJXtWhdABUxllZbUFqoN+3Nbd738HqPZ2LKdzewaKXS/S1N/kLm9jdy+k6KWZRrBj64I2auZIle41/YmI3UGU6XKAW7S/1g3uE0ZUowPAQ1XyrS/IZbxvxVfE/Q/jydSAZeY+UNZYFAH0skdzu4z9yf67bjIBs/Ah/oamDcCBuY5QWrKgFYtxyJQKZEPzMERwJWnRRgaIDM7bG/GTZ0yC+pU5S/Nltq8oHQOnhswsb1fnsf0Xfb14LNBYA2+0fKReAjVyY5Yp1rnoophCY7DTKc6NSG9VwwKnZShbw7gNN6UQjW0v49YAEw04KwFpxkgEDaSrcGZjfKb8D2DlD0ZoDmJ2uwy2dmAuAOAvzwBx7XXd//QTQJsOr4CEQ2c9hAfm /GvmCesx Xf9e00JAEjmQvDGOyNDDQy1UcMTduiu3aqq6c/bnsZLeBkTBwoSiC9sKkT2m68qGAytriatg3zZIpe0xcu6U2VigHhqjIf8TITupkZIlvl5rFUDvQDNLktOtstQ1h/CZMKLLMBt6daFF91Wk7J7xalwDwCNUj7JN9qRowyn/w5bwxRHe9dSDrAHgdRMO0Bm6/Ml4Ol8dpmnJXTGqj8DqwS6WxEu5do8GwfkYkAfJi9jtpf5ZYbDFKQba9pB7bgmtADmu83KusZ9XG8O4YpibLl2NbJZzB+aWMnP7DovcomPmE41b4iaW/ionKHo90/TlQmypTJh457DwKJ9cT2uvjqE/Idgzil640KUf4rMClMPj+zv78QDZoMxOeJ1vVqh0Yapk5KoHl4Ov06bHiVYiFyiQAPXgcg/1h7xM7xBFm2MdlifkIQijn6y91K1mYwAQEG6m8lueX4tYIOaGP2mlrm5atlaRhPrCD9dir5VKwK0qPPkmnhoalPdaS3VacGm99iOWiJ9Ew1YlQ0+yj4ndYhYWyGMrSDz+zPxYRU0e/czf+bbuYz7B4ESK8rw64xSkhM8fM 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
selftests: vDSO: parse_vdso: Make compatible with nolibc
|
expand
|
On Mon, Feb 03, 2025 at 10:05:04AM +0100, 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 > Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Reviewed-by: Kees Cook <kees@kernel.org>
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
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 Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> --- include/uapi/linux/elf.h | 1 + 1 file changed, 1 insertion(+)