From nobody Tue Sep 29 06:08:45 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011019.outbound.protection.outlook.com [40.107.130.19]) (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 1A1423B14B5 for ; Tue, 11 Aug 2026 15:27:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.19 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786462061; cv=fail; b=V2PFCcjmiU/6cF5n5q/jqPrcwP3ij1q0NfVle9dnNDM+2HEfOSZbP7iZmUN1LGf9WnHb1GEPmcJMeIE9vodT5ZTaPFb0rw5UR0evcF7JK4P22DjH5oldSIDgd43EETrZ6y+nYjeB2AtagTqIjZOT5pAUlCv2u+xjNOnCzSFWRqs= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786462061; c=relaxed/simple; bh=aI3fTfpS1k407mzlVioiYhNAK8wUNwZEbgWb34E61W4=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=MY2nROA8mIqb6TiTryWqO1m/rrZ9Pd5E/JnYROi+9EXcWJFQrODsU/jn1RqW0ZcqZ598C0kgOJt2aXXp12/0fgtonK7tmE0XLn4wkm2ioWryH6TxxBbkew2YWyilgQDmN1LTlqhZ9SKUCn5EM26DDjcMxzXIN12WQ+avoEvxMD8= ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=fD4u1BEB; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=fD4u1BEB; arc=fail smtp.client-ip=40.107.130.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="fD4u1BEB"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="fD4u1BEB" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=lGv11H+XJyK5+HqBDccgfTyGjv5qKqu+FQC+LcW82wDlVJieZi5gf/JZMLvCLPJm5zjPReDCCr/PRwV08c5DtRIXv+3H01rWQGlb33OkcsG3AenYIke+FTzZcwfkxwcc9LcI67QpYX+zt/a8wGU7Bb/FQLeOKmK7Z0biabsWzjTxwGln6EWq7rPwoQjJH2r8Ft9aHGZyXpSGvW5ZNjY5B3sx0dJDnVX+3kt4NegZPVJ0PFP9GDg+VTF5+Rt76TBMJj6vBFU+kBC/ZAWSm+FRTMfx1ZjnvHakxAbeEUpoi9HD5D7gGQM9OLLe1RMUKVvqMMMSdFQs94quq98Vnq5erg== ARC-Message-Signature: i=2; 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=aI3fTfpS1k407mzlVioiYhNAK8wUNwZEbgWb34E61W4=; b=K55UwsjfduiZNh2BnNgOdD+XbDi/vOvLbk+L52Ej7ZQASR5zQPT/2WNXa91JeGCTjFInzPQXKvtseWLlntkMJHlfJ70RmbXDFYcgVzpiR7cgmiVem/TlsUITsO0GFXKxFennQOGaO1U7yM0jxBZ0b3B7U7oYqbZByBEXl8EonMulDXPDZUtFSDnBEdo6TSMLoze+mwZstNGj9luFsGm+IeV4BgpPkulDa12maE2N1Xkld64BM75ltoncicJDIYgHoiOpCqcC40dvQkeBAhEH69rGO8Ij0VUSI/5BN0ythXrR+65kHuBXUOX7fXsEfgrgYe3NRHZW4dpRAdiJL4wIdA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aI3fTfpS1k407mzlVioiYhNAK8wUNwZEbgWb34E61W4=; b=fD4u1BEBZJAxMlp/R6nMgz3IgKg6YiT9tSJGXM/rJV0BIogn8Ca/Md2W0Hw4Cr1Jf21qOiJpfpQn33myid1ROLaci/XS6BLpglswdyH4amBrGDk4zBkG6T4xMtYZQyw56m9rUVcaMpQ1r0nEmBjcLwvUk8imfUC9J+AoDDkVlxM= Received: from DB8P191CA0001.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::11) by AS2PR08MB9151.eurprd08.prod.outlook.com (2603:10a6:20b:579::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.11; Tue, 11 Aug 2026 15:27:35 +0000 Received: from DB1PEPF000509F4.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::56) by DB8P191CA0001.outlook.office365.com (2603:10a6:10:130::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.315.11 via Frontend Transport; Tue, 11 Aug 2026 15:27:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB1PEPF000509F4.mail.protection.outlook.com (10.167.242.150) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.315.6 via Frontend Transport; Tue, 11 Aug 2026 15:27:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lVsONf9DxURhuQLZZq88SRh+LW9zRD7/b13CCAY3zv9xdGBEQeMAsEyWGE6G2FLPjQ6dw77Z4HomDK/K2vWAum1Apncb6RKc1SJW+p2djdVJyzK9yGCYu83CqXcgTgXrD0pQUKAm1dWr5S/BLorOQGpyhT9a1dUQcsvYLxuRBx7KKEjH91UFJrqOTLrY9E/bzjclJDLSgoh9K66MPb6ncHnGh4adf+XUW8OaidxLoJ2nMOdabsgYQfURKOMJ5YU8Fvx0ujjGS2YHS8D/+ykMvbGqkEUgbLfI1aQkx9PfvVpgUbirqx08OwvMrWOz/ntx6JttNAcqkAvsN1nC5L88aA== 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=aI3fTfpS1k407mzlVioiYhNAK8wUNwZEbgWb34E61W4=; b=QFg5ZITq1A1eSFk+UbOrGGanIapSJI7tIr0CnBtAMSHR2/Uz1Ztv9qooIQ0UXkAbySLHoChhgK2T7ZSOduvMnNehUL+ElUSvCn+RxUa4CMY+GDsltw/YHqOfU7JlUfeww4HGxD2Mmow3ae6fbeAjJ6lDS8QYAlUteQAak096yW6q78So7ousi5sxGYiD/JHFKu1B4k+G2uy2i/cd+f9KsdvoNEC3VUscNMnYFOO73BuQianuLPeJRT/4fNqKcLBnHURY3GbLtbNAWScrRByXyh0J0KRfsnRkP9+fmIo5budFKRBftSnzffTLw+l4Jpy70hAHyLqfcgjOxfqqOt/UtA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aI3fTfpS1k407mzlVioiYhNAK8wUNwZEbgWb34E61W4=; b=fD4u1BEBZJAxMlp/R6nMgz3IgKg6YiT9tSJGXM/rJV0BIogn8Ca/Md2W0Hw4Cr1Jf21qOiJpfpQn33myid1ROLaci/XS6BLpglswdyH4amBrGDk4zBkG6T4xMtYZQyw56m9rUVcaMpQ1r0nEmBjcLwvUk8imfUC9J+AoDDkVlxM= Received: from DU0PR08MB8421.eurprd08.prod.outlook.com (2603:10a6:10:407::19) by AMDPR08MB11505.eurprd08.prod.outlook.com (2603:10a6:20b:718::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.11; Tue, 11 Aug 2026 15:27:01 +0000 Received: from DU0PR08MB8421.eurprd08.prod.outlook.com ([fe80::2158:1cab:1d88:ba2e]) by DU0PR08MB8421.eurprd08.prod.outlook.com ([fe80::2158:1cab:1d88:ba2e%6]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 15:27:01 +0000 From: Sascha Bischoff To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: nd , "maz@kernel.org" , "lpieralisi@kernel.org" Subject: [PATCH v2 1/2] irqchip/gic-v5: Clear per-CPU IRS data on teardown Thread-Topic: [PATCH v2 1/2] irqchip/gic-v5: Clear per-CPU IRS data on teardown Thread-Index: AQHdKaXaUMI2wv2HfEeit2JC/PLCnQ== Date: Tue, 11 Aug 2026 15:27:00 +0000 Message-ID: <20260811152630.942023-2-sascha.bischoff@arm.com> References: <20260811152630.942023-1-sascha.bischoff@arm.com> In-Reply-To: <20260811152630.942023-1-sascha.bischoff@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.34.1 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DU0PR08MB8421:EE_|AMDPR08MB11505:EE_|DB1PEPF000509F4:EE_|AS2PR08MB9151:EE_ X-MS-Office365-Filtering-Correlation-Id: 14d52df6-509d-4e31-34d1-08def7bd121f x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|23010399003|376014|1800799024|366016|38070700021|6133799003|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: aoFx+S1e+Sfs7p7tFZ/kVnwqLXixdeVdiNsQiU643Q5jPfnY7wL/3uWSAsNuSdavgeNfuhUkNuhww+NxTqGShVgHZ5pMeapzqMimJEW1ENcuUXu8Agk8tZkkQe8us13bmvM6RKmfDAWtcLJTQ9B6UOyL/ATNh54pKCTyhPl5YAtuQNhuyjrn7P/mvDEtlWOweN130DY2ZCH9tJwRvqVyCUDycGjVEKGujQ2DODL8J9sourolI2kdXoZ9WLP6jJy2coXuymrduFFJomZu0znD8gVkBBEy+vYGNdzsWymoTYy1z8PrimnHHGGLtEgVxllruxjwBKDKMVc7oPhzT/VYkWt/Xn1RfS4EwyiDXaXGJzvktX69nAyUZROs+s4fYTygiIMJID5D5yQbHhmIsI/oq6awuukAsYSDr4lAvkDfYuHHdOm2MxQUy60LYhiuEj+gCJN6FnW8Lt/xXabsfTxak6TuSZlV++h/SpTn9FGbEWB0vXCQ2unCoibGz4bvswXLfl6AQH9id2p4QpeZm2ffeyk9MYXjvFq7gfPirlxWXbong8GPybPJA81OGUVvTHYqQk+V/okLw4Q6E3Epp8dUVtd0NZCfIKkcRF9/AoI8ylZY5YjNvmCesw9Zb51ZHXJAcVCL3xthlA+GMsR5ysqIUtxnecKBl6NKJSAYxpRnSQM= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB8421.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(38070700021)(6133799003)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: WYca0z+SXNdrkxGCPOlV5nh+ip1zs7xVssFGj6KQDBo0GFq+PgUfTIB9uBIjd+1Eq1V4AWgQth0VHoC2QiaVgWjFkbOMtqZKPWxrbZqEh0HoDPuSZgWck996VXVF6qU9wCsenfU53pC7G/LazrLFGVzwOyNC5vWCORgwNq6rWy+NKowsKMB7iCD2AbmZmgmSfexv05IyvkkBvPzspG2JNSK2ytRUGzvh/UOQEU9zPrNghHOGfA8x636z2fS9MzZAXnvs2078Dph65CQDBdf27y8W2O8RKj1jGpwoPtlTD+NdjpVs7WtrJ5VexWjcnyE/GIibclng2kAd0clVMSXmYg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR08MB11505 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 40f191a4-58bf-472a-c28e-08def7bcfd68 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|14060799003|35042699022|1800799024|82310400026|23010399003|11063799006|56012099006|10067099003|6133799003|22082099003|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: ZLXAa3xr5NbZ+1GATJ6lXc84s5OXT102slAakDIK79ZTCxVfflv0zei5im7omUGFCDYaz5fVxr5eAq1mNzJHpHEumnZteEQVMtQ15U98aQfO6mpxw52aAlnzY+RqcffXz1LXu+jMEqUG1Mr3OOw0ZNymYTiatYBNwVmJpBe5fsfqD1iNk4vQb7s1FLl/2rKJVN/SP6OuWC5Zbmi8gTEsqGRBh3uXxI6jF5a8SWyHJ/5xCyoIxYVzIrSETDnonerZ/p2KulWm4xsfksMzPNmpGDlBIhtoqggRC3y9PWSLnuNrd84rkL9AKfZ7YOczrsXciCXDzZmKwVQpzdrMgG5vS4/P/zBRxKeVyDlKwK1QZgBpOT/n04vpf3nDtyJwZj1xoc067K5eJRNoPlE/ck2MXqzokkq8kw2lV0QmT4Up7JjyRA6iKAHpxg/oKFA329TZgKczqB63+6WE8MqLBoXnS446Fo9pmy1/asHiD39FbgGn72C5KBt9tiz7RcCiMOaQIMbNSKHa95s2XUlUKvpLUHQbgNDil3jMyYsb1EQg+VA2Bf+LrDXtbbt3fjsv+6afEc5Ohe9LqEcQ9C9Z/py5BjzQC4pG/NsEmFfVqNMxqmMha/MM2Rv0yaHTtR1CSd8HjQuajvYCkXQJPXVxcSz5kA== X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(376014)(14060799003)(35042699022)(1800799024)(82310400026)(23010399003)(11063799006)(56012099006)(10067099003)(6133799003)(22082099003)(18002099003)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZCAjOcxkGPbC6PfnncbVNDjhLoNQEafRDNH2h9+Z5THmUZR4LhD4BJf38HxSOHYMKoR2ahVikIP+U+Wn9yBrpEoEynT5GkZEkb043I0iaatTPGuzdli6WKkwdUAUvXPHprIsUnqDAGFlv+glirT4UlvFmtQPPeJjjKlVQNOcTwT0hOPnkYtCi7LSpNnm5st8vs3jfiJGzRai665YQ9wM7ZC60k7CPDu6gwPmxuUB2iZXlPBWr3BlJLibzfjCUyGhRBhp2RuLWrL7iGkdz07IPQ3nv3mP87LrK+OAdKLTxo9c0dCsVLQiMWsbvlTAZNSzpA/U9FSk4sY6mckZzctALNaQ0bpJwMVqdhUfamGSaiPVOIjdQ0E/wMYLaYG+QkDPG73BOYYZBjaQPEUlUXqSaN3u1aoWerlNPmwvW1nGx0vZlMTZwx8AN/irZae/w+ln X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 15:27:35.7081 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 14d52df6-509d-4e31-34d1-08def7bd121f X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509F4.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9151 IRS affinity setup publishes an IRS pointer and IAFFID state in the per-CPU data before the remaining IRS initialization can fail. The error path then frees the IRS data without clearing that published state, leaving CPUs associated with freed memory. On initialization failure and normal IRS teardown, clear the per-CPU IRS association by removing the stale pointer to irs_data. Also invalidate the per-CPU IAFFID state for any CPUs that were tied to the IRS before it was freed. Reviewed-by: Lorenzo Pieralisi Fixes: 5cb1b6dab2de ("irqchip/gic-v5: Add GICv5 IRS/SPI support") Fixes: 35866efa52fe ("irqchip/gic-v5: Add ACPI IRS probing") Link: https://sashiko.dev/#/patchset/20260724104819.1296803-1-sascha.bischo= ff@arm.com?part=3D2 Signed-off-by: Sascha Bischoff --- drivers/irqchip/irq-gic-v5-irs.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/irqchip/irq-gic-v5-irs.c b/drivers/irqchip/irq-gic-v5-= irs.c index f3fce0b1e25d9..3028a8bbbf68b 100644 --- a/drivers/irqchip/irq-gic-v5-irs.c +++ b/drivers/irqchip/irq-gic-v5-irs.c @@ -651,6 +651,18 @@ static int __init gicv5_irs_of_init_affinity(struct de= vice_node *node, return ret; } =20 +static void __init gicv5_irs_clear_affinity(struct gicv5_irs_chip_data *ir= s_data) +{ + int cpu; + + for_each_possible_cpu(cpu) { + if (per_cpu(per_cpu_irs_data, cpu) =3D=3D irs_data) { + per_cpu(cpu_iaffid, cpu).valid =3D false; + per_cpu(per_cpu_irs_data, cpu) =3D NULL; + } + } +} + static void irs_setup_pri_bits(u32 idr1) { switch (FIELD_GET(GICV5_IRS_IDR1_PRIORITY_BITS, idr1)) { @@ -773,6 +785,7 @@ static int __init gicv5_irs_of_init(struct device_node = *node) return ret; =20 out_iomem: + gicv5_irs_clear_affinity(irs_data); iounmap(irs_base); out_err: kfree(irs_data); @@ -787,6 +800,7 @@ void __init gicv5_irs_remove(void) gicv5_deinit_lpis(); =20 list_for_each_entry_safe(irs_data, tmp_data, &irs_nodes, entry) { + gicv5_irs_clear_affinity(irs_data); iounmap(irs_data->irs_base); list_del(&irs_data->entry); kfree(irs_data); @@ -951,6 +965,7 @@ static int __init gic_acpi_parse_madt_irs(union acpi_su= btable_headers *header, return 0; =20 out_map: + gicv5_irs_clear_affinity(irs_data); iounmap(irs_base); out_release: release_mem_region(r->start, resource_size(r)); --=20 2.34.1 From nobody Tue Sep 29 06:08:45 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010028.outbound.protection.outlook.com [52.101.84.28]) (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 C4D143B27C6 for ; Tue, 11 Aug 2026 15:28:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.28 ARC-Seal: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786462090; cv=fail; b=isIpdZkz5L4yWJiLlwKUeDk6PRS5Cl4HBnrj2ufQXWNHalcOAPUHOGo1Jz5pR3cCShtST4YQoAlPxPil2dBmQdlptMpWAYMwjBgnH79BsBQYETuyGPVuRLFZk2J8I3uV+lPSxFzIyL0q89WjhGw+h/ZSc6vPOdBFY9CW+wyX7A8= ARC-Message-Signature: i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786462090; c=relaxed/simple; bh=9SWX5+OeJBk5COWxnMmv6lgU0Hvn7SpM4bX4CvBtH7A=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=eGTqWU9SYoqyy5vxXkTU1CXmEssXUArKgChMcRkxBFJQcqZI0IE9wHk0qhl4bgLCJzjZ6Gh5CxyTkBsz8NVl7UGBuPR6PhIOKi/66UC+ZWDqDOZBel7fYMedPoEDxLBwJ+cERy8i4bhkxe3hWb0PbNgcPDH6ZmIqONTeLrZNmVk= ARC-Authentication-Results: i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=hSoVmlzK; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=hSoVmlzK; arc=fail smtp.client-ip=52.101.84.28 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="hSoVmlzK"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="hSoVmlzK" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ZSHGu0NYWQ4nKErIV4IVJ0cK6St2GCQfeEG2H4SukL/ogbYDloBKA22SArePi4Q9RwHCdjgHavalk6iqisAtwK+ozMQ07b1WQP2a9YMeupTD+NijaAzGdF2Q2MAnpAEhyJBe3LqjPIBUEgkB72toUbuFKcUD8785H+pJ8RKHEUDOatoVnyVavIqOEmmAeL7YQTkQVbGgprJbAdS8dlYZEf5/ZQaCyQ1UJfJ/bKXQ4NthEF2ldbf6XXANDLJLpA3EfQZ/QC2IGiirh6PRUUCJGTpNxYIpQFpw4Em3P2eOZ7aS2PhU3oNHEWQ8KhiGu0LnXs9CAn6STzajgKG1w3r6aw== ARC-Message-Signature: i=2; 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=9SWX5+OeJBk5COWxnMmv6lgU0Hvn7SpM4bX4CvBtH7A=; b=AkmkazwoAA7rf01Q+7AnICn/ktcqWmzqlzYXb3bqr02WvqhyTV/R57T1pCRrpEc7VJP+FhxPqCyLn4aDVIhcRl02Q+9upGKeu8XWcIRp3swCfl0ZbcsC1v4QeDSedZlnZVxNDh1L4OwIda6hR81VfuPTYoMaOOmyC8Qm6zushAvQ2bhAm/2RiJ0CacqQudQ0VvM+LZisgmSy+MulPMgku/DLq/g5wTnCXaorIgZDVadlgzcocdfddm179xD6UZKlI51Udq6+xQRaYqzHfbTbqw9IvgCm+i3T9+etcPVS/GGRdqijtmaaigzERnsZXTJ5at8wkiU/Qp89cZ0t2Qwg2w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9SWX5+OeJBk5COWxnMmv6lgU0Hvn7SpM4bX4CvBtH7A=; b=hSoVmlzKHxqF+qFGtY99F6YUv527bOSFpwktjsMGso8T1F36KCBFSMj7mHBGfoty79XmlgYZI5vx8+rC3keIwv5Wt3hq9mW8mv0Dc2JJHwPu9qV4E4iZDbfuF+eDk6KPOwocnq9zNtKYEalLz9VFbZKzQb1XpmcjfRL2jmokCJw= Received: from AS4PR09CA0007.eurprd09.prod.outlook.com (2603:10a6:20b:5e0::8) by VI0PR08MB11712.eurprd08.prod.outlook.com (2603:10a6:800:311::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Tue, 11 Aug 2026 15:28:03 +0000 Received: from AM3PEPF0000A78F.eurprd04.prod.outlook.com (2603:10a6:20b:5e0:cafe::57) by AS4PR09CA0007.outlook.office365.com (2603:10a6:20b:5e0::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.315.11 via Frontend Transport; Tue, 11 Aug 2026 15:28:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM3PEPF0000A78F.mail.protection.outlook.com (10.167.16.118) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.315.6 via Frontend Transport; Tue, 11 Aug 2026 15:28:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sO0b3v6ADSyVk+PjBeUamgFmt35XW7njyv/ukgBXuAgG65JBVfOF+qBSplfpfR1a5vQNeUveA1pncCnwMUFfHozVaAfVO+f38uTYpuMc0Ys31Qwch1kLf15iugZ8b27mbP2oKdzrEHOBmb/MEHhe7EOPZA1Ouhok1qsFDH2MyxSOsuxvZxHloB0FXj6F83/9Axx7jw8KXdXy83LVkBFLgM48vwgXjz5YTjJftI2/Vzv+EHIDbmXjhWwckXShRB744Ct3b8MMsdlN+il/0+OrOawcVw/O55zkGedb5ntEyEiNhpj305Q06zQDJBTOO0qmRXABgiAVcAY69IG+xl8exg== 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=9SWX5+OeJBk5COWxnMmv6lgU0Hvn7SpM4bX4CvBtH7A=; b=KxudhaX+td7lBNjIK/T67Oisa0+s9EDYm4YBWAW2cFWKcBHFnz77Dv2TvRcGsy4E88gHlcRE0jmMsMM9TCULl+fP8EL0eJZMZf5oUOV5bX4DOrERR2oxAsiJGD4ZwH7n5zfnQ23Go4L4oSE8l+cLy8E5O2jpHojVUk0PGgsoAiDN1uZz+sPeaJAISKBwJsrtGQxyVdvb+5H8p06xpSniGTv64fVDaDnBClVlL3Cj6oe5h7XbhQegkzMYNEbKLcMPZX3nDJx/iJ5yhAEDWyyjznm4UW/JW9OmWYjJYez9IxsucNUmAvlytzrM6wD4eXPLCwTl/yF/WjdvE9/LaXZh0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9SWX5+OeJBk5COWxnMmv6lgU0Hvn7SpM4bX4CvBtH7A=; b=hSoVmlzKHxqF+qFGtY99F6YUv527bOSFpwktjsMGso8T1F36KCBFSMj7mHBGfoty79XmlgYZI5vx8+rC3keIwv5Wt3hq9mW8mv0Dc2JJHwPu9qV4E4iZDbfuF+eDk6KPOwocnq9zNtKYEalLz9VFbZKzQb1XpmcjfRL2jmokCJw= Received: from DU0PR08MB8421.eurprd08.prod.outlook.com (2603:10a6:10:407::19) by AMDPR08MB11505.eurprd08.prod.outlook.com (2603:10a6:20b:718::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.11; Tue, 11 Aug 2026 15:27:31 +0000 Received: from DU0PR08MB8421.eurprd08.prod.outlook.com ([fe80::2158:1cab:1d88:ba2e]) by DU0PR08MB8421.eurprd08.prod.outlook.com ([fe80::2158:1cab:1d88:ba2e%6]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 15:27:31 +0000 From: Sascha Bischoff To: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: nd , "maz@kernel.org" , "lpieralisi@kernel.org" Subject: [PATCH v2 2/2] irqchip/gic-v5: Synchronize CPU interface disable Thread-Topic: [PATCH v2 2/2] irqchip/gic-v5: Synchronize CPU interface disable Thread-Index: AQHdKaXttPTa4VdOL02zlJyBOiZILQ== Date: Tue, 11 Aug 2026 15:27:31 +0000 Message-ID: <20260811152630.942023-3-sascha.bischoff@arm.com> References: <20260811152630.942023-1-sascha.bischoff@arm.com> In-Reply-To: <20260811152630.942023-1-sascha.bischoff@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.34.1 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DU0PR08MB8421:EE_|AMDPR08MB11505:EE_|AM3PEPF0000A78F:EE_|VI0PR08MB11712:EE_ X-MS-Office365-Filtering-Correlation-Id: 2993c5d9-653b-43a8-b00b-08def7bd22b0 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|23010399003|376014|1800799024|366016|38070700021|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: xdtVV2zqtdo1BqTFL6hw8nsb9oWqgpRiXuQ+1FsXEvPFv1/lzw+NC85Tk5g9tDcO+BZV+E0t0Hq1kF6P1ul6ElyqpeiYDYxw7qpA600z4vQ8TWQ9qT3YJHqYzaVxFSdnR0LO30cO4W9jaIuqBN0liWti9q/ASjz1DVYRZZoLz5Z52n4JpC0oKIi2v6UFHdq8mu02xgHP4xxBlEiSWC0IaWH6d82j5+koOyYzyj8aLv9yScCC/7sYwJs7oHq3Q3Za8Gog1nOP0pLo2dcYfDuzNCcJFcsUPsS3omi41Izk29RxZTOhLRmXzx9GpnSWCyeeavXYzC6UFfPLFHB8cpjfc/8rIXTssxssnr/v6GgDEaiQqGEDMAbxlM2dX6jRFc37USIEObW71EWVCkB8o51NcxQyTstxrTnlP6mnTLv7ELqXxS+v3C6LBif9GegCOiVnwofBHLdM/Q6E3WjIIQA+cilpQNv0YrJwVBC4JXx4TGB8ULPDKqN8QEzhlQu6MX6ODrHRCGMmV5gOwFZsnOnGBc5/TxeJl36KwFFkkUsXBvZaFOCf74QRdV45seBRtf4NCYQLoAM292Zg8DmgAmlRaSDQ58IHzBkAj4vqHTqKLDbu0lRnbPgccZNw/Dg1pWft94Z7b07BnS//sM1HDPra4ue1/TUhT6CFTOv3dbBCO7U= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB8421.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(38070700021)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: OFzPKL/stK+3WYg8Td2u80bSjSBVxrQ9sZd15yNGv60hHWpw+la9AisV93D7Gq8Fu1T2IisM6dsDVNi2yn2RT63fb+kl3uhXJ7cg8FV6SbCHl/khykbyi17MMJKQKvOK904JIp5QXNi7R5CNSHrpW5Nd2/Rr9tfBHI84RuTX3w5KO/90hTgsY9D7NI2XD7BTs40W3wa+mevZfeO7z3hcYJ77dvCkoD1Cf84kHV57DHTW8GosCmK0GZ/jnRvOXJfjam/fFiYxnH512tUHxY2w+7O7+fAh/g5TQ/rfMjIhh70WeWDfUPmQBCfUoizUemXq0rqPhGtWkO67MmY+Lo6IyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR08MB11505 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A78F.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3e8d5c19-c69e-430f-a93b-08def7bd0f9d X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|35042699022|82310400026|14060799003|36860700016|376014|10067099003|11063799006|56012099006|22082099003|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: eaH3I73+zNH/JCIs03FGToJdD6JOLZEuA83ecwGMTY1eiR14SHl2ssML3w3chRnJZ6ZSK4/hPq6GyB63Wyeh5F4CXq1tx2x3jxi+2P7LCyBXrskeg+ozuejWQj09OhwwyYuDbobTuyQMempPCuYbjwGjDEK6j1gZOdEAtpChwIGbEShcrW3LUQ6mo9BVNuSdJYMaEKvf4U7um9+P+4qysdDxWLj8lG/n3+Zsg1AagnwZy1JXZrq1rWzWQMiZLJ4jKO4/FQYh1HtCDXOEQkFLejthflsTG8oUQvWY0mJnCYuZHfngJaYL4/pZOhvz8e6lAFpCXfPdkkkQaJEuUBIg6fv44yB1c657W9LvxlabaX1SGHUEoeSZ4mzzUyT0ZoVM2W/wF9KzOzP6E6V1piXSRkaU6+AuhWPe9KZex+/mAX22Ze+ej+KN4/3V1FngHvYDaqP4ksIQ//EXwqYGASLN8uqOze4siFET1u5b28VfCMAZUb0pN5HhffyI7YWBzFqhHta9rrBfNPFzXxq+MAGwmyDNY8C5FSDtjaJcJaUog0ue5afW9NC4IyY/aDwWpCBdB//nCq0LCpY9T0PPB6b1PdEKLTs77ENf1cjyBfDm1fRc4/ZcfDw7+MmRr6ne7AAA2X5c/laabMfVoEE/p0WX0A== X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(23010399003)(35042699022)(82310400026)(14060799003)(36860700016)(376014)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OuISgXXKrCLKFPkJkzJqhiftkyF214Y95MESRJaacO3LaFChw/c4WgkxwIrNAn7nnU+K2agClSAdAitIqckmlQVUlydyIyajg0h+X5sxLVp0km2X6GfCeBw9uW+8qJpqlfIO0BCDN0gyeWFE527eoNbSSU5efCfYhEnX31ZlHkPC6SjnarpwersMI310UeZNH5jvJL9tv8v8opfpJ/J6VlYUlWF+6rnMk2Rf+K0x8GGdhFlSMScfSoeJ90dbr/nwp89hUj3TSheo9m/qfEx2wkWDsgs5440y9aY4qjqWQoeDSWrM2Et2r0A99hn1mOryfSagK+RsWNiE1SYNysLK5Bl0KF3MQbP/9bmwm78ExZEGv8/Z34/zbRc1VP8c7C37aT5nFZsvrDTCLcyLCXusYK+B4SNDf00QOB6Qp+Cyyw50b4lPsatxG5cBWzREN4dX X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 15:28:03.5142 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2993c5d9-653b-43a8-b00b-08def7bd22b0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A78F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB11712 The write disabling the GICv5 CPU interface is only guaranteed to take effect after a context synchronization event. Without one, execution can return from gicv5_cpu_disable_interrupts() while an interrupt is still able to be taken. Add an ISB after the ICC_CR0_EL1 write to ensure interrupts are disabled before the function returns. No corresponding ISB is added when enabling the interface, as interrupt delivery is asynchronous and there is no obvious benefit to waiting for it. Fixes: 7ec80fb3f025 ("irqchip/gic-v5: Add GICv5 PPI support") Link: https://sashiko.dev/#/patchset/20260724104819.1296803-1-sascha.bischo= ff@arm.com?part=3D6 Signed-off-by: Sascha Bischoff Reviewed-by: Lorenzo Pieralisi --- drivers/irqchip/irq-gic-v5.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/irqchip/irq-gic-v5.c b/drivers/irqchip/irq-gic-v5.c index e9d1795235a66..6a99c541b559b 100644 --- a/drivers/irqchip/irq-gic-v5.c +++ b/drivers/irqchip/irq-gic-v5.c @@ -983,6 +983,7 @@ static void gicv5_cpu_disable_interrupts(void) =20 cr0 =3D FIELD_PREP(ICC_CR0_EL1_EN, 0); write_sysreg_s(cr0, SYS_ICC_CR0_EL1); + isb(); } =20 static void gicv5_cpu_enable_interrupts(void) --=20 2.34.1