From nobody Fri Jul 24 21:29:47 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010044.outbound.protection.outlook.com [52.101.69.44]) (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 D185F36B919 for ; Fri, 24 Jul 2026 15:06:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784905565; cv=fail; b=l7dq0MKNlRVJVymPlnHVK95hXIXeG2Xo/ACFvDBZQIPPYIBJHOo8mYPR18XjULJW64Zu6oFZmsB4rQH/BklapNCYW6KQD6Zr4P7+Y2XpvWiXU9qASt0J1enEzWzCARMl4ZjAty6mAsIK1SxlKiglU/yLkJybrPbd9g+YkZhe0CY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784905565; c=relaxed/simple; bh=jPZvYKp0YVYo3SOjvPD43iGuC/FDY/JZtQhepVthMbU=; h=From:Subject:Date:Message-ID:To:Cc:Content-Type:MIME-Version; b=fOBJ1DQYwU/OXBbKCs6nfn5ez+uXRyycs2rMIpjVPbuWwzo3uzZHPcIQQdOjw2x3Jnk+mKStC0bPYzPhWHKWeiNwk2zRL+fmyf2OPmK7i0kkZ3/HIK0J1iISpxWI9rD6Nllc128g0e1HTi5FlruZrH0tPzYM+2GXQZsJ13tSOmc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nokia.com; spf=fail smtp.mailfrom=nokia.com; dkim=pass (2048-bit key) header.d=nokia.com header.i=@nokia.com header.b=GcI6YA3M; arc=fail smtp.client-ip=52.101.69.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nokia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nokia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nokia.com header.i=@nokia.com header.b="GcI6YA3M" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wUIfeKpRlzhR0GZ2ptR6JUqwdeLFH3z+cSFhBKgjxBMEvP3ee5wnCR29Rhw/nSAFvWJQ6PIMFiBN44TReraOWn1HS8wCMc2Es3v0co4bVfNi77fzzSbpGQhaCfIhJkUNWZQPjTpxfluf/khiI2xBnLgM4qEWVbF7qJh+Q7G6HK3kDc14EVx9UNXFsCam8ryJjLLd8bZhFqLXTAA7ZAlTim0wrJY7dVpSz7TpT7avCBB7t38nikuwXov9CzxU0LAeHx7Veem1y/oMQpIOfDeYVXU5h0AC+sIL2y9jUF5gWgj+tW2+QckRO22F2RY7Dgd8TcBzyDxE4XnTcLRlx7yOxw== 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=ffaml4ZyQz7vLBkItb6mQw3Cw35D4QJt95dK9TmQzR8=; b=Exfw+u3kQ4YEcMDQZXsMM4OCQl6ekeHnT8P5G9EUA1VS+s1QPvHaD2xvXMK6CezmdCVZarTMhLMrnG0emo68gFumtiAXODnimYuCyO+9dyzohq4EWx7eq68/4B/VXqL5qTbtBnVURBzgcXbUKOFwiUgWQFTXxx5tQ1OQDY1+2z4yVkVboxWRmcgPWXLNdA4PtgTgRbMLP8FqgnlZ6WccPyha81Z3RX+d+14l53EbYOLn65IkhJKstg0gohsyqypXarsJ9eZr7bssilxHNRnBnlEvI8tBoLlfqIdJd15Z2ga8ACJ52UTYehA4E+VXp5rLsUFe4TG08C3RDScuqGHy8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ffaml4ZyQz7vLBkItb6mQw3Cw35D4QJt95dK9TmQzR8=; b=GcI6YA3M0sk3Z9U0u8oyFEi9+kNAg90KVyESu7+uLeAs/h2Lr95af199c88RuwePNLtukHhdb+XcNh1nOciiM6b3UVGj8FF1mvEM0GWtwKCbeqH3sZpIh3X6D0iJbg7hVfu/jL1a7CIT9Z5ryR/puLQfvEm5tz4yTUtkrkR1YpJcWorvWGswvX2wb4UiPGGlvfT28Sn1CN1GG5ulOG66b9brPDDWaH+LLLpomtblLy0bag+HNEzgYd5wG0hjcemqFTgmmCxqSJfuhXm1XoZxB426ZY2t+FrDJHq5oI2ppiAhK1PGfAjHI4z6KIChXeDw16itYFianNO7NL/600YqZQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com; Received: from PA1PR07MB11460.eurprd07.prod.outlook.com (2603:10a6:102:556::11) by VI0PR07MB11577.eurprd07.prod.outlook.com (2603:10a6:800:307::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.5; Fri, 24 Jul 2026 15:06:00 +0000 Received: from PA1PR07MB11460.eurprd07.prod.outlook.com ([fe80::3703:19b7:c5a6:9071]) by PA1PR07MB11460.eurprd07.prod.outlook.com ([fe80::3703:19b7:c5a6:9071%3]) with mapi id 15.21.0270.005; Fri, 24 Jul 2026 15:06:00 +0000 From: Jan Brzezanski Subject: [PATCH] x86/apic: Mark lapic_cal_handler() __noipa to avoid GCC 16 section mismatch Date: Fri, 24 Jul 2026 17:05:59 +0200 Message-ID: <20260724150559.3542098-1-jan.brzezanski@nokia.com> To: tglx@kernel.org, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org Cc: hpa@zytor.com, arnd@arndb.de, linux-kernel@vger.kernel.org X-ClientProxiedBy: FR4P281CA0240.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e9::19) To PA1PR07MB11460.eurprd07.prod.outlook.com (2603:10a6:102:556::11) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA1PR07MB11460:EE_|VI0PR07MB11577:EE_ X-MS-Office365-Filtering-Correlation-Id: 863eca5d-6dc1-4469-b64b-08dee995128d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|23010399003|56012099006|11063799006|10067099003|18002099003; X-Microsoft-Antispam-Message-Info: g6XwxBXBl/RQOT1lQqSuBye2QIaw8p361wRcANZvrCr0GOy2D/iODOC26jlD06ViPPQUVZQuFBsnd4vwdIrMyJFxgSMjfMAveXU/7IMspT83FKJK0p8fuDyDKABbwkfqD8gIJxHbIuwiHIB/HXxoG90qcRlChnLMi5oV+rk9Kr9qHtiddiUwuuzcSNLPsgKBD1PvJLv7dJBzStOZHPkwbY82wKhT8WeEbvBYn1pAnfLkT0PdACC1QtU/8d51lTXr0gDF2kV1SNczVKWWejx3MLmuRZfdbnWoye+4n5HwutVuwx69QhNPHx+JkxZMAHoPKnm5N5UexRrpY3SoDM0hZ4YJUJ76sQFb2E0lEpHYmBCAbQkfn8Y+stTGfrPCUIVmr5invPNzgUT00BRHX1t4Z7xuepZmgNMqzjWSYYSAQhnNGIBovhonZoZamb6WGOmSbpXJm5DhLD8aHl9ys0mg67alibFRwpi1RLKUjCz56nhTf/GrMFtmpWbTyIh5qeyz03J0QhmrCcB2eZ8Dgc/SQxfVQs8Fed3bY3objRmMHI1VuLYrhIRZTDGn88g8epq50tbV723vfTbXc8AJpHqKSB8Cgh79oPPP3tyRWq5FS4e8IV66jiQZuF+Dvot97VWbvvxzKnUq9jmV7P7s/6vuFSjcA0WSJcaMDi6jC52G1wo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA1PR07MB11460.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(56012099006)(11063799006)(10067099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Sx7d6DA3M+iY6TG1izr/X2Am3yTNdnrBy/Cz2ITIh29R7VRMUQeFEkKLfLQH?= =?us-ascii?Q?0/oJdH9wVrSc1aRoRqrOWcRc2GAsG1P+mBcDuAAChwkY1+widN+6am0UmCOt?= =?us-ascii?Q?uqFjvWNGiddlpdMnRFtWS2n/AKy7OOGgnRfrF2MOgBR4selOqsSz/jGpZFok?= =?us-ascii?Q?ZhPu1DJ04aUqm1QfG5qGz19E2mcrJgErvtcDnqpUmFdBOsOk20IzN7hDfvja?= =?us-ascii?Q?PO9VkWHzr8mXAgsBdXnNKja7/MBCkykmHBpZGMAYpC/3iggWV6edQkMwRCZg?= =?us-ascii?Q?b5G8x3eaEagJvsPwsS4hHBAkTvAKzj/85M18hc4s9VLNhGROHtVlfDMI7H8o?= =?us-ascii?Q?5AjygctUmbb9VAvHll3+XcPsqgUP8dVl9djX0MSaKb70UXVlUh1Av/k1xQnX?= =?us-ascii?Q?zIDErt05l6mHM8RaRWCMQzSdSHpTzvuhDbn6oV7hP/SQe6FNPUHow8N6kzHl?= =?us-ascii?Q?LCPRTatCJrfGwnZ6puA2iWdnWnDb6oTsjrgqK9vG1ggHhPkFc+03zdexJVgg?= =?us-ascii?Q?vDZXfYyE6P0eSH4Psna4aZ/qyyDtkLl/YHGM58c+WZSusngliB87d8ahNaX1?= =?us-ascii?Q?uiGjRLF2toq+vAtQV5sCyXhrWgN0ukDW0yzXMliX0e1s83T0VO+hXF0e8W9w?= =?us-ascii?Q?v0w/tF1cxHomQ9Ci7dkr/kVjkHE8jhJn8DUCuxoyambcesIubQDdc/rWHoHw?= =?us-ascii?Q?Y30SuugOHLZ9T/hyNNIAhW0EHDRmkq3281A14C76i2XBgFMU85+9nu1BmWdS?= =?us-ascii?Q?FuOYiDtYUthtJnmErJ8sKskStQR/th0H/bcKPXpQgkeGOgrHxtm6F/OGucxF?= =?us-ascii?Q?ZveZuRDPpmf0RAerQW+aNP6GFgd32FHLdXUdsLwCu5GPCak5+Hy6eKiK1diJ?= =?us-ascii?Q?rhj+teWYQ354oGHn89V8ZnkfyHUmjreszaIZesMZOMmUhAtMv6vYybaybYdL?= =?us-ascii?Q?wgbSH0LTzb5OjAh5JBN8/QUExN6inbayqIMMXWOHVuuLb9O2eNvDmNDvpjMj?= =?us-ascii?Q?cPnxNLJ6jYKZL1CMhpaNaRzsZnhygNbtDGVQ8f76cdnVtRHJCfxTQ4Q23vde?= =?us-ascii?Q?sH5J3WMaLGIm+JwDHVAuRWxJ+r7KU4fnv9alSLA2Fa1c1Tniq8GJ6Q1nAuEK?= =?us-ascii?Q?8C+0hhffJYusoAEVyLAxKSsCby9z5LxpwSEkfFjcBlKc5LsU/w1AYNjLBi//?= =?us-ascii?Q?xV3ZgVQK3ikqHh0pbCgNj4scGgiEQnbaZGX3FsIEhH9BNEUC5uGwssZL0EgY?= =?us-ascii?Q?6parXKp1kJ2gqm1D2C+KE0O3Mj/kpYboKZhubO1A2XzMm0Rcap8PqXmC8HmN?= =?us-ascii?Q?O2iQ+HzkHCnnbp+k9u8+4vohBUCSRUEyC3kLKeYk6koesI9cthFknqNmede3?= =?us-ascii?Q?YoDFMfqwQ6+PRYAJ5Tmnxk2MslU3WgrO6+PhNyPPtpWSVmirY/umnTEjlD+v?= =?us-ascii?Q?bspNp1gJtmAGtjUnhIey2IHrZNEZfU7T0pwbO3RKGvmgmT+hS9spKbzrCV0n?= =?us-ascii?Q?3lmkW/kkA0KhdMcX3yqJ+oh4iRaRX4LP7tWqHOuleCpllUsKsH5nksRQU9Kh?= =?us-ascii?Q?S+l4xc4DTpbpmT2qx2T28tXJp1ckxVImvQrwmXCNANEn7/Kng6kEYsi5GH7m?= =?us-ascii?Q?LVJITU74IUbUx06Yyuzxmbe7bH8T6i92kxm1ydfAHr1HnkGISBxgC6H3m348?= =?us-ascii?Q?fAoIxpIDvQLjmVYPwnw0V5tOXUt/cB1KuqXAW1HAHsz1qbTVFzIGJzUR36GE?= =?us-ascii?Q?kwsYviWWxQ=3D=3D?= X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 863eca5d-6dc1-4469-b64b-08dee995128d X-MS-Exchange-CrossTenant-AuthSource: PA1PR07MB11460.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2026 15:06:00.4573 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WlBxMpT7Y7TZacdW7yJtzRFxfbabzq5U5zljXdgxRaQr8tCWHFKPtQUT0mHQsa8AU95h1i6D1nDjE/XuUwD/ZfrKh5kwdPdvBzDBfY5PrZw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR07MB11577 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" During APIC timer calibration lapic_cal_handler() is temporarily installed as global_clock_event->event_handler and called from the timer interrupt path. GCC 16's more aggressive interprocedural analysis specializes that indirect call into a direct reference from the non-__init interrupt handler to the __init lapic_cal_handler(), which modpost rejects: WARNING: modpost: vmlinux: section mismatch in reference: __sysvec_apic_timer_interrupt+0x59 (section: .text) -> lapic_cal_handler (section: .init.text) ERROR: modpost: Section mismatches detected. The reference only exists during the __init calibration window, so it is harmless at runtime, but the direct .text -> .init.text reference GCC 16 synthesises is not allowed. Mark lapic_cal_handler() __noipa so the compiler keeps it as its own init-section function instead of cloning it into the interrupt path, while preserving the correct __init annotation. This is the same approach used for the equivalent GCC 16 section mismatches in commit 4c9ad387aa2d ("iommu, debugobjects: avoid gcc-16.1 section mismatch warnings"). Signed-off-by: Jan Brzezanski Acked-by: Arnd Bergmann --- arch/x86/kernel/apic/apic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c index aa1e19979..b2e4cb987 100644 --- a/arch/x86/kernel/apic/apic.c +++ b/arch/x86/kernel/apic/apic.c @@ -660,7 +660,7 @@ static __initdata unsigned long lapic_cal_j1, lapic_cal= _j2; /* * Temporary interrupt handler and polled calibration function. */ -static void __init lapic_cal_handler(struct clock_event_device *dev) +static __noipa void __init lapic_cal_handler(struct clock_event_device *de= v) { unsigned long long tsc =3D 0; long tapic =3D apic_read(APIC_TMCCT); base-commit: 48a5a7ab8d6ab7090564339e039c421f315de912 --=20 2.41.0