From nobody Mon Feb 9 19:55:36 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1770049084; cv=pass; d=zohomail.com; s=zohoarc; b=WqwpL9ySdtg8k+JQDivE5tZG8K/TqN+QraposHJPvbF8sqBzQADsHKCGeq+yqSYeKvVdnZr6R+ojK+Htqp4AJsoij1huSt9WyNDACvTGC4wEzpTdgnNFGFjwEqetT3NhXnyvbByn2Q67ygzN+9ESOGu8l8JV1QGpCLtWy0O5Jj8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770049084; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=wmW7c/IQR/ClnIewJrc3yEUYhOdCsTt/Er9ZgkRu7zA=; b=bl1PlFCCHWu9AJo+vPOCpmvlBkYP/2qctw8JkTmdwSy197/3L20EmSLfpyjXAoHuof/vtskkKVYKDmlNIJZQCHkUkzLlY3Ty+NPjBSNKoRgRED9Upr/z5a6bRrdQbgqoDuWoKy7PY2x/8eeNH9UeaSvMaANiBNMRMZeiyWNJU6w= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1770049084287313.5494440888199; Mon, 2 Feb 2026 08:18:04 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.1218876.1527756 (Exim 4.92) (envelope-from ) id 1vmwcQ-0006Yu-SP; Mon, 02 Feb 2026 16:17:42 +0000 Received: by outflank-mailman (output) from mailman id 1218876.1527756; Mon, 02 Feb 2026 16:17:42 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vmwcQ-0006Yh-PO; Mon, 02 Feb 2026 16:17:42 +0000 Received: by outflank-mailman (input) for mailman id 1218876; Mon, 02 Feb 2026 16:17:41 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1vmwZq-0000fY-4k for xen-devel@lists.xenproject.org; Mon, 02 Feb 2026 16:15:02 +0000 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [2a01:111:f403:c20a::7]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 4d6ab7ab-0052-11f1-b161-2bf370ae4941; Mon, 02 Feb 2026 17:14:51 +0100 (CET) Received: from PAVPR03MB10102.eurprd03.prod.outlook.com (2603:10a6:102:30d::12) by VI0PR03MB10299.eurprd03.prod.outlook.com (2603:10a6:800:202::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Mon, 2 Feb 2026 16:14:46 +0000 Received: from PAVPR03MB10102.eurprd03.prod.outlook.com ([fe80::b8c6:f37a:987a:beb]) by PAVPR03MB10102.eurprd03.prod.outlook.com ([fe80::b8c6:f37a:987a:beb%5]) with mapi id 15.20.9564.016; Mon, 2 Feb 2026 16:14:46 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 4d6ab7ab-0052-11f1-b161-2bf370ae4941 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cfOM6nORlUtSpw9+jJngSLCbJVV5FgN0cPOHGtUBVOvKJuBPZ69bCqg9oMuQcxclY/3/N8HRJH9Jomqq05VvFuCAaXDLHqAJfBQQFKvdAftDtHjJjyiUHHoMr5f/TW7nZDHdxuC4srhH1dY27qMc1R2P7HeZrypsT+qlZuR43l3hIsujByVH8NgBZuUlCmOLbWR39k/0SJNsXxbq05r0yvA34+fIzNSNmK7AHT78L4UirDALJEsgCtBnmAMuRbPxm/MS0AEoQWM83elly4Wbbl2BlNNabXlmmWDYLAZQW2IBYFNqAnA9OZj4ggwNJGYnAlQWUD9+tHTTrXWn4FK6LA== 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=wmW7c/IQR/ClnIewJrc3yEUYhOdCsTt/Er9ZgkRu7zA=; b=GwG5nqJYOuTibCltifDbYWt8fkoJEB/aI079pKBdbG0F16ND2ttDV30StQE5tndd28JTXRNoqKDAtp6B9Zk5Vr+8RTsySuGDuxTamoudtxAojsKokUXm6ieOEGd5w9sWbox/8PUTNe2Cx2F+j6/V/qdY9NeQRZwFk3RMqJt7tJlx/G5Zlb3dYaxJx/1Fh6DcJ5Xb3m0xXH7qXh8AG69/cI72SvLNnnQqIO/KcMtkNgg5LOL6Wb3VYopFO2GZ8AujaGkSjIDNS3clg+Hm2ehpN6/lmDU2HPEsxPpiJVjm0nDWBY/Gl9cwSdKrqe5BeRSuIoNLVGnu3ZtwxeibvVclbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wmW7c/IQR/ClnIewJrc3yEUYhOdCsTt/Er9ZgkRu7zA=; b=RgZSjoFXZ7JRXpnub3E/3dkR9Hnlq6mlMH9u4Udv+yjBMBYIO95o6snJ9su1lRDb8w+l+6VOm2LwkdVSUZ0Kc4Uz6R2aQ1kJf6vV/4idZwIzL7jv44+Qvlwydk3z73ZQ+Gapqt6oQagOzrQWnAH+PGdoyERI+RFc1n7jbyjnyEI/jeGusKTQ+7QjrA2Yfq7htQscjky+TuP9WaaaGqwb0JYsQGEuNNfAKS7JZxbuVjVqc1MBiRGlJeM+n7sW3Ev8f0EODy+k3XSBL6KRxQ0MDP+g3Gt1pt+XvK0Sn/2T9hVZUD5G4BY1vXaBlXMEo0Cakg/QRf1ey7eV1l7PC2tMlw== From: Mykyta Poturai To: "xen-devel@lists.xenproject.org" CC: "xakep.amatop@gmail.com" , Mykyta Poturai , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk Subject: [RFC PATCH 19/19] arm/gicv4: Add GICv4 to the build system Thread-Topic: [RFC PATCH 19/19] arm/gicv4: Add GICv4 to the build system Thread-Index: AQHclF8L/bmHW0RbCEqNgcRSAK0edw== Date: Mon, 2 Feb 2026 16:14:44 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAVPR03MB10102:EE_|VI0PR03MB10299:EE_ x-ms-office365-filtering-correlation-id: f3c0f6fc-a72e-4245-3b34-08de62762f0e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021; x-microsoft-antispam-message-info: =?iso-8859-1?Q?rPiRYNveQKF3ESasEqe/3sezOFkDDikQ8NYaFW9NB9V7glQkpvFCKbYDYn?= =?iso-8859-1?Q?RUrPiZfbzPsEUq3rkHn+7eLAZWnykc1eLlcQ3QU+mD0FH11/UtLoC6Hsj/?= =?iso-8859-1?Q?ymC1CpxWiPYJf2aO/2q6G79fIMRyOscuRTal07PwK2cWAmBcAWeYTDVrXw?= =?iso-8859-1?Q?FLlr+n82/VIf9sohrg3P+SDgbFV+64MWh2oec0cnnm9qp1RbXvOIMLbn8P?= =?iso-8859-1?Q?z5dzuCrGtxZgWW7e+aP3w26wWiXn/xZ+zvjfCWnRiLPE0NylH/kg2yypbh?= =?iso-8859-1?Q?KqkIu4Yqrn71j2DApf5EjLMMt6Dmon1B3m4PzpYlBpoMmeMlta2MRGP+GL?= =?iso-8859-1?Q?DeiC6NyzF1njc281+ovhmkUCD/IXAr38S/KCf/5Vb8XJ65ErqZBBmo60Gu?= =?iso-8859-1?Q?om8oVrlmZ1spoDlaFUpBy43fxOHanO4hsk+kCPlAkb7ajO0YUtk347ad03?= =?iso-8859-1?Q?F2lZomhBGmN+DmNp7gU71D6beQ8SrDHe35cOrVrkqT2PPIoW858HartblL?= =?iso-8859-1?Q?V3D8/prlcNP/57Lg2ITZSNmVTClyX2RmHtIwKm172O0Pc0FVpe2yNsEx9A?= =?iso-8859-1?Q?ZKcpRQOfEC+lZrrL3iBXbbuPvHo85DLAWVh1d1GeaapLmVrpcMIjMKO5tZ?= =?iso-8859-1?Q?yFnNlj5nbXQLpbGBYGiqYgzTXegr2G40a2cGidAz4YUzG1W+CBpQt8Gfwp?= =?iso-8859-1?Q?Akdx2ImJcqxs69dpzyPkCgfmAqCtcjSDTEMwwwzbD1Z5K01V7jGimifin6?= =?iso-8859-1?Q?2UHOaeiYXyh0LFN/oac2Q1cPd/cbRHPTSNdCt+FbVd7DgGd9hrQon5MOUw?= =?iso-8859-1?Q?Wzlwhp6BP5X7rItjGzznCOz3MIBdjPaNCJ+HdaNw9WCEoJow1jTExPiQq3?= =?iso-8859-1?Q?TqSh+et+rh1jg2hQwNdxdBehr+hx3o/Tb+6qXWADtW8SMIf6NYigxxpg+J?= =?iso-8859-1?Q?M04hTJdNDqkMQWndRNikallNfjdG+62iLjuM66IBPxyKnueEOIjMaRTSUe?= =?iso-8859-1?Q?71X3aQfiAGJ5jYhPR4HAenkLGaz1JFSl8r0QEIWu9ixx/H+MEz6GYzxxtJ?= =?iso-8859-1?Q?v008lfB3Q1aS16mALtZ3bpsll02EtF/ZghcB6iBal4Nki22ugYEp0f/72P?= =?iso-8859-1?Q?vIj+9CqfEhs9MeHqsOIZLkWZsqCUA0LcAG+pkqWRAiSw6RUFdE4UVrtfk9?= =?iso-8859-1?Q?RRVEXr4vD2rJO9gnqDMwxpTzALky6Ok6PGt4CsrGEEHkuYpd8BSiTbMY3F?= =?iso-8859-1?Q?MBUh8Q41vP4FNwle3TBOll0vAVA38Z+dsKPKk3Toima5kiVrMx0lgRhcEf?= =?iso-8859-1?Q?JHMugmLVyDQ2W4iiqDTquZTowqZRvo6cjxlWt6tprxkkIIHQ6v11eJYXHo?= =?iso-8859-1?Q?wzaURfNClrJeW0rL0bOAOVPP3K4LE1qrxrvEKw/jJu5o/ycBetapzf5DiL?= =?iso-8859-1?Q?YwT2fbHEQczBKEojT9vfMNMXVWhip6abCtccNaJ4H75Wt5Pa3ssRkks3oA?= =?iso-8859-1?Q?xjpBxbare0P30qUnkc3HMd70ZG4uUblgBkMzgiq0s04uagLu3bJDzdReXW?= =?iso-8859-1?Q?NWbmQ+03eBR+f5bVzAsTFypsFa/hsvGRW5BWMIUPQ5UnLXJnsopPTGw/we?= =?iso-8859-1?Q?wRSImBsbEVKJwHc/q/aCIMBpYGF4Y3ND/TNpwnLviq9uHkRheAzARIkyD+?= =?iso-8859-1?Q?ePcawAb/+nghZMaKde4=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAVPR03MB10102.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?tAkYogTjQfFR0L8mwsSwWQwPo3ebftneyeraqoGD/Zh5rXT4PX2Q/hTd1o?= =?iso-8859-1?Q?PzUDyVClMXbxSH+8jyTogCivOrCRQ8qdIY7py/Rimdr1ET10h6QRrztITW?= =?iso-8859-1?Q?4G835li6VrITVE5gIsouhy73EfLU8DdS81Uunb7mixPIeBaO1oN8JiZ7pY?= =?iso-8859-1?Q?G2g9xU09kylXUGLy3l8pnATUTidldAWtvkQIefII+4owfL74M29Cl3LcJs?= =?iso-8859-1?Q?Uh4KQKHuE6/c1IUC+atVg7ymJ04Zp9bU6Hlr+ROLyK7MLUEQIMQG5asjTM?= =?iso-8859-1?Q?Fyji77WapCP7lHa2KWsHc18qXj9R9t6UHXtILRF+bp/yHCowMw4jePw+YP?= =?iso-8859-1?Q?un/qOkmRSv3RnBCHYiZag8vo171aB1D+1GtZsPxf+Hd2p1j/zqq+6v/OaR?= =?iso-8859-1?Q?wib8+ciqLYqaBKSS8hPwPCvki6CNODNdi2dS1WlayIL1KJJa+ZwFwXIlHU?= =?iso-8859-1?Q?zCWoCQA/FJPgsI4JdkuV75TWL1dbI1AFa8U7dkzawWyA5KqEpFxcpaRg87?= =?iso-8859-1?Q?+JsZfm7xPRIpgueUinWlvWLgF+6lKtLSw08vxIj6x0wwOiQY77vugsw4BW?= =?iso-8859-1?Q?L3VXmYb3idcZsnWDhSlTZ4Yk0+4yC4pxbQh7wq/FC9VXfNX0rCGSMDa7/D?= =?iso-8859-1?Q?sqZXTzGHfAHioFCyHrxoY/QuyEw1WgD9mnk8ps69r1nZzVzf3Ayraf6YpZ?= =?iso-8859-1?Q?1q7pB5owtDTO2aTBzjqHNIU6X7k/jqvMK3X08AovFRdK2Y6RmY1kWyX8pc?= =?iso-8859-1?Q?/iWLqj+O1XMxxMC/rCOcVgmlIf45pjitAFca6C0zoO8YjoeR2G5HncHhOZ?= =?iso-8859-1?Q?9OQO48cLTHxByjSS8hWMLpIOKPxmczgPM25KltD+JCpUISEaMd/6KZ1eUA?= =?iso-8859-1?Q?AdtfvqBZW+JQwV82F6LVsmILPwfR80kP2I8X6m9uJjKwbte7P2zx+h85M2?= =?iso-8859-1?Q?Hp/SRG5YH8ATWtf8yWzLlE6oDi9miyFJQ0tbdj+K4p032yhxllMWATafHG?= =?iso-8859-1?Q?UCqs4cdZeMVnB8PqheYiwfHvsmJy8v0mMXbFi8muIPoUuUcHiGeobC54V8?= =?iso-8859-1?Q?0QH9PGRz/WHoRF8bMhKKc7pfkzto//UuU3nf3NtXyXck4vdlmr7KLNwt+S?= =?iso-8859-1?Q?L+99LjlWexKBwqoPDZG58F/gOdGSdkYqnNe6ub1g+jvtC4VvL8TtG3t1hV?= =?iso-8859-1?Q?z0o+3zZ0hC0UCvkoubHUc/ImepEYh53MwsaETLvwPYgiRXTAG3gPTOcAFD?= =?iso-8859-1?Q?CSCj16c/D+nyXtlwTGkNVaR0NKtiJ//JItXvmP+m3eQMtc1NnwNPVSvVdr?= =?iso-8859-1?Q?tkxDhxwmzbJBMzcyMftMwj8Ubbww4rlfgP/KQOIkmbl46wfNzqEE9hA2AG?= =?iso-8859-1?Q?2+OHjbN1UJHFhURF2GFe0yflVY5OTZSTz4vmZiwLcjZqlg9QK2tj9eQFcH?= =?iso-8859-1?Q?KtmnZzwkjuv9F96mv5HdLl899w4DPSb15V4pFlT02c3SzaR7WxuOcHWl0U?= =?iso-8859-1?Q?lQa+giVH/6B6MvdjO0N8fpV3ACGayXDRF5NA4LQoo0Z+MUGPK1+1NVXY96?= =?iso-8859-1?Q?b1Q3ZoMuS3K0xcTWGOi0tA2dPi5vkFX24HgGiOEiz1LCUFLOmnxmkPZkVt?= =?iso-8859-1?Q?qBfHiscS0nHkyrhi8y80CZOLvnh3uWYKZpz7VghXSenNdvYzs7//DCXkux?= =?iso-8859-1?Q?+mS1a5P/x6BAMq1hygS2GKbItlIqKO79C+UzfsAL3E+qGfCTOEQl1Sg4Lr?= =?iso-8859-1?Q?/WtMdbRdRf69mm/P7Hp6u+YFzWXSN+YcMYIHysAs3tl1PYSkAEWaYbcYkK?= =?iso-8859-1?Q?mQQ7ETzJ+EBsn/W7p0JhAuPK9XU4R5o=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAVPR03MB10102.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3c0f6fc-a72e-4245-3b34-08de62762f0e X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2026 16:14:44.8887 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: f+ZRkKvND7SiYOrGPOA4baYHeQjxk7XhpEsnLv7aE0UOaW9gLWy+6mqpHhhu/q/uxweyuNYPT8HjvI2FEoNtgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR03MB10299 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1770049085616158500 Content-Type: text/plain; charset="utf-8" Add a config option to enable GICv4 support and include the corresponding source file in the build system. Signed-off-by: Mykyta Poturai --- xen/arch/arm/Kconfig | 6 ++++++ xen/arch/arm/Makefile | 1 + 2 files changed, 7 insertions(+) diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig index 442d353b43..c18eca9f9a 100644 --- a/xen/arch/arm/Kconfig +++ b/xen/arch/arm/Kconfig @@ -255,6 +255,12 @@ config ARM64_BTI Branch Target Identification support. This feature is not supported in Xen. =20 +config GICV4 + bool "GICv4 driver" + depends on GICV3 && HAS_ITS + help + Driver for ARM Generic Interrupt Controller v4 extension. + source "arch/arm/tee/Kconfig" =20 config PARTIAL_EMULATION diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile index 95bc7ad25e..8569df571b 100644 --- a/xen/arch/arm/Makefile +++ b/xen/arch/arm/Makefile @@ -27,6 +27,7 @@ obj-y +=3D gic.o obj-$(CONFIG_GICV2) +=3D gic-v2.o obj-$(CONFIG_GICV3) +=3D gic-v3.o obj-$(CONFIG_HAS_ITS) +=3D gic-v3-its.o +obj-$(CONFIG_GICV4) +=3D gic-v4-its.o obj-$(CONFIG_HAS_ITS) +=3D gic-v3-lpi.o obj-y +=3D guestcopy.o obj-y +=3D guest_atomics.o --=20 2.51.2