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 583EBC3DA4A for ; Mon, 19 Aug 2024 03:55:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C54846B0085; Sun, 18 Aug 2024 23:55:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C04B86B0088; Sun, 18 Aug 2024 23:55:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ACC386B0089; Sun, 18 Aug 2024 23:55:53 -0400 (EDT) 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 895D36B0085 for ; Sun, 18 Aug 2024 23:55:53 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3C7DBA82BF for ; Mon, 19 Aug 2024 03:55:53 +0000 (UTC) X-FDA: 82467631386.16.35A57F0 Received: from sender4-op-o12.zoho.com (sender4-op-o12.zoho.com [136.143.188.12]) by imf19.hostedemail.com (Postfix) with ESMTP id 0B9DF1A0002 for ; Mon, 19 Aug 2024 03:55:50 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=collabora.com header.s=zohomail header.b="Gkz5/qiT"; dmarc=pass (policy=none) header.from=collabora.com; spf=pass (imf19.hostedemail.com: domain of Usama.Anjum@collabora.com designates 136.143.188.12 as permitted sender) smtp.mailfrom=Usama.Anjum@collabora.com; arc=pass ("zohomail.com:s=zohoarc:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1724039736; a=rsa-sha256; cv=pass; b=e413ycpUaXhmx79lhL3QjD7h/KMew+F2NUG5isaTD3B470qbXMto3WAzcZs89sQXglKHB3 +iMCU12B4ukNrTWPn4lTRczo8hiU2noucqUTSnVr4NduOEEx7XNvWtjYyY9+cT886fiuBh YP5e5Qjc2Uq/G80uXrGEfOXZDLW06xk= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=collabora.com header.s=zohomail header.b="Gkz5/qiT"; dmarc=pass (policy=none) header.from=collabora.com; spf=pass (imf19.hostedemail.com: domain of Usama.Anjum@collabora.com designates 136.143.188.12 as permitted sender) smtp.mailfrom=Usama.Anjum@collabora.com; arc=pass ("zohomail.com:s=zohoarc:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724039736; 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=nuoETxDyz8Wi4VYO4tRFWUm8X8NzlfpD28R7Rjba/II=; b=f2uVmyAS5H2MfNqivEhNaMvaus22hp4ldk/j6C08IUi0t/8WxZr/3v7WkZ79fpJOfUYmG/ f9NFa+rcgYdByv5dVF4Zk26cUJkiLOrH3hA322KfSIV2ZmTe+lcp14CKArbjm2nvl3XVBR UBf63LQISjsMs0v/fjbtIyGRUKr0fiQ= ARC-Seal: i=1; a=rsa-sha256; t=1724039736; cv=none; d=zohomail.com; s=zohoarc; b=iPB7sh/7rHXRK+RmibFdURVZP4YOvVT/O+8fPYjZaAVXycsif2EmE8cA1ACGInYq4nlIhltaaN/Trigd4QqYK86g3fAE72JwcoBb3jXkYhgkJMYg2xG6XqaqQDGjzjJCOMjlQUIUL/QmE5uAyIfPQgJCoKGg40w+t53MyCevNO4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1724039736; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=nuoETxDyz8Wi4VYO4tRFWUm8X8NzlfpD28R7Rjba/II=; b=dmvP4nbHto1UaxixKwm9LrjvngQpejF5gy/2vCY4sdiprrzPbf3Xhr4ZLPPeq4WODAyow0OtnJw48aZcn4GFuH5Sr9Z0ItjWYErzYAzDlkLZvYJ1iSpgFxf1a8g8lCMp0tOF42LLtogSreVXf3pk8KGecx/JmFQVeSFsKAn1GU4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=Usama.Anjum@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1724039736; s=zohomail; d=collabora.com; i=Usama.Anjum@collabora.com; h=Message-ID:Date:Date:MIME-Version:Cc:Cc:Subject:Subject:To:To:References:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=nuoETxDyz8Wi4VYO4tRFWUm8X8NzlfpD28R7Rjba/II=; b=Gkz5/qiT72RIMb6EbL4kx+ZAoyGP7kXpHMthTtWPgkg3/GsS/iEfTc1bwOx6ZOA+ bUKm6QDYcLDy2iSXfDiWy/wiUTvT3C7uYN04aQsgtN5bQy1Xgy6J2V9523Xs2RmoRz+ DTm8rh33mll5VXkHzTI9ZGeT2eMXY6QZocG5z8ts= Received: by mx.zohomail.com with SMTPS id 1724039733936278.3957400387692; Sun, 18 Aug 2024 20:55:33 -0700 (PDT) Message-ID: Date: Mon, 19 Aug 2024 08:55:17 +0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: Usama.Anjum@collabora.com, "H . J . Lu" , Chris Kennelly , Eric Biederman , Shuah Khan , Fangrui Song , Andrew Morton , Yang Yingliang , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, Mike Rapoport , Rui Salvaterra , Victor Stinner , Jan Palus , Al Viro , Christian Brauner , Jan Kara , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-hardening@vger.kernel.org, John Hubbard Subject: Re: [PATCH 1/3] selftests/exec: Build both static and non-static load_address tests To: Kees Cook References: <20240508172848.work.131-kees@kernel.org> <20240508173149.677910-1-keescook@chromium.org> <1f6a2905-395d-4f81-9ee0-57c541fb2486@nvidia.com> <202405082312.D922795@keescook> Content-Language: en-US From: Muhammad Usama Anjum In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ZohoMailClient: External X-Rspam-User: X-Rspamd-Queue-Id: 0B9DF1A0002 X-Rspamd-Server: rspam01 X-Stat-Signature: 1sb8nta3na9yyu8444rwworyiayi3xt8 X-HE-Tag: 1724039750-969704 X-HE-Meta: U2FsdGVkX1+5bf4LGmkSvhwgDNhkfonOyoU8+iyyt0D121j9989G/EQdvTgtVvx/P4mcLz6mJ4IRdPGKiYuINiJDsvz0mxc/jTjEdp9e0JxhSyERVzLbpoE/Tosou35TP9yj6j+4eMAgdNxxZtvkwCi2x1tH4Bjv/YlLp9AIKes6EgdGRI2RR6iCBKQOOgY5xJCgCuj9uzvfEmxxNhCFuCrZiQn2VQfuSs/RXyIQ/cTXztvYJ+WEQHgUz4l3l3eDlzIF9lJ45goXh4h3LhSNxxUIMiwzHkll+ILveFD/RspoXxH8DIkQWoZ6gg8O4yA6+57kVcPjlG3a/a4j10n27glb8vdHilHwD61G1g+21pRZX6Fzw8rtySjOjU2U/Q/M8xulWvdPlwL70/1OskVBcEcXiwitnIRuYOkOcWMGu9YhqrU5AwPPXVms0jDZshcT26/bHCljIA7PV2WM4SMYBDCow1vWQM+GduyM2Awp0hwZ63jC0Bjp0rA5zxnW/HZIWK6YYgEv0chCQfTBnRAf2HV8+1WWblgVde/C3IbH6A7bD1qIKWhhShsP2LBfpmmsD/y8aTJheZvM4NVMKGYTuTyfpaXfbrGgX06pBUuzn+J/VV4WyJ24NK1ivqFpRKNVuRfft9tv45qZwIK6pWIfh2atCgRU7Bfb2p+7Sb2nSBCggcOJiqNrPq+y0n3SIkCqHLe89+8o1qhjlAXh1BLzuKx5+duVoaofO8YSH1sBA1Xe2EoJaoPV249baJu9bzb2RhmJQu68971rnFsxKxCwhc5PBbrwE/XxnVvjkC6lgRFJO/RocCYofJswF4KLhnSl+BxVvpSLUEpPGsrkiAJZQbs0t7vH7VkUqlWtt9H+je8rcGi8s0A2bme2mMw7GZAgq6CGWBBxpzKBam1T5iAdhFtNagzGzGr5tNBlhFT7lY7oOynQGHqL/1XY889SUG9a+ate5csmoJSwqnWNOsK FAw6vbex +euKPfFG+cUi1J0Hx7XORTilUN2Fd2e5wCKZQ0cMPmGpWUrNJbJQBCTkWV4uyYDNSn00UviVwbzehVOTSyp8TmR9nnlofAlGfb1Qi80RHBoW1Zhyf7Ro1C5nt/hRv3CcmSg+lMZisW/GJvokeFtfJ8LZ4y1wnpytaZFxNq3PjHbXP6T3Bru5jLAtMa6Sv0UPudUYQ/cfZwNI9wFXdy+7K7AGReqXlHwJswQ7RyGFwoREZxOx2dEWvy6qmqjLt8x/MJ4ahwwg7MZuqC3BUF49odcaqhpc+a6XTNs/10FLFUVISY1gOjBEia1/9/3LowQfKyXIY1oimLfXMpDFIgMTASTweFKvGOvNUp9Of 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 8/7/24 3:22 PM, Muhammad Usama Anjum wrote: > On 5/9/24 11:16 AM, Kees Cook wrote: >> On Wed, May 08, 2024 at 07:54:13PM -0700, John Hubbard wrote: >>> Didn't we learn recently, though, that -static-pie is gcc 8.1+, while the >>> kernel's minimum gcc version is 5? >> >> Yes, that's true. If we encounter anyone trying to build the selftests >> with <8.1 I think we'll have to add a compiler version test in the >> Makefile to exclude the static pie tests. >> >> There's also the potential issue with arm64 builds that caused the >> original attempt at -static. We'll likely need an exclusion there too. >> > I'm not getting failures for arm64 instead for arm. I'm trying to find > this "rcrt1.o" file. Does anybody have any idea if this error can be > resolved by missing file or is it something arm-linux-gnueabihf > toolchain doesn't support? Do you have any idea? > > make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- > arm-linux-gnueabihf-gcc -Wall -Wno-nonnull -D_GNU_SOURCE= > -Wl,-z,max-page-size=0x1000 \ > -fPIE -static-pie load_address.c -o > /home/usama/repos/kernel/linux_mainline/tools/testing/selftests/exec/load_address.static.0x1000 > /usr/lib/gcc-cross/arm-linux-gnueabihf/12/../../../../arm-linux-gnueabihf/bin/ld: > cannot find rcrt1.o: No such file or directory > collect2: error: ld returned 1 exit status > make: *** [Makefile:39: > /home/usama/repos/kernel/linux_mainline/tools/testing/selftests/exec/load_address.static.0x1000] > Error 1 -- BR, Muhammad Usama Anjum