From patchwork Thu Sep 21 13:17:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Jaggi X-Patchwork-Id: 9963917 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 89F676056A for ; Thu, 21 Sep 2017 13:20:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 76B882928A for ; Thu, 21 Sep 2017 13:20:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6B46329293; Thu, 21 Sep 2017 13:20:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id D2DAA28E5D for ; Thu, 21 Sep 2017 13:20:55 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dv1Mr-0006lH-Bu; Thu, 21 Sep 2017 13:18:13 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dv1Mq-0006kx-Nm for xen-devel@lists.xenproject.org; Thu, 21 Sep 2017 13:18:12 +0000 Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id ED/A3-03454-41CB3C95; Thu, 21 Sep 2017 13:18:12 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphk+JIrShJLcpLzFFi42LJ0Nfy1RXeczj SoGkqt8X3LZOZHBg9Dn+4whLAGMWamZeUX5HAmvHl5lO2gtniFbvWbGJuYLwh1MXIycEi0Mss 0fRJEsRmFIiUmP+rlQ3EFhJoZZJYNgfMZhOQl9jZe4kJxBYRUJK4t2oymM0skCux7NVbRhBbW MBXomX/SXaImaoSt+81sYDYvAKeEu+nrmYFsSUE5CRunutkBrE5Bbwkfq5qYIbYBVRzdQkzRL 2gxMmZT1gg5ktIHHzxghmiV1Hi2Y2TQHu5gOxORonNP86xQjSrSUw73cUEUeQrsX/1MjaIoqd MEs0HXrBAOM3sEiuvHGSEqJKVOHp2DguErSOxuXsz1NglrBIztk6FGuUt0fXhIpRdIPHo4ySo ScdYJQ7/eg/l9DNLNBzYAHWhjMS25zvZIRIXWCVObprMDnFhksSx+SegEmt4JTY0voL5g11iS /Mt5gmM6rOQ/D4Lye8LGJlWMWoUpxaVpRbpGhvqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJh XrJefnbmIEpgUGINjB2LQo8BCjJAeTkijvnm2HI4X4kvJTKjMSizPii0pzUosPMcpwcChJ8P7 ZBZQTLEpNT61Iy8wBJiiYtAQHj5IILztImre4IDG3ODMdInWK0ZjjwIQrf5g4Om7e/cMkxJKX n5cqJc77DqRUAKQ0ozQPbhAscV5ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO90kCk8mXklc PteAZ3CBHRK9oYDIKeUJCKkpBoYJ157vNiAd7Jr1+vre5L/mWpJ300O/iX2ecFPCQau3xLBeu Ez5P9uW7B3y8Wlpha1C/i/hJ2ePOHn2klW5mprLAXippXfdi7P2JYzdW3/rHk1zRa+XzZ96d7 WVrbSQCAiammV951Qu4DWbMdYhil5jMtad2c/qMry3vFxtb+M3cRZOySjXTWKlViKMxINtZiL ihMBi1R0xJcDAAA= X-Env-Sender: Manish.Jaggi@cavium.com X-Msg-Ref: server-9.tower-27.messagelabs.com!1505999889!117961964!1 X-Originating-IP: [104.47.42.77] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 54611 invoked from network); 21 Sep 2017 13:18:10 -0000 Received: from mail-by2nam03on0077.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.77) by server-9.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP; 21 Sep 2017 13:18:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=J0CN3dbt8UOySdeSOeGssAgel2UcaA6J+0nCNvbSh38=; b=G8cb2D9k31cWjJNnjhnXvf0x6kzeWs352/NLHto2eYpJaBqvj5nU6c6wU1fv+fvAE4Nz8qdiGM6iNBGHxkvXrN/vkj2JTYBTcMwEULCItq8izfJ5odm59JaVHZHc5kOFUEG2xEcC9MMYO+giZ2lMsEYiuOhKOn8QwbW2Qrp24Zc= Received: from mjaggi.caveonetworks.com (111.93.218.67) by SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 21 Sep 2017 13:18:06 +0000 From: mjaggi@caviumnetworks.com To: xen-devel@lists.xenproject.org Date: Thu, 21 Sep 2017 18:47:22 +0530 Message-Id: <1505999845-12577-3-git-send-email-mjaggi@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1505999845-12577-1-git-send-email-mjaggi@caviumnetworks.com> References: <1505999845-12577-1-git-send-email-mjaggi@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0073.INDPRD01.PROD.OUTLOOK.COM (10.174.208.141) To SN1PR0701MB2078.namprd07.prod.outlook.com (10.163.132.25) X-MS-Office365-Filtering-Correlation-Id: f3b3ed21-25af-4a5a-eb40-08d500f33396 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR0701MB2078; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 3:rfSxbYfEMGslDNSid/S1hEQulBhqhFinCIOdBnQoRCSuL6DIajqmgSyAq5pSCe71eLYdpRwDGaiByljE4JrxrK0Dmw+w5Di4uqVIS+8ViRXp8R6zdArGXGgBtW5Aa2s/EifmThx4eYcLfyFgyurGED2wpyqom9SlCGqK5GzmhCUapbM46V5KrXcF0/qhwZ9E1jdw/LS9SRkZ6RqbWSGNRWU/T67rzARd93i+ulb37DS8JvodM9FUJYtcV8cxZUUI; 25:yC72Geh6rWUS330X9bQq+9IKG/av6+TqviQXw7U+jA2KHZcKyxyRC6onvw42P79MZadGVEHzJyjMVhybNEZutZroK/p1RLLa2uVPufjiT3XrvmZYzBtJTbWux9TnNwClu61cFa1I/BE+8N59k8tQ2Hekp/WXMXJyLqiuTKLNEbpBt3vA1+j76jpH4GKiXB4nrgUh3N1i4uOMgUV0zdOakUKn/pzcw57pnCwojNLzpK1xvKndZISZc8S+vFp5x+Le3c+riWL+gDQPqSUTaKdp3KF4xWOeSSrfy7hTra5ZzPcttJNBl3WwfS05v3auWpGbARHiO6bpORE6GWCmsZSd8w==; 31:GGHbtrTagFzX0uYlvcPgE6ml0EpImH4woduhwHAz8WDDL+FLv8VKXe+tGClcDqhc7hbqmUWHAhNeB8SzeKYsTosfoB7DUvoWx5upfGasN8sawtpWIPQfeiHCejUKTgOCzuEDsLReGU8idyHXtcOFcm3QjMgJdbe3I/5tGL9cFUHPiOH5UBL3ip5p6bj2quHCkZKNkRCVq+tq8rSVmWakDPL4j05vXoS63xPeCzLB3mw= X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PR0701MB2078: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 20:4RrWy2CJxvl3iO1h9r4KwEE5eDI0kIgCC9iC1DEC+s+HvNN/3kg9op4C+TBvMGM2NMRfD86L4G1/7exuydp+teKx3nIn5i9H5FGWu+IiwOTWmqaf+e7ST9UI/QP+jx88QRHt6hXS5hAd5G3EVg16EtuBL/N2eWWtBIMqErd5icnc2uwW22QiD0B2/pfbnC7xcibcgMDkFq6rV+VVo1GWlzppFmoXCu5YZ+P7vwiJkMU+zkwlsUoon+qP2Ur0PVRHKQijrQjJBfP1pd0ABkeflnwNVX2h+Xj34DdcYhmX7ccST6y2HQdzPp/fzzYzNM6RVBdojGz2MWnoA1E/eAUdy+wz1o0LKG96HiUMux+enyHFcJmUbo59ojrYGQhYf5tWRV8sYbcPHOb51Q/dBTIclZzqhubK4tgxGGSo0ec/Tbs/VPy5uue+zkzGZaYns6BDKYn7ZFUnv7XAsrKzWiirk4qt/1RZZnfG0kdEBd8aAoTunaJOUWh+txfUfe/MV5V48HoulRG3mEfhzkM+esg4REaBi+3WNz9gSGDdjNHOFBKd1SYI01Zf1qUhzKqXobT+WYaqzgyCNm48toCKC/d4dlbu3I7P8x/hHAR4WCwkbjE= X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3002001)(100000703101)(100105400095)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0701MB2078; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0701MB2078; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 4:LBAutG45n3/ejC50VnZJmP+x/Mbgeay4MXfvXIsaGeiHj9HwKbGdHmmvvhBqgCiG2tq7Sf9VSvqTvgMreRYPoBLAHUgLiSunh3EHJVp0lnirIGKb+G5FiGxJuE3BbSCRRkz5rCH9hw06J88kwb/Z8tiB4DIzx6/sVJ5V9rQpb+F+iGKc9EauXWxUwyiKdehjzuBpCN6byk6ssd2klVBwFyuwhWT2gv2PAycJyaVcTa2UTRR5/lAPLcR22zhm+7ppLOwH2yqNOC0g9nLH+dGVKt5u1kIXqrl07tq4jD/jNL0YEpclLZxYfxq6TGaMK9dSwIlpDitUyIQBkghnkHSZ1g== X-Forefront-PRVS: 04371797A5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(199003)(189002)(101416001)(50226002)(25786009)(81166006)(81156014)(8936002)(478600001)(76176999)(8676002)(50986999)(5660300001)(7736002)(50466002)(305945005)(53936002)(6512007)(6306002)(9686003)(69596002)(6916009)(2950100002)(42882006)(66066001)(4326008)(48376002)(107886003)(47776003)(68736007)(189998001)(16586007)(16526017)(6486002)(2906002)(97736004)(5009440100003)(316002)(33646002)(36756003)(105586002)(106356001)(2351001)(5003940100001)(53416004)(6666003)(6116002)(3846002)(2361001)(72206003)(85772001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0701MB2078; H:mjaggi.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0701MB2078; 23:RlVisT0364eUToKkiZPED2pYY2Kd1ByyklpDJtJ?= =?us-ascii?Q?wWu/Kk2atY+C1rskT8FqoG46DgC6PPeXtN0tfwJk/RrbcpTcdYPTpz+gwYRS?= =?us-ascii?Q?giYGRn+5sQH/iUuQFEjkLxmpjOz/FphcUYPIYcLIXmZZDPowfLSkpje/E0wX?= =?us-ascii?Q?7HiG+7utw/TCqggNcCSGp+m01SEaWltB5iBoeoWE92+Q9NZ82e+V0hd2ydpo?= =?us-ascii?Q?A66E2JYrtI8B2qOxJW6Q5aAiU8gOYiDMNqNpN1X1I+LSDrKbrbpX5Q2I7e8h?= =?us-ascii?Q?unOnMDU5yPbRqpMHsp1GJ7T8ar2IgHkWDg6rJLLfRZjT12KlteK1d8gArrmZ?= =?us-ascii?Q?ugMXVh6qK0ago2iXytQBt+nLKsUs/7uvX9FzJms/aauOewJSj1h87b1pzIaX?= =?us-ascii?Q?A+k1Odxo8BMeqJD1XjjXTkM9SDvK4I72oGFgWjDdLqIXc+v4DO4/Q+pppq6X?= =?us-ascii?Q?TpUVMoTsooFBPh6nqA4TZNYlpS62stwBlcBbI9EUDAHQcTOVjhz5U9RBbqqa?= =?us-ascii?Q?bp/hcOlO9vhcHT70pWEx4hpPUP+GJAln3j2CHrZxEhSCra9ndlXhWeJAkjro?= =?us-ascii?Q?0cdVby/StY2942L6mw+jZcIDzr2+6d4WEEHA5zcgLbnDI4m5j0k7iMHHQ9NY?= =?us-ascii?Q?+MSYwZgjaWK8IA+yZLsv7jsowfAsrYIAja75eOGm2aD9tJ+FHUqVV/gxZ5V7?= =?us-ascii?Q?9eJKzBylppJkEUPP/muEsv1ZTRJ4194BOL8nQyruk89GJCX1B9prKjQGZf0V?= =?us-ascii?Q?dtAL/T0rlUHJZmPkiRumMsFrqF4D0PbqVjH1tZQrQ2CruwFNEgk9iM3AatLF?= =?us-ascii?Q?QY4+azTcgCp/EejumfzU5tq7fSovLNOkVwF5yCjd8iOmNF8RwE+y4Fg5Z+OW?= =?us-ascii?Q?kCj63RzwAG3B+xW3SdIBGAavBqv5dntUwNLH4wTteNfdZz64mKvSoZDHzaFw?= =?us-ascii?Q?AmEdDCqVkqd8C8iY4xvxHPZO19sVbm2/OLClRLJu2q/L17thyafVnJjF1KKM?= =?us-ascii?Q?XOyTBR2ZHX2PgvhZ2oLSF+wVPqDX8Xgja3IiP5Uxs7lxgNA1ZwIbSyOB8qI/?= =?us-ascii?Q?221FLc25Atq0JrFz0LMfWLOiKrd5vu6Q1PBtcTUSunnVwcpPKYyDECB763uc?= =?us-ascii?Q?LlMUBRTQPkeXZsQFdbX1RyBXU8BYZkZkrmkHUTygOCOQxuRJS5Nmi8lJPl3C?= =?us-ascii?Q?YpgPKb2mOSykueLXAfc6ZPQF2ivVmbseHQBtt0UDDrcRQofNGBo6rmGJIb9S?= =?us-ascii?Q?i8T4ABmfTr8iJVjPP0zTqHUFrg8SXNm1fiGc+2EPu?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0701MB2078; 6:uhoD+Q5/1GAYoRdUOVkWcipyCmpUBvpPeiX14IwPHzI56QGFqrZZndyLReGviBtWyu+y/UJITdPAD8yknJL/4h2T/YjdVHnKSirxRwkp7zU/x904SNQERgctptP5KafD7DDeZDMEJTBKuAfVJG413/YqiPRUwiPjNFMNHgDn8ZPOpJKIHsm1l6dlQrm9f/EkFX6KxHo3ZVmc2fpvmjR5MhM/5QuQavQPIBCstUXHWPuW6+73njK1iBFQRIDEeKh29iSY0KGutfV6exstd3ZxKaPlW/Bb8sRBmu0PAAAeAAYkyvH6eoPJFULJT6L8ALH1MkD1cePnnxO+xEV6sI9AeA==; 5:R3hLUjhB9tUjYlh51EVbWRTcU/oTAYbeLgPsGuysjUGywD1C/TvjqtlDi3migsLECrLUFHmLG/gOdOZ1UXi2xlJ8DSMoyyzC3/o0RU30IfEvSjfHkbbXu/Ec6Yg1v6zbISs+XABQbsKSQgmYIKXKVA==; 24:UguAQzGR8Lv1UhSmQnkW75sCl/WID1wpc2nafXAwfueTXPylQ4CiwwWTPN0RkIun9Hlr1RfPA+z3zlSwVUpMVnh+6cxz6bi9eJO+FcS/+g8=; 7:KY9xCa9T9VaSY54nSzAXzp3rvg+vaEtexflF6CNzEGrvpQdWnaakXuycN7m1ld1VPz5RQe37EmGFlGeZPr5K6TnS/N4tZPb/eYwuBCjD2kBsWZUwfqYiN5WG/Nds/DzlxGxaXIalG7HAJ2hpBKQo/m6GN9SBcHoLOKpg7R9VRkCIKeWziY+ldeLBIoRAPs0bsR7tPcN7gijbopTAwy27pUODg5skkV4n1ZY8H0zfE4I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2017 13:18:06.6779 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB2078 Cc: Andre.Przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org, Manish Jaggi Subject: [Xen-devel] [PATCH v4 2/5] ARM: ITS: Populate host_its_list from ACPI MADT Table X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Manish Jaggi Added gicv3_its_acpi_init to update host_its_list from MADT table. For ACPI, host_its structure stores dt_node as NULL. Signed-off-by: Manish Jaggi Reviewed-by: Andre Przywara --- xen/arch/arm/gic-v3-its.c | 24 ++++++++++++++++++++++++ xen/arch/arm/gic-v3.c | 2 ++ xen/include/asm-arm/gic_v3_its.h | 10 ++++++++++ 3 files changed, 36 insertions(+) diff --git a/xen/arch/arm/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index 0610991..0f662cf 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -18,6 +18,7 @@ * along with this program; If not, see . */ +#include #include #include #include @@ -1018,6 +1019,29 @@ void gicv3_its_dt_init(const struct dt_device_node *node) } } +#ifdef CONFIG_ACPI +static int gicv3_its_acpi_probe(struct acpi_subtable_header *header, + const unsigned long end) +{ + struct acpi_madt_generic_translator *its; + + its = (struct acpi_madt_generic_translator *)header; + if ( BAD_MADT_ENTRY(its, end) ) + return -EINVAL; + + add_to_host_its_list(its->base_address, GICV3_ITS_SIZE, NULL); + + return 0; +} + +void gicv3_its_acpi_init(void) +{ + /* Parse ITS information */ + acpi_table_parse_madt(ACPI_MADT_TYPE_GENERIC_TRANSLATOR, + gicv3_its_acpi_probe, 0); +} +#endif + /* * Local variables: * mode: C diff --git a/xen/arch/arm/gic-v3.c b/xen/arch/arm/gic-v3.c index f990eae..6f562f4 100644 --- a/xen/arch/arm/gic-v3.c +++ b/xen/arch/arm/gic-v3.c @@ -1567,6 +1567,8 @@ static void __init gicv3_acpi_init(void) gicv3.rdist_stride = 0; + gicv3_its_acpi_init(); + /* * In ACPI, 0 is considered as the invalid address. However the rest * of the initialization rely on the invalid address to be diff --git a/xen/include/asm-arm/gic_v3_its.h b/xen/include/asm-arm/gic_v3_its.h index 1fac1c7..e1be33c 100644 --- a/xen/include/asm-arm/gic_v3_its.h +++ b/xen/include/asm-arm/gic_v3_its.h @@ -20,6 +20,7 @@ #ifndef __ASM_ARM_ITS_H__ #define __ASM_ARM_ITS_H__ +#define GICV3_ITS_SIZE SZ_128K #define GITS_CTLR 0x000 #define GITS_IIDR 0x004 #define GITS_TYPER 0x008 @@ -135,6 +136,9 @@ extern struct list_head host_its_list; /* Parse the host DT and pick up all host ITSes. */ void gicv3_its_dt_init(const struct dt_device_node *node); +#ifdef CONFIG_ACPI +void gicv3_its_acpi_init(void); +#endif bool gicv3_its_host_has_its(void); unsigned int vgic_v3_its_count(const struct domain *d); @@ -196,6 +200,12 @@ static inline void gicv3_its_dt_init(const struct dt_device_node *node) { } +#ifdef CONFIG_ACPI +static inline void gicv3_its_acpi_init(void) +{ +} +#endif + static inline bool gicv3_its_host_has_its(void) { return false;