From patchwork Tue Oct 10 06:16:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Jaggi X-Patchwork-Id: 9995077 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 EC4EF603B5 for ; Tue, 10 Oct 2017 06:20:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DCC75279E0 for ; Tue, 10 Oct 2017 06:20:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D184927C05; Tue, 10 Oct 2017 06:20:29 +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 278DB27D16 for ; Tue, 10 Oct 2017 06:20:25 +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 1e1nr7-0006EB-5I; Tue, 10 Oct 2017 06:17:29 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1nr6-0006Df-0I for xen-devel@lists.xenproject.org; Tue, 10 Oct 2017 06:17:28 +0000 Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id 52/B6-25852-7F56CD95; Tue, 10 Oct 2017 06:17:27 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjHfc8uHi8njlu1p+UFZ1lILrUM61N RhH0IlD6ogeSZHd2hba6dKUoQknhbGa6FmnSTTCTM8gImSpqV5WXlLZ2iBiVlKyURLWRh5+ws q/fT/31//+d5/i88uEhWIFXidK6ZNhkonUrqK9bujYiPXKWnU6K+vQiJ+9Fqww6j+Offx8QJ6 LSEMWiyctMk2vlZtdGuyB22KPJRqdyCfHExWSaCxs4pqQX54IhMgTtrhVIeyMhiDBwjDSIeSM kQaC8bwXi9mVTB7AObW4tIPdQ5FxCv5eRJuDpY4W4kJneCfd3JeXCcIOPh1cdT/DOQwTD5ptT d0oc8AS7rsjevZZxl9MuKWxNkAPTdmBML7QGezc+LhNpQ+OTow/hsQFoQXJ+wY0JxOFQMWDDB FAQv7TfFgj4JRbfqkVBQg2C4usBbuBR4w3plIRJce2D0+aIH1Eqgo/+DRACpMFtV5dFGWLHOS AVTrwSuTdlEwqVNBJ87izzDA2GxpsTjGpJAt31aKiTUQO+d154ZDQT8qm30uEq9YeL2Y6wc7a r+5+/V//z9LsIeoN0sbcqhTZExUWqNicnUmvUUo4uMjjqg1tMsS2XSOkrDqtOz9M2IWwUv7jx Ba3UJPWgbjqm2EH7UdIpskybrbJ6WYrVnTNk6mu1BgTiuAqLpLMcCTHQmnZvB6Lh9+oMB91dt JnJ4TLBGSs8ymQLqR/vw7vIxF4aXTM64MJnYkGWglQqii7eSvFWbbdho9Gc3R1CQUk4gLprM3 0ib9Iz5f+5EChyp5EQ138WfMZg35jm5KBgXBbEOPoqZ+ouU+ehU9wp57GZV7diO0PtJBx+N72 oZ3N2SOtecHHMvZv1nv6M9dil0YeWp7kKa4pyXLWmoftAVfakzIz4xMT1Y/jKnSUlXDp0PWF6 Mq4/dfjv5iF9X6/FDlzvUt94xXdaB2rzXzrfh1jDr6rm8pvGtbfaw/QsPvyYsXbnYzRST76Wu iKMqMauloiNEJpb6DdLvQJKWAwAA X-Env-Sender: Manish.Jaggi@cavium.com X-Msg-Ref: server-6.tower-27.messagelabs.com!1507616244!111072603!1 X-Originating-IP: [104.47.42.72] 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 3353 invoked from network); 10 Oct 2017 06:17:26 -0000 Received: from mail-by2nam03on0072.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.72) by server-6.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP; 10 Oct 2017 06:17:26 -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=T940ioNcer0+BvxGcGx5LhDXFJox1QTuOl8svrOu69U=; b=fLTrNOUJkWPJd+R2LvBQCutRoYIEb5oC3iFBLa9foxvwLaefLKZn5SG9ewv29z/ht7DB/JKzgHhAD+3YJh0cTSz9XTaWbTXeNknagJUWxNiagU8FLsBLJo8p35Vmo/7MlaKWvsVnmFIw5m/AVClNu38HVEfWG8qF6xh3PelVshs= Received: from mjaggi.caveonetworks.com (111.93.218.67) by BLUPR0701MB2068.namprd07.prod.outlook.com (10.163.122.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 10 Oct 2017 06:17:21 +0000 From: mjaggi@caviumnetworks.com To: xen-devel@lists.xenproject.org Date: Tue, 10 Oct 2017 11:46:55 +0530 Message-Id: <1507616218-2478-3-git-send-email-mjaggi@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507616218-2478-1-git-send-email-mjaggi@caviumnetworks.com> References: <1507616218-2478-1-git-send-email-mjaggi@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0079.INDPRD01.PROD.OUTLOOK.COM (10.174.144.147) To BLUPR0701MB2068.namprd07.prod.outlook.com (10.163.122.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e095b19c-3693-4520-1382-08d50fa69230 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BLUPR0701MB2068; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2068; 3:BaD0A+o5LHB/h0jdmD9m6m0FCQRPadkNwlfZiiEubBJasI7syJJsi22K4GmZCZALOta/khxvR16aLpjrJhTyP1a6YLWOwpE0adOGjDzjn4//WImIINGUtrwmSgnNSCEYUGmZu/JQiNqOa78tn49uhjLmSjpfYZPBgzFDOvQx/KKMMjI65lLIA63mmsTV9ddhu6LWcJMNxSPVljOKLNIsz02PaCF0sq7iMYA8ucaE4wSgpUpvioGyTW0eMgHYA17V; 25:0MdkQVRGib1oNC1WgcZOAKCc8RwstBhWmR8rP/qLTZmARmzanMi2bvGixAdxZiTPD0Kv3ceVwQ9Lr7GU6/fvcw52pC7dOxh6w0KYUo039ZIL6v1tKEEdAZ7u87tK3EOL2zgVoOkDKpqkOzwN4Lg63blCcltoSOAaivkNOjS4D3QAxXMvAtu1i1I0RrgB4w1k6w31QE+j2olNzuQfIRHzALfXP6+9/FPFuHmTcdHKy2mbwQ03A5qe/lhpVKq4lWoZoNEanN7g4JOYSxfeWFeOIFdwjIkiQteqjiVSyo5SOj7hbDPNe1K27g16EI56Jt0IHfZxUMIfojszuWUneHZffg==; 31:b8tQKAA+hGLhluGuYJNGpHlJ0p/NLoQlqFvozaRUdLQz8c0DX9UEWIPezkwb8Io/39HbSsbpeNOjCdl98bXgapcqLp3Mdwot0wshicDmiiYIClsEfMQQckbu/dB3bSL23C/wvf2l271S7hDBmJjCS/aFBVFCM5ShAajiD2Yb0Wk2t9AX36o1ihAl0t2r8gsg7oXOVicF1diducKf4Dik8d9w19Qvdlx0SbPOyaYDpgk= X-MS-TrafficTypeDiagnostic: BLUPR0701MB2068: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2068; 20:mxBwMOtG/Ijydks4AvrYm1bVwA4UhSRt3eazyZ+tpxK318KBaz378V5+ODIIF/j7Zo57E9uYAhywSYTRaNjh1Otr3XfCRIOVaPE7gUE2au2sm4nu1oh7SXbwJiMsjCbWqmGKTqcbt0L6A3e+WcPD1nrM6EV8iEsfpm4eziIT6vDuLC+/PU+zV5v00pVED+kne4kR/2gu+MCceQJanKxy8ut8ODIPrBO4fNEOHDKQO6oQqAkcK9V1FrmIYjMvAppo4RpP0SN4YhbuNTG0xqkVVC8KRmFjzJqvDEdvHuJbxYrHb7e8qUZ2UrNbj7bEcpxmHvzkR+Pj1d8sUbZCnmIqop8MUUXi64bsP16r1xz1dJ17g5BPaiBhMZsXw5K6FkB9CctQxiwoEX0zjFDZPrA6hmzPDaanHzo57nZbTfqRysykoJrpL+2I1O2MH54BtMbhKxpxFE+0N9DvCy+9svTWXHZVbO5VVkGzO2RbEXG9sLPjWB9u5mkxY6uzwYqbHfKYimWdyLyiayCB3nzhViybsi+qjgg1gAIQV49GB2DS5r/6YkBv+39tyIHGkYsnf/1O2anrgACd57Pt1DeV6l4PqBgOrvfco6v5AAOGw1DuMmM= X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB2068; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB2068; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2068; 4:8+evEUYjzz9qV4LxO1LFoaAhz6cacyPntZEITV58cGihadagucTMFTPhn23ha7ml+Sfk+cSH0l3Ef8zYJEiRwh3M/CoUhG3ZaYRH70ATiCfirofkpxz9S1ZJAO23/kJaZzK0dHoYNJ0RLDhvVLK9/6QY9JQUbxlw98RYNdeV6f9iIYm5pPJsuzL017VeHCk96gEQGNVSYvAq8UN3viK4sBfX5gx8A3FVKS8o1gWLdYRPgpBqbRZFcyakBo9fUN+Ru/TrSBhORMVVu8qO22woIXL9yUJDsAC2QpJi/rp9gSwV4M81i12HKH6UDIV0E4W2RQaOAorFWfgnV7Szu2awBcNAa1jHkDrVwJqNoRqUU5asztbwYKFAK9bVOMozmxEK X-Forefront-PRVS: 04569283F9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(189002)(199003)(81166006)(81156014)(8676002)(2361001)(101416001)(53936002)(105586002)(107886003)(106356001)(2906002)(2351001)(6666003)(4326008)(5003940100001)(97736004)(53416004)(33646002)(8936002)(50986999)(5660300001)(305945005)(68736007)(9686003)(6512007)(6306002)(76176999)(66066001)(47776003)(3846002)(6116002)(16586007)(5009440100003)(50466002)(16526018)(48376002)(316002)(2950100002)(69596002)(42882006)(6916009)(36756003)(50226002)(189998001)(6486002)(72206003)(478600001)(25786009)(7736002)(217873001)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB2068; H:mjaggi.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; BLUPR0701MB2068; 23:0Kv1Id/PTS1o5Pb4iFww2iJUePt76I3OWq020Rh?= =?us-ascii?Q?JY3mx1h1m34EZlYzR1zJGJSLvy9a9YBvrmpDtuC7A7UFH9vjNRRUfTIsaZ0Q?= =?us-ascii?Q?gxSicXx4OfTAUZZRJeRrxst8zdQjleEAi0EttELW2gJiQuVORnnpF1T+mq+Z?= =?us-ascii?Q?ytmOZXM4CIWPA1Tts+djDtC24RJ9ammxv3Pde/6yJTi41jojmVuo8ykiIq1f?= =?us-ascii?Q?e9uYSs4e7UFAW6uXSjVkw/MVWiFd0KeX+b6Fg8OYUP3d2wGz1vqrQzKPE7lT?= =?us-ascii?Q?XTsKPf8+cMXKbX32Wpbut189HCQvWIyrNp+BDoz4eJv2nIIWlo+iHc72f9wR?= =?us-ascii?Q?aVtnkKqQkEJxoc6oZnA4cyxkiD1pAHaO6cPprneKuHS42gk/69rdgI2Jw8AF?= =?us-ascii?Q?2RRsreQ/QeVPXMHRmJKx/PgkWSfv0PMyS04xV/xZF0pVpISuv8PEg+XIiAlM?= =?us-ascii?Q?zSPBj5Hlm6OHK+GPmDeK8OIZSsdc8+DZSVLVLW9dxNshCGh8lDt6fwL5JzvM?= =?us-ascii?Q?4zJ0A+fppVrQNln1ff0sWIGOarfB2MJl5qzVE4y+wmIQYdzkN6ATQUR8GM/M?= =?us-ascii?Q?Ir8aAwO/z+EXj7nObeGQOxA8Glq0/b7zJBb5jIgVd0Mve3CtiMd7FmW2ZJcp?= =?us-ascii?Q?YJS0phgBdFXsiIsNDn9mXNHI/FFR5kWKGWTMXgI905emBIlb3csJw2WRezVw?= =?us-ascii?Q?6OHvIiLul/o7fvullJehE4yGRviyyl9eTK9IB/O+vUhj6FHi9OHlcQVJjb3e?= =?us-ascii?Q?z3Co4o4wWkKG0+D9dnt28suo2h/Q+rIz1l4SXovjeezC0hXRnwYKjmhG1hv1?= =?us-ascii?Q?kHAlt+MslND7hPxBXq0kPJjehJg4cN/mcMoquxt8BpXVa99cschmMJHiD6MJ?= =?us-ascii?Q?VmXzvZgqgabDiQHhCMMnQJ83PHErAp50PsroJlSWwXh3XOztJEJ31GonQ1mX?= =?us-ascii?Q?ax9kwyElK0lwyFmzkp8Qn/l+j8Mt5IrShrkfrGVFTkMGQxAE52TR5ln1K5QG?= =?us-ascii?Q?W4bawQ4v3IK38L2kpvZMJaPtzbq5892mE5AYhIaA/ePhn2sYgbJwJzmz6sNw?= =?us-ascii?Q?8BRUcVD/7mdNBpCjYCw9FY3LbcjEZM6O+Of0C7sPOch79AFbpMvxnnGSuPSl?= =?us-ascii?Q?WjKsVnQCIYvVjuZtP6DkWQQ9HGUYqTzWYZRHK+vNmLxBS7IKEeurWlx8MSLl?= =?us-ascii?Q?vX2afqqn37qzKaP6TZqcjILE08pyxU0OELnoOX3wMuCnE7YrM8F3StBQNYdp?= =?us-ascii?Q?E+cm7CKGM9LV+53E2UjroFS3x5+G0a4Kce/I8QRh7?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2068; 6:LyEykupqkubdWMyrsHxI2PlUVt5Zpe23ccD8X8D0nVFgPvsxJt9woKRyXBCYyp8Ifse53XrX/TF5NYuPadsrVVwa8j42Ds0mQTa81gRP4Q8ts7p2UNldf4CkCV7x2QmhBJXRxTysqZLdVgaJnihJ8PhCBnC1a8PNp8sDGQl2s0Qa3LmWADIr0Kh2z+72Rl2FOeAJg/OBMJBm0lxuZcSpfEXUHqKiQ9IFVh7WZi2WNwSD9Y0tCKPy/bdBODr7kg71QWs9UljRv8isCb9L+mQKfY7zAk6pPYTZn4IUF042RrKsKYrczb7pGzZ0iDRiFIjCzHQAxnm6UN6Bn7xaAQz2IA==; 5:1cioQLGov3pafL6a/U5dx4a9yt2ozqTezqDeGv7Tr/bcrjhTqYSViR0jf4rbdsG39LEN3ddXNQkFoHaX5rR6EYhAviI3j0DqcHsGjs42syexyyUTFAuNPqQU5hZu6ffn4pUwyedsyu7DfOoWLBmydg==; 24:KfN96S55Iyx/jmJufW/R63bknf/fzCT2JG1GlkzMxVM7u4IfUAW1QyNUmpJHshtlq0iVXNeJotV+oJXS0qvNa6b+aKEQRKsiuDLqVkvMBkc=; 7:6fpGrCapzQdwgMcB0fnTuvy1vAfdsmCPAfJ2KX8qtNdNPUxi0uva4ARZyNqI7/6iXRu+fYjZoWGYFVsLi6qdyzOMQd7Vl77mqSHGQjHwYp+8290e40euLf6FqO+tReszOc4dXOISM/TnELvw7jMqEfwKuvwTES9J1PfR9WSCcvkkg0E0WkWM303scRkUVM4huC8pggOgVqsdkRMQ/YG5djiNTAdYoR2tUFovB+Usdh0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2017 06:17:21.7218 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB2068 Cc: Andre.Przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org, Manish Jaggi Subject: [Xen-devel] [PATCH v5 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. Reviewed-by: Andre Przywara Signed-off-by: Manish Jaggi --- 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..3023ee5 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;