Message ID | 20250226-parse_vdso-nolibc-v2-9-28e14e031ed8@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 A25D1C021B8 for <linux-mm@archiver.kernel.org>; Wed, 26 Feb 2025 11:45:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 58899280003; Wed, 26 Feb 2025 06:45:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3E2C828000C; Wed, 26 Feb 2025 06:45:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0FC1928000A; Wed, 26 Feb 2025 06:45:25 -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 D4036280003 for <linux-mm@kvack.org>; Wed, 26 Feb 2025 06:45:24 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 2B784AEC2E for <linux-mm@kvack.org>; Wed, 26 Feb 2025 11:45:17 +0000 (UTC) X-FDA: 83161915074.02.00F0B5B Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf09.hostedemail.com (Postfix) with ESMTP id 51D6314000F for <linux-mm@kvack.org>; Wed, 26 Feb 2025 11:45:15 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=CGbWN4J9; dkim=pass header.d=linutronix.de header.s=2020e header.b=bhuZL5sz; spf=pass (imf09.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=1740570315; 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=+tIB/mKrbgkR1FZXRW2I7qFNU+LB59/l0MfkLrZgBDg=; b=G2h56LCCScAVlIBWX6klWBWUFv59SeFARFSpKDHkFUZ3L/YBk4uQBkmZeEBUSgT4FuF6S8 GZjQSvWNoWhy8NcjzlovIZQj2ST9FeUPn82lsNO8SE3VEH+xWOGFg83yPKrkvYqLnm9M0w h6aA8OyakBFMHnLckhTVT0VrZsJYsDg= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=CGbWN4J9; dkim=pass header.d=linutronix.de header.s=2020e header.b=bhuZL5sz; spf=pass (imf09.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=1740570315; a=rsa-sha256; cv=none; b=rMUaeIywGdAjcj3C4qlQAY2Aojfo3NscCpXAMo+71l9aZ4pvmhQHlZZ/rbEdbebzLJllad pacY6vBoHwXnvekRc/q1AQWxahBmKoduMyD2vsiwKZCPY3YAGBTzDge/6Cg4otAG+nCh1Z kujQf7yEXZCRI6PKElEbTc5HH1IqBw0= 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=1740570314; 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=+tIB/mKrbgkR1FZXRW2I7qFNU+LB59/l0MfkLrZgBDg=; b=CGbWN4J9YC9gQ8VFg1RJ3j0QwS6+MDp5+Vg1d0K6/xdUSk8P/5jVl4lkjzjYeg21Ln2oPc NRXcQIZIMdiVDpEafvYjyLG/0FbBTHyR1Qywp0XTlu4TgIjzJGBdWCJy+q6e2qR03dLHR2 qIVm5mobIHK3AuxVd0RGLCSqqxuHy9Mnu79eP5TkQ3YjiSLl7t8S/PONktXMtxRh8Sxjy4 utFqh7lW66yJAWy5kT/08Uq0PEAehK4rl7s+1HipYyU47H8CdJNCIxFU2HVBlzXmioHPea kyNhxm7uOrHkd4OwbXT85jkwWFGGEi8MpL9R7AszlAK6DEhg3uqwUIOsRZXHqg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1740570314; 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=+tIB/mKrbgkR1FZXRW2I7qFNU+LB59/l0MfkLrZgBDg=; b=bhuZL5sznPwFLNCRTYT+wLH304bB/beR5NLTZXOoHPC1GpGXUdMA3ElesLimSaaplKYvoh /8ilpqRBW8p6ieCA== Date: Wed, 26 Feb 2025 12:44:48 +0100 Subject: [PATCH v2 09/16] tools/nolibc: add limits.h shim header MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20250226-parse_vdso-nolibc-v2-9-28e14e031ed8@linutronix.de> References: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> In-Reply-To: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@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>, Willy Tarreau <w@1wt.eu>, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <linux@weissschuh.net> Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>, Christophe Leroy <christophe.leroy@csgroup.eu>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de> X-Developer-Signature: v=1; a=ed25519-sha256; t=1740570307; l=1273; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=2r9nJga0gN/RLQi1JecZ+vj+TP6CqTjTd0CFYa5Ukqk=; b=UR2y1fGcblPNg0O5kcvnoNHTSKtyj3XWN7IytHuyCM71JEFzSt2H5e99rPFC0rsb8HCCsc+cq XvTFkUQ6lAbASxWR1nevyAGKs9n+hfYs1eH3HfjincxtnoNj0Zj8bNC X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 51D6314000F X-Stat-Signature: 8c1oie7oxeozetcf6dux8b98tbs5jbsp X-HE-Tag: 1740570315-391966 X-HE-Meta: U2FsdGVkX182xr7DGLUEfHxpC9j7XkqTOnN/azC13OJifRMuCTn/f1ZjAqqZ3uXc23vtyIl7ZwkbeH0fQEh+DowZgnBDksADmr9PVF65flhLvlMNgyrOlFK2/tdm8LcX6Y9/+5GkHvSrSd0rIsbnlGqSRO90IiYy1K5ffqQbD3KhFh1nneNnVouv2/IAYNkRQoeceK5H2rAUTVL91AJz7jbDN8QbOPAdajT8Wb2skmiwS1Of7+ndbSEV92EV0STy6zOoKD/1rJdIblnfRh57QHuEWOt2sHV5K4hDG8psZcuRP6PApPI3v7eOFc2aJk1aMlvWhTzqyDFLHN7pWMKIZRyVYScroj/tMBzaumQn/4Wb7hpphFeD7bVOBQE4g79WT3VMv7Y2onq/op57LqUEMOS++UwBVhfaNM7NjywuEoESxe6kVEUJVavlymtlr+DrRZ1EGc6bN1YKE3Ob9+jD7oI8gvPEf1JRVx2W/MNL4oyruxuEWj6451EnZEs6t3VyGFnqh3mQ08+D91jyF1RCqhJ0uT9b41GHbFzgZGsXWyCYrI3pCrxULuQQa3ByVr2vYEwGSfPCu/SPdJGVS2eBpt4AD7p3TTw/727mwhVz+HM97vBUKzC78sXIyJIRTlfSgzaqBVhpEbXFlMtl5zstPR61mn3K3ukWe+cU74lHPf/sQbai15paxXKIAalD9lrBqAxicvWqmKzfh3/YxggE/J1O9amqTqlthrF6qefFm0M7Sd/Bg2MpNBzgjdjiJt7DTSvKj3NMcN4U0UPX3Ui8jQHBgQ3pgPzSP/ah9lEz0ne7USNyAR5f5qDVg/hbtLQqjuvo6srRwVR7mn68jDAqMl5+sKFag3eNtozLawInv4+W6dBsy5DntqkvaNPq0kV6+CpaIcFREra8LBZzvsiuqHfeA6yiNqiHs8Dw201V3XqToyaxARRQUoT/zWdLB9CJwZr3l84Ubo5sahLAxcp DYY8dN1Q TWSNjMEjduIgTM1wvT1lcgC1pl73HMJ3R3X9ZhT9qc4GclInwKhRrnnyheHs0UtNJhIgpAZZ8LAb7/Z7nT+0BPT2ham79/dmjVuY9XOR05mtr75wGHNePw5APe+BMA38tRU1omBO5WpDLh2GA+3is2LRqxHpeAVzliyqRjh7neE5Nrkup1q7wVHFaFdqdl3LSWWwBxkq89Cm+v0oT0/o6M0dXygrDHcqruBxIsvBsiiokUlXxhVJxpSTxHYVCibeUWIC8uoEvXreb4eOF53d+EKoYmxMiSB4S/lVQ/+XvIWKusFpGxUGgeX77pkTs1v5ab0gjbilr6QAPeHyjzrHERrgJgBe9FI8hcWO3bADJCPd7bNHkHlgNsnRRHcyb0XaBajiuuz7TucfyzYGsAQlo+9m0OAW2CHNF8phr8Zeei2Pn8pQQQl4vKbvLjg== 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
|
diff --git a/tools/include/nolibc/Makefile b/tools/include/nolibc/Makefile index a1f55fb24bb38c1f49c653af5825e8bcc569a56d..c1299a053145786da89001a5f95f5527ffbe2fa4 100644 --- a/tools/include/nolibc/Makefile +++ b/tools/include/nolibc/Makefile @@ -30,6 +30,7 @@ all_files := \ crt.h \ ctype.h \ errno.h \ + limits.h \ nolibc.h \ signal.h \ stackprotector.h \ diff --git a/tools/include/nolibc/limits.h b/tools/include/nolibc/limits.h new file mode 100644 index 0000000000000000000000000000000000000000..306d4141f4d245ca3f801f451745540b0f7294cd --- /dev/null +++ b/tools/include/nolibc/limits.h @@ -0,0 +1,7 @@ +/* SPDX-License-Identifier: LGPL-2.1 OR MIT */ +/* + * Shim limits.h header for NOLIBC. + * Copyright (C) 2025 Thomas Weißschuh <thomas.weissschuh@linutronix.de> + */ + +#include "nolibc.h"
limits.h is a widely used standard header. Missing it from nolibc requires adoption effort to port applications. Add a shim header which includes the global nolibc.h header. It makes all nolibc symbols available. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> --- tools/include/nolibc/Makefile | 1 + tools/include/nolibc/limits.h | 7 +++++++ 2 files changed, 8 insertions(+)