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 F301FC28B30 for ; Thu, 20 Mar 2025 13:23:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 59251280002; Thu, 20 Mar 2025 09:23:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 542CD280001; Thu, 20 Mar 2025 09:23:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 40A3B280002; Thu, 20 Mar 2025 09:23:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 272E6280001 for ; Thu, 20 Mar 2025 09:23:48 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id D20A11A125C for ; Thu, 20 Mar 2025 13:23:49 +0000 (UTC) X-FDA: 83241996978.07.A04058D Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf17.hostedemail.com (Postfix) with ESMTP id 3AB7840009 for ; Thu, 20 Mar 2025 13:23:48 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pKwwNmxW; spf=pass (imf17.hostedemail.com: domain of broonie@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742477028; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=yESVd/gH/P7DyHdSK+Mbigiy6bvzo3v6+uf2eyQZa/U=; b=gfB5dVfFktWefvvCB2w8Ev0owJj5GPHkoC+Gu8zWMYoQwAnZa2/Xa5Nv15obOXpb+ELAhP vPqZfx8yUOIDCBAANY4ZhTmUdOSfPb+1u3N4GWElNicCUYqbTCNMC/VFAOkt6jk9nc//UW SbO8UZDSPoMtxcC4nN2NxuxCRPMepOE= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=pKwwNmxW; spf=pass (imf17.hostedemail.com: domain of broonie@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=broonie@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742477028; a=rsa-sha256; cv=none; b=mfznPeerrsD+hjs/b84A2Rl3lixaCll8VJklfGV84fcKSg7v3EaNARZZ0sDf3cHkv7tFEH vYH/YcS9ZvNkupLRKqOR2obc2rqeGXBp/HfGL8AmNEQU8UO2IwxljB2HAtfSQPm0+PZeNB jZS8tYweNKliSx0VLnznFHf33eCO/2Q= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id A0CAB61134; Thu, 20 Mar 2025 13:23:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4F3F2C4CEDD; Thu, 20 Mar 2025 13:23:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1742477027; bh=aTZFahf4PN4IZgjNl5guV/m19DIoILMH8u1Mo+hMKeQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=pKwwNmxWvLJjuAg4oaKRxOPkDLQbBYVaEPcMjVyBu1gpELsqg66Es8Zq9tLPX/RJO lk3yUlfqoWbFiR4l76r3wmGlqlHJiiBhJ+2UicYdr/Su9nms292nBho5352zjud0lJ S3+R3KReLCqVTXaGNkiruFZ54svriBt2ee2aYYGrGld1cQGERQiQcwd36YKQexICvq y+nHYOONhqf1x/4SgLEuJckXMFfFMfLvNvmVrqyrI4oFTKzdK+5LCBQ1AxuNjAp07C Vg4xcS3E2dg9Ce1TadlC8+irftj1Bai8cMI4JzBcuUljT/lCkYp5z7p6tbQJYw/xzu n3FBNP7aHpUxg== Date: Thu, 20 Mar 2025 13:23:40 +0000 From: Mark Brown To: Thomas =?iso-8859-1?Q?Wei=DFschuh?= Cc: Kees Cook , Eric Biederman , Shuah Khan , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Andy Lutomirski , Thomas Gleixner , Vincenzo Frascino , Willy Tarreau , Thomas =?iso-8859-1?Q?Wei=DFschuh?= , "Jason A. Donenfeld" , Christophe Leroy , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev Subject: Re: [PATCH v2 12/16] selftests: vDSO: parse_vdso: Use UAPI headers instead of libc headers Message-ID: References: <20250226-parse_vdso-nolibc-v2-0-28e14e031ed8@linutronix.de> <20250226-parse_vdso-nolibc-v2-12-28e14e031ed8@linutronix.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="+yJ/axRur/qwWIeV" Content-Disposition: inline In-Reply-To: <20250226-parse_vdso-nolibc-v2-12-28e14e031ed8@linutronix.de> X-Cookie: The early worm gets the bird. X-Rspam-User: X-Rspamd-Queue-Id: 3AB7840009 X-Rspamd-Server: rspam03 X-Stat-Signature: kat94s7ycyn567txhmezg8aon711dzum X-HE-Tag: 1742477028-530261 X-HE-Meta: U2FsdGVkX19LApa/m8PXOTsJ2fIljWd/qq2CA6NHnwyjT71sCZ/WG4CvfegvkeBzKzxmOZ6MKow1OnToJ0yXe3XXHSMax98qKnbFeYtRLzb8d4cK3pUL9U16ufzC+PTBM0C4O6wlUeEAm6ZUzwY3zMLZLhHx58bf+DeaauRnHOuSX7gFOED/2i+sMLB17et5nm99F5m/D3T4O02HYR2pBegtxIxbLgrcLMoNae+f7IvtXdKkhYxRIm7OtTistX2OnAf/J4MwI1DpiIGckt2/yTR7moCbNF0b9CS4WBLXDR6Zf3HMMO/Il9bHj79j8qvcM3cQqq1n/632TmgjpAg9wk5UWTmoGae6TGl9Z27Nd20wFTpvIVkEHtJWTpsR4bWhnpDC2+K9AfSiEZU7nF8iu5i+NVTy5ZPnv5nkTiGsra23X6FJX954iGlkSrccRr1do1oZsi+NudgBEVxGWzWpOSC+9LaJmkX7Fqb6yHlqzOAazzKXr426rgqF+yyQqH7j3YAJgv9Z4/0YD7w8p3oAIDOY9pkjCZ7Mi2Lf56rcFCw1PRDmzDFqHor+IVGQQ9VEFEzmDyyO1H0nDlHcZTAy7BGBudUg1SjaTT34s0i3wVQcC4v/Xdaro/NLiKZeunzYS2b1LqtfFVJF8fhCJKd1U4lQCViNPJK0HODp8RqFQyUaiHlo86yPT/0+o80lnh+iLHBxkf7gnNLh4v97Q9J/UgqpG/CFYVbLC3YS+MrUfnwkyBerDiB3Rrl2vlrJrLbA05EPkNapkdZ2HtpQrIQk1S3A1rOu62e9e7fKAKEpMYVkR+xi8zxlI9ibxvqyYIMgRmkMIHrtb2hpH3ZXOk9CMY9WQN3bjG7rJ09V/Z6GdKklYt7r3vy9Ph1g12v6oZw8PnTos/LbqfuBYEQ8ak560sfOjsFFiODiX/Fl9oFHIMLSrjo+whk8k6SDla9CvrBF682Gv7z+7TKWgXp+oV7 16qNPpcy 4PVNeuZ2/pQNsMgVQfCyBHwb9f1q8Osw1m67ghddMqOx8/oC7p+Zu6eDashAg2NX2jmtejlWZ+1/xis25jPSpQR4st4dQicSBl9W4tfWOX1v7V6BNdr2PdY9eh73jtV1HT5AbVo+e8t6G3IrJqikFLBZC9sSUgv5Jo+yGO7EGnkcvf+JcuJTWCdaZSUmM4zHlgshcYnhCDnz+TKXmRiYOmjYgh0n4nNzzj/xiIE+38z3nwFrffM9K5Al/lBJEMH59H9MRgYXutlayRhPnuufmGjw8hiV+56D+u1VqB2TZkM+WeUZIkrP8RElq5NdVKLzXL0bRho6Ylu9x5Qqcu/Bz4tzPRGcS6AOXEXlxaX7PwG2JZ88= 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: --+yJ/axRur/qwWIeV Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Feb 26, 2025 at 12:44:51PM +0100, Thomas Wei=DFschuh wrote: > 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. The vDSO selftests currently fail build for at least arm64 in -next: CC vdso_test_gettimeofday CC vdso_test_getcpu CC vdso_test_abi CC vdso_test_clock_getres CC vdso_test_correctness CC vdso_test_getrandom CC vdso_test_chacha /build/stage/linux/tools/include/uapi/linux/types.h: Assembler messages: /build/stage/linux/tools/include/uapi/linux/types.h:9: Error: unknown mnemo= nic `typedef' -- `typedef __u16 __le16' /build/stage/linux/tools/include/uapi/linux/types.h:10: Error: unknown mnem= onic `typedef' -- `typedef __u16 __be16' /build/stage/linux/tools/include/uapi/linux/types.h:11: Error: unknown mnem= onic `typedef' -- `typedef __u32 __le32' /build/stage/linux/tools/include/uapi/linux/types.h:12: Error: unknown mnem= onic `typedef' -- `typedef __u32 __be32' /build/stage/linux/tools/include/uapi/linux/types.h:13: Error: unknown mnem= onic `typedef' -- `typedef __u64 __le64' /build/stage/linux/tools/include/uapi/linux/types.h:14: Error: unknown mnem= onic `typedef' -- `typedef __u64 __be64' /build/stage/linux/tools/include/uapi/linux/types.h:16: Error: unknown mnem= onic `typedef' -- `typedef __u16 __sum16' /build/stage/linux/tools/include/uapi/linux/types.h:17: Error: unknown mnem= onic `typedef' -- `typedef __u32 __wsum' a bisect points at this patch, it looks like that's due to the switch to use TOOLS_INCLUDES but I didn't dig into the specifics. --+yJ/axRur/qwWIeV Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmfcFtsACgkQJNaLcl1U h9Afqwf/fQij3ulCqOiAa58owMpIiLlmmbjZFPAWbm2lGrM+xEnImfAvF+SelxzW qsP9D70h2z9kaNsAF/0ZNhv2fm6JW3XWOt5oThqVMUubCMaQzdTgFZGFtQtXK5UV +ZCViCiUZDKz2F9n8xuq5nmfhIq4gFoatIYHh4L+6A7rnkmleBBcGjM7P9cASwKu uaF04HoB2x81IGpGkgmJp2codI1JDC3iBSkXJ+OkiDqAiXUU1Y20w5eW5rvdJu2T amytpkiGii+PqfrEMtX5Z9S3vstO5bob4SUVYvJ9LmuJPlQjXo5JIExCyuHrHfqE TJGL/l0Y/J7oAVVt6Dku09TTTTs85A== =tFYT -----END PGP SIGNATURE----- --+yJ/axRur/qwWIeV--