From patchwork Fri Mar 7 16:53:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kris Van Hees X-Patchwork-Id: 14006780 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 962662DF68; Fri, 7 Mar 2025 16:54:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741366455; cv=fail; b=Aw0lt8LFI06uZYmh0nWv7IJ7KElQLmo0mhzx8cBpmaYHin/QlB6bEJAtrFpe91i1UZLMYBMgeULgPZqYKMT8aJ4ht3e5bmuK8zlCu+UQBUZdc12E9J1yvGew2FYrUQ9n6/UjQl4kJj564zNEd/B5Yx3QFr9WNOaBj3OnN9HYSeQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741366455; c=relaxed/simple; bh=UqJkjsIjjwtLRz4wkFBAZgFAPYCTYYPjz0+SYQkE0gE=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=U767z3lHLDkY8uclBJbkUCqQeyQwz65ECx4QdwM11Dduk5SedbGEspc5CXRiipoZne13u/1zMk5kBmoeF/6ycz7nyymP47EuhCI/RSYN5qD8N5z9Y7rKgDIXJOoh5hdDjlLtZ6RnuRvBKNvTHmG80TmeESs/hb+uqB06ne5FLaU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=jJxs1Viw; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=S04f1jgA; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="jJxs1Viw"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="S04f1jgA" Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 527GflrR028009; Fri, 7 Mar 2025 16:53:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2023-11-20; bh=MYMDMenBVMcgkc9q MCUnzzmsMDF3gYrF6Org+YLDQ1E=; b=jJxs1ViwZXSHzIQhBT2NQNDus0++s+7f FsbIn/Ffzrw2ZW9KLnIudgFR3ZNotZQnMaY9VFOG+chS88k8F9VRj0LrBPFT+t04 l6RDiDciBVebJVsl9x21K2QvrpQHwfJo2kf2QirgALXsa9/dZxcOsEF3FDN5/DlG 1WYkiRMgpWRuAFuWVKr54vqRVlOdtm3wsLE84DoV8usQIBqGlJQBhtEWm2a+uIj0 x5X5dVWqXNGihWC1ZcjAcXO8ATd6xYs1I6UrWJWGcu4BEjLwscpZIYc8LqRtFJRo N5UU7idF7kgUCQ+eSzERfhnNMTzEc4A+DJuR/1C0xMkY/vYz8T70uw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 453uaw4m8x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Mar 2025 16:53:57 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 527FxDLJ011011; Fri, 7 Mar 2025 16:53:56 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2174.outbound.protection.outlook.com [104.47.56.174]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 453rpfcetr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Mar 2025 16:53:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u8K74Reizx/VoYcbZGs2adlql+n7nhfzh3UKVpWCiRFEH9c0UyFJEAYiTFrfBZfd0861cU/Ud4eUavDGmpeRivfhLhIHBkotujn86Bl1IZilkP13zNAtrFoeB4qakvdzhnQW/BDIZYvm1qvtEa+shZNg1kuWUKhWEr5iCKynLRpI+AEaugXsLL7fk3tMiUm66QXhDYbtIA9lCWk0+7wRw+013A8xk4C9L0yfL0zJMGos9oM2uWafpP2I68YFWEaL+Z43VXKoK/ibd3ogoHwSivwu4cUEd70akAlA+3rQFdqttgZUY7wMVR855tTzLwwkDAfXnUzXBL88ohb0QpiRHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MYMDMenBVMcgkc9qMCUnzzmsMDF3gYrF6Org+YLDQ1E=; b=YA3QTOvmbPFtrVrXtoax8ZNOk66fhuqgjhHxWniLAkd8xqd+VK+qnVw0AFrCbUlUwQpRKlrz7ew5rSAW12Ga4jalSau+8M23tlaARRM86foRyWlbmhw5FiTbU4+XF5LZ0hewd3efo8x55s9zILkOf3yDHtabm7qfSetQhaWZgXRm+HuO6TulETToK4FVOgBp+0kReXcYy/Imh9ZEN5bgX0vSUAoS4SFzDrFRnHPr/+kIIfy3y9trxgTd/SY5fjmug7fBJgGjDtftquQkvk4szbvYDeHTYydBG2OKZwwC7TkL6XdLG+jgZwDPdcHceMIayafi+V9t/iNISqzpwRgnCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MYMDMenBVMcgkc9qMCUnzzmsMDF3gYrF6Org+YLDQ1E=; b=S04f1jgAlh3Q1tS4VtdpXTp092vbBGhbJ3mdh30JiNz6uBOV0xJtwv256bDxyvxal4PyG7y/pm5RoEZcBzu4grwVjk78aBEUXrx5d1uc+h3hhKahvZxLlQbIy8Hws0ZKbUboBmejgCZXR+iEC2ud18NPcoEZJbx1rg6HwGC9Rnw= Received: from PH8PR10MB6337.namprd10.prod.outlook.com (2603:10b6:510:1cc::10) by BLAPR10MB5122.namprd10.prod.outlook.com (2603:10b6:208:328::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.20; Fri, 7 Mar 2025 16:53:49 +0000 Received: from PH8PR10MB6337.namprd10.prod.outlook.com ([fe80::5aad:120e:fe7c:ea88]) by PH8PR10MB6337.namprd10.prod.outlook.com ([fe80::5aad:120e:fe7c:ea88%6]) with mapi id 15.20.8511.019; Fri, 7 Mar 2025 16:53:49 +0000 From: Kris Van Hees To: Masahiro Yamada Cc: Kris Van Hees , linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, linux-modules@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Nick Alcock , Alan Maguire , Steven Rostedt , Sam James , Luis Chamberlain , Masami Hiramatsu , Nick Desaulniers , Jiri Olsa , Elena Zannoni , Daniel Gomez , stable@vger.kernel.org, Jack Vogel Subject: [PATCH v2] kbuild: exclude .rodata.(cst|str)* when building ranges Date: Fri, 7 Mar 2025 11:53:28 -0500 Message-ID: <20250307165335.3110476-1-kris.van.hees@oracle.com> X-Mailer: git-send-email 2.45.2 X-ClientProxiedBy: SJ0PR13CA0056.namprd13.prod.outlook.com (2603:10b6:a03:2c2::31) To PH8PR10MB6337.namprd10.prod.outlook.com (2603:10b6:510:1cc::10) Precedence: bulk X-Mailing-List: linux-modules@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR10MB6337:EE_|BLAPR10MB5122:EE_ X-MS-Office365-Filtering-Correlation-Id: 77bb40e2-20cf-4a43-25a8-08dd5d98a245 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: hZW8QLw2IRYx3LY8TM/y1z3S8DxU5n+xsPQHj/AT8PwhzTDyytZQedh2JILjXyYuQcgl3+B+1SZof62iOlgPDbk8ItuLb150aWvRYQ+TFRx/m7C7oJPQwRhSfS+G19nOMLy9JoHZvbz+uXG/MXLPhNnYVzkh24GXSkZhQZThGds25MiNf7CqjtpFAiEPBCDs7mVLx+lN7V83Wqk9O0xbpLkDTEymIG0RBS/iK4gNkiSehX+pC+aSe/UU+5YUritdJh3Wdawi9AQ/ZbvUFl9Dr0GllT58TN1dMMTULwhpsK8f9k9lzGVEVn9oEHUIJhW66zASXZqvG24bA4H9NmNP6rK2eDtCLNmgujgxYguy28NzF88bcFAykHvn5JT3KZsKA33ZxP9AoRIY1RS1hOIzSc1G/1Uz15igtoDMaGa+Sewz/6v0+Toh9+5v3dd1y7AIBZsxKpn7kxijFpeBStHQXEejWvoeBtsrkztTfqPVF4ICr2tT7O1ZYT04UJzZg70gtsyfx9pF+PstnE2ctE8A7Df8/TJcFwaMsatZTbIF/GzVdsYlVuTIQTeSe/IM9FitLlHT8X6mrjWqlnq2jkZHPj9u4RT8RVnCa0KRcihuwvNgrrd7I30V+mImGwsEVFB45k61glJeFdT4hoXldAa8z7awET/mWAHHQkklvJFSQIAq2AG5shJFDJKAzuPVAMkUg0O8QTzAMjfEtH/1qvkGKGnfr59OeAfsumCtVT8ceo+aaYogK2K9MZip2+jQJgneFH81k+EM7fbV6AOg3IZCUJfIi+NgZq/Z/juaXtmCUeqc7FHp3WcMZhOuI0fPoBPCOFP1JRY6aTRrTzdIH97SIWUQK8uJf+8aY+ahbuDjvZPJVEl8pMLWSIbnvFaz59k9NHZKGw64h5GuowtX/HLl1nEcqZ2wNOkinZ7A+r5JG8NLY80d14W2ykc0cFiCbsX2MJSF1/Dus9njIpF9wMep3HwmV2iJolGtOJUa15Nm/fEPllIbAcA37899c8mJ/uiRoiZcIzpi04dYIbH0jZUlctKsXUlW1hq32Eki3ygQp6emMejce0OH9iTR/Jb++Y0pbfZnwQHjHg9cPUDt9JyCBPHP1qOw26TWwutYABEIBspl97uZWUqezHs1xQlnX118UQVKGOKtH74owkjwPKlpcvG5OD1WG0YjaFQYjKDpnBj9OkOIU+k8upqU4aDITsy/3TRRTpQ3CIeu67pzN4t6yWDlzOzbFE7l0tYZen+NKhTCFzQxh2T/9x0xHco6Rl4SX0SJxjSZwodg+CMB0ajkycOzyUR7sbxkAHbVxSWI+58WnR+z3qpDTFodeY7OqguroHQBzeIoRCIpVFGXcsmlBlG72KnctOB9I3P+Ztn1akoOku5xiFYr2SAj8j3I0UdB X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR10MB6337.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XM33iPwXBNbF9Ikut33uF9WEj6VKFLuQtt1LaRzH8Cq8eMtbihQHM5Hw17ntm/ZugGrDffiAXB8Zs1AiLsXcQiSxOB/s7xiOS9X/xmdhaHWy7Mubxj/b6s1zC3voj8XhIqtJQk/Z1pGvTyjDFmDR4srWpBBVYRe8ToWgK0WDySi2Av6WMy7XyUe+NxjsFjO7CYgA8RtLNuMlh8J4CFV+FoRTSsZ+AMs5+0xHLKvsKIUKvK8aR5W3ZuuWXreG5Pc1fxnZdba004Qzxb10LrmNsB5I/5efsg1XJFCBWsvzJplMvq1WrmUEgN+BOfSKGpKdSdbsSjFh7c/CZuxvu/XMFRSY5I1PSIV/NvjSc7KLLuCKgoLVQSxpm/LGVvBtLi3FC8BEP+DVkpxk8c04EYajO5bDyEYmy5pCi8GfB7sKgod/gGm2L0JXS5qzs8AjauwteUmqkKKf6nUFKwFQijQYhsCB+1YxwzfUAZYD/kwr8jugA9UCs79rrnpabEJgdSLZyswt57O1BmFNUmR4yBcz1GKKuH5phsHjSylGYQF+Kqa0sRClgPTAMWnZCmJO7I7Dqe0WsQTASgCDzi5HlYKmb8r/FnYF3Y58hJ1b5BQLNHDQL0i5qfEkkxfepBiDAzjXRTQO0sSBRxD9BB+xxRxs10eBwx7ZD9KaU/4G6swn5arOS2LZ6fGmfnCtOmER8io6Q9QUW+m6ZZax7VkhtY3fb6lLq5azMm12uPm80p6lJUzZ+jvkQZKL5+/Z9DHa/AI8pMiCkqhVJskLVQ7HGDIAHKhQ3Nr+QwV7YHuhwcSFmqULRl1iS/+YfdwMKcHo9GMs8c49oPNBUoqiFg4azUkpSXsnoJPM42v6gbvj9mCPFAPSyd58NYukO4V7GTp0m41nWVQ0IKsMKQth8a8P1Lp47PtYRawrtTcDyqAKItADtJF0Z7QuUJmriSiv25MaZ0w9+TNE9++oZ7t3r1tMSsebFj4z9ggpLHlL+XKZNXSAYU6eU18qgDWaX8mWT15snu3ZxzXMaQfzCVCpm+HsEUMjp4Q/oMQdeoVi13prNPbKJ9W6gSpRU8yyiB4rlk7x7PefOIRW0eycH8AQHkTgBDoBFBGE1RQ8MInEp0Ld3zvB3quAQda2lZ4mk+PUJZRyoQBVdMIBElHgLKJ4LDtCik5aC08mYEJfw3eth8M7UZJyFu/6Nf8NMs5SJh7Q5Knrn4bM2EcyOgXqZRoyuODYqR7QUniPnKrg2MENCARSP+SHSVtMmmbf8ZYdZWW4PM7MXfREHOO9CdgxjJsWrsySq1OLiCEsDs6pgcf3//U/OHLNis9ZKj6mtyT8aphXTikmSTfJ2FPUaaB3G4Ou+H7FY5PMWgezS+oR/OeHlS1Pm5/mWPsD62bte9+bDNx7ykvnlZMmnyLSrASXWcZp9Z/+QlH4ooOYdGpilRxsdBkeSP5drlLtzt5H967tZmyLamRt5z8L2bJhEnkaRAV7BlEhPnQ80OAp0i23wUAeKYRISLg1wTtQhzQdrVb1LejVKpfznZ7eE3OgIi8OdPFAsYxiIZL/DYO3ugvZ2r5HlkBHkAsfpCTJBDhumK414P+/hcyfKkKHjWs8XV976UxT1/oLF+nlH3XvgYUCPkpXXTqoadd3E+Y= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: O8VD2HZjNVt0oLPZ2NA4IkCbkW3ZTZl2pLd4bLCZ7Du8yffA3s0KQAYwjCEWjlIjHtoABr17zeIEMWMajjgple/utYq3Xi3HYmZRYPimMN6dkvoDE12VfaQufXZrqLoL4cO/yreIFanpxO1z5oxZQpZE+oNrHFaJwZencz7o6Jv29KI1ZARYzjqWhJSbnLTNbPafXDul8vPYaCMX5e5p9lumaz3nvs/i0QDvgFGdgUvXU+5rCPgt1FAKMrMxV55FjoVT50MX+RbbZ0hFiWn/4E6wTCw5TScwa7SRwgbkLsnRBZ8j7eWXPDwScQOA+iBdV6zsCpnWqTlu+/oA73FF/hrZyhb2T803NSt11C3WQdyrg2TPq0bKiTielDkVwUKcrC6oVmDaN9OR09QA4YymmvjZJCXj5zNbvlQYVXoUrnV2e5i7vC5tRWUsgguEfZq0/a6CRQew9eKgvp+4O3BSWxR4tu90b2T++WizWOToBGxuNibkriue/lqhjjT8s7g9KETFxI9eeLL5dKnkv8wrp+eC8mHnlTpzP9CyYcU85RnUb4k9okhn8NFJdB4oHnOuqxMtlIUgmxhV5asVTbOgoxL5vr/U38i1DD7fWTvFaoE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77bb40e2-20cf-4a43-25a8-08dd5d98a245 X-MS-Exchange-CrossTenant-AuthSource: PH8PR10MB6337.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2025 16:53:49.6753 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Lfwu5jEp0ImOXGC56j0mjqsfJAg9LAVKdnRk8Eq0RJzFA7McipGZNCHUd9ywJHvhPGAa8h9GRRhXVT07mr0c+P9dsMGzdvP+QRbRxZIRgng= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5122 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-07_06,2025-03-06_04,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 mlxscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2503070126 X-Proofpoint-GUID: sumNZVnN0XK9BluaHI3mbk5lfQuLPSAk X-Proofpoint-ORIG-GUID: sumNZVnN0XK9BluaHI3mbk5lfQuLPSAk The .rodata.(cst|str)* sections are often resized during the final linking and since these sections do not cover actual symbols there is no need to include them in the modules.builtin.ranges data. When these sections were included in processing and resizing occurred, modules were reported with ranges that extended beyond their true end, causing subsequent symbols (in address order) to be associated with the wrong module. Fixes: 5f5e7344322f ("kbuild: generate offset range data for builtin modules") Cc: stable@vger.kernel.org Signed-off-by: Kris Van Hees Reviewed-by: Jack Vogel --- scripts/generate_builtin_ranges.awk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/generate_builtin_ranges.awk b/scripts/generate_builtin_ranges.awk index b9ec761b3bef..d4bd5c2b998c 100755 --- a/scripts/generate_builtin_ranges.awk +++ b/scripts/generate_builtin_ranges.awk @@ -282,6 +282,11 @@ ARGIND == 2 && !anchor && NF == 2 && $1 ~ /^0x/ && $2 !~ /^0x/ { # section. # ARGIND == 2 && sect && NF == 4 && /^ [^ \*]/ && !($1 in sect_addend) { + # There are a few sections with constant data (without symbols) that + # can get resized during linking, so it is best to ignore them. + if ($1 ~ /^\.rodata\.(cst|str)[0-9]/) + next; + if (!($1 in sect_base)) { sect_base[$1] = base;