From patchwork Mon Feb 3 09:05:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 13957108 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 A72B5C02193 for ; Mon, 3 Feb 2025 09:06:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 34205280009; Mon, 3 Feb 2025 04:06:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F3B1280002; Mon, 3 Feb 2025 04:06:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 16C61280009; Mon, 3 Feb 2025 04:06:10 -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 EADEF280002 for ; Mon, 3 Feb 2025 04:06:09 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 52BAB1CABAB for ; Mon, 3 Feb 2025 09:05:27 +0000 (UTC) X-FDA: 83078049936.12.71232B2 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf04.hostedemail.com (Postfix) with ESMTP id 6ABD140006 for ; Mon, 3 Feb 2025 09:05:25 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=QKMTSHwC; dkim=pass header.d=linutronix.de header.s=2020e header.b=ANpDWJuI; spf=pass (imf04.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=1738573525; 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=MOyFPIEiH7gm2OvTiVE+dNl/7Ao4pkwSxETN6MXhZOM=; b=MMNXVOXmleVpz/sdR4snAJ1botMjGa/FJxTjPMio01zktTC+0jCF2UBjUEIEo1wEsMyefH f+uaDR7z0z1wXGxWLMl2vXMtQwz1YmJjvlSfrAuRYR/2N0pQcVgQ8nhyYympUnnBr3bLrj x4kZ6AozwnSMTI9QfOqyjJvOxuhZt2k= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=QKMTSHwC; dkim=pass header.d=linutronix.de header.s=2020e header.b=ANpDWJuI; spf=pass (imf04.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=1738573525; a=rsa-sha256; cv=none; b=l+6Pln/aOtlkJt5I/cWks9ruTVnY8qWY3MEw0H1A+T8l+GPzA0uSbIZVKEr/xqH4NeLJUV ufIyoRAD/KH+xbTFf2LF2Iq99yXu+SK8mthXw0sXcZ6gi02Pz8W94VAFHIVD5dHKwNhtXN Iqi0n+DyXekrK7KRY1tAMsiN03Sthd0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1738573524; 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=MOyFPIEiH7gm2OvTiVE+dNl/7Ao4pkwSxETN6MXhZOM=; b=QKMTSHwCQSP1GFrALXRUd1pr+I0o1ken7IFPwr5hwCqzVi5W6OAH6JEzSoS++jlQNCQqtQ 00KSRzsq/zQbFz9eJiGM3N3QvBCwPu9xXoRt28OcagWfzRCpaeaFZ3lgKiQlXeFj/fbf1V DPF7gANzIcMfKhFc2IHT7o0pWk+tdhx0OvkmPAAajMUw7iyIP9rD491lyrpvnpz12e2kNo mrEdWAM30mWVtaHFrSFuuYdSsHHzA0+kM1USqBmE0DX7S5NbFBX1eZFxGsJZSTaefZfjfx OfXPqMO4W6RgERpxeK/11QmwDNm6Drfs2txWKiz7gd/vZ4KAtd64gHVgVl9GPQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1738573524; 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=MOyFPIEiH7gm2OvTiVE+dNl/7Ao4pkwSxETN6MXhZOM=; b=ANpDWJuIpNr8cNesKHQJBMRYvjmuj39qzxjgbY6Dw12se5Zf4/l2uhcKpcUNWox9CHNc4z qdBmoii2TPSVlHAw== Date: Mon, 03 Feb 2025 10:05:12 +0100 Subject: [PATCH 11/16] selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers MIME-Version: 1.0 Message-Id: <20250203-parse_vdso-nolibc-v1-11-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 , Eric Biederman , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Lutomirski , Thomas Gleixner , Vincenzo Frascino 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?= X-Developer-Signature: v=1; a=ed25519-sha256; t=1738573516; l=1432; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=NpOQuxLd7KblcjFPnaDO5YLxwLL0GxVqW0hZLzvIMGU=; b=EVrIy1GANEM6B5AcEyRo8lV/ac+2X2NNYAMOZ2NnAil0mfCdvESkLcjnYXyGzAHMomYPMYrjZ 9nl+mXfJMzCCzL46iUgHOKGLJ7oGfv2ZDai+6a470OId6MfhWN/AzaG X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 6ABD140006 X-Stat-Signature: hpf5ajbkp1udc4g9c4i7m5fs6cc6ukch X-HE-Tag: 1738573525-983395 X-HE-Meta: U2FsdGVkX1/ZFLTbiVcmE/rb6rJqmvgqvLo/QF8rIedh7a0pmQPmiSysC2h/tr+1F1fHftMKbyTfm5B73RJHsNHmf3hBWZ1jx3RizsJgI0SQNCbtcT+EuHOWwut7Xp3NQopBhnaEXwOnHWQQ0k0RYQg4v5tRxoKQ8/GaJmCfTEeXFxaM1HUJDBVdvfHjL46jnFZxA47ubZ13ZGq/8cGD1ufR9EeA2QbQR2fO1GmfGqiEXfpCcJdx5RzeAYRcOKzbWDb3Xgsav+f8RlIvw5rm2eS1gNZFI9p1EYDeVAz/xiKG6J3Ftkru4WsMun/8EFUZ2qndzB7RPDjDj0q6y/S7ECfdIidWsNfQBoFfpea4oSAPkuLu24iBNZoRO3wm1Xs5nULrWaqoN/rrWVmdleza/EQ7Lu39IjynSdh5uBvO9CPzjS+6p462aiN2DLV3+GIktqt1Mgw9gOIUVLCaad8Vjot2LyqSayafH7DFarhRmZm5LHENxVrqobm7DurNix678938DKIOHX0CJMZgl4U/99tG9Gf8akGgAI0px9iT+JOEGj001GFepzj1yd+x28e5gHO+fGuoSExt/9w2nBSB4iCkHjEbv0eX6N+4sM0LYShWYZPQTXQvXjl7iNarp6Ep3BzYVCgqoiaFH7xDk/5CRlFFuaDWpP3v6t+kRtH9W6CB3cZR3sJKiuT9VvW8No/aRfyZtVjy7QFGMSngMEKEVFSs4Im7o0g7locBpyv3yYwol3TI6a/RQHnpZdAR9jdkPbckOmOS2kDzUqtDXl+TC0JOkc4DJOKuKLo9YFIr1S8EPpwrCxygnNmk8x53iIXkhy5mGeQtO1OHjaoAtxok2mo/U6lz395BJ48Q7vHde0UqKmrGfT32C0sAXBAV9asiMlp+G+7FH7gOpcuqr+AEMqF3sOIsec5Q6pPC2DjM02k1fjg+KM2wJxAbnFpo/tC81K86I2p1o/sCdiVdQK4 hAuChi7c VvaYOhtsMmay9Xmms9JeigcBEaS95+jnZK7voNCwHIfGmW1hti9wD7xCplYpN1p4f4HYDe+XMhTUpJoQS04XfJKBW4PIPchyCAWtWcEhTjXHCgK3EXm1/Cfg+2iImzq5RmhZtQWigN+tzK7XyHSrXuu1oLxme45B2xd1rRckp2I3bTbLt1vl9HaXEzd1pCCBgLeET3Ro1YhlbyEZ1vTznbi3LfJi4NwBw9mKNhe7G+RvkILesGNIMy6GNn1mWRl/6/bChpeN9yShJMuzxkOaxku8numIa2/utnYiIagFiDO3bgnvc8MwKje04mxij1czOuYt7msoSitIwTcgQWoOMUDDSshlbBiWkPFNAr/3ogL2iPCELi+5qxSkHyuAJ4sJgusNv8UQRpA6NyCrJkvrwHeuKOGbP2w6g3Ap7/XC6EFVaXKBRVToRsDb44UNAw9Js9KOXqwOJEZTxemi9z2GdlFBufaL8WF7iVELgjb/0pR3uDR0= 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: To allow the usage of parse_vdso.c together with a limited libc like nolibc, use the kernels own elf.h and auxvec.h headers. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/vDSO/Makefile | 3 +++ tools/testing/selftests/vDSO/parse_vdso.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/vDSO/Makefile b/tools/testing/selftests/vDSO/Makefile index 1cf14a8da43803249f72fe1b09689c8834806986..bc8ca186fb877dc11740c37f1e07e45e84c2ae92 100644 --- a/tools/testing/selftests/vDSO/Makefile +++ b/tools/testing/selftests/vDSO/Makefile @@ -19,6 +19,9 @@ LDLIBS += -lgcc_s endif include ../lib.mk + +CFLAGS += $(TOOLS_INCLUDES) + $(OUTPUT)/vdso_test_gettimeofday: parse_vdso.c vdso_test_gettimeofday.c $(OUTPUT)/vdso_test_getcpu: parse_vdso.c vdso_test_getcpu.c $(OUTPUT)/vdso_test_abi: parse_vdso.c vdso_test_abi.c diff --git a/tools/testing/selftests/vDSO/parse_vdso.c b/tools/testing/selftests/vDSO/parse_vdso.c index 3638fe605e80ca41b29d43c6ac452964eef35d56..200c534cc70e2c2381fce3be5c0ebe4cb5675e84 100644 --- a/tools/testing/selftests/vDSO/parse_vdso.c +++ b/tools/testing/selftests/vDSO/parse_vdso.c @@ -19,7 +19,8 @@ #include #include #include -#include +#include +#include #include "parse_vdso.h"