From patchwork Thu Jan 20 15:25:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Roger Pau Monne X-Patchwork-Id: 12718803 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 75727C433FE for ; Thu, 20 Jan 2022 15:26:04 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.259109.446956 (Exim 4.92) (envelope-from ) id 1nAZJw-0004MI-7q; Thu, 20 Jan 2022 15:25:52 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 259109.446956; Thu, 20 Jan 2022 15:25:52 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nAZJw-0004M9-48; Thu, 20 Jan 2022 15:25:52 +0000 Received: by outflank-mailman (input) for mailman id 259109; Thu, 20 Jan 2022 15:25:50 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nAZJu-0004Ld-Hc for xen-devel@lists.xenproject.org; Thu, 20 Jan 2022 15:25:50 +0000 Received: from esa2.hc3370-68.iphmx.com (esa2.hc3370-68.iphmx.com [216.71.145.153]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 3e26756b-7a05-11ec-bc18-3156f6d857e4; Thu, 20 Jan 2022 16:25:49 +0100 (CET) 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: 3e26756b-7a05-11ec-bc18-3156f6d857e4 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1642692349; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=uz8uGhqvkVx+fQNRc6I6RtZfkTU8YzTQPI9wTYzWFkY=; b=U5mH0bQmW4l3nfLqXB6NV9U1cEM6h7A4rpKnvKGTryX9uxmbqgrAjzjx wgXM5Ac/lHVqktMAhIdrgW8rILIcpLzPNjzo+18BHMBDZRRqKD4uffmey NsmaIs2K/kRjmCn+8aSEOa8ax7PTar3rKkQUUczJR8besP1ewbAo4YAYQ A=; Authentication-Results: esa2.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com IronPort-SDR: vI23O9fr9kvTuYra5npa+GLAJvnPG9LdTMKjKCQT3CibmCNXaDfWZA0b2itn/1ci/CWhaJiPMq VItrBc1K44ixyvPSnQZsWWmWWxVR1jj2UfoeM3RvcHcEsPaQZ92BL/QLpiTquf4cJhJHNq7dwx 6HwbF1+R9FsRGABb3UsHlYvCB178BMcp3FQsXRwoFJ+oWsvOAGXZdzUWuBrHaxyHF9g9AGMWZr rbmhAh4oxU0b+ArM5+4aRFUFW4o69vIhj8rJ5sSafOWWpkMHlSa0KzXbKcyaUbJQSOrguaxUYx z/0ZZ0/qO6m79Ya7y7tMIPW6 X-SBRS: 5.2 X-MesageID: 62414704 X-Ironport-Server: esa2.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED IronPort-Data: A9a23:935kMahlozSpAkAXEeV0LMpcX161fRYKZh0ujC45NGQN5FlHY01je htvWj+PP/yNYzCjKYx0aNi290oGvsKDmNJgSgs6qys0EHkb9cadCdqndUqhZCn6wu8v7a5EA 2fyTvGacajYm1eF/k/F3oAMKRCQ7InQLlbGILes1htZGEk0GE/NtTo5w7Rj2tcy2YDja++wk YiaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDfjZw0/DaptVBoaHq 9Prl9lVyI97EyAFUbtJmp6jGqEDryW70QKm0hK6UID66vROS7BbPg/W+5PwZG8O4whlkeydx /1EuJ6CcTYMH5HCt/wAYTVcNi9xPoFJreqvzXiX6aR/zmXDenrohf5vEFs3LcsT/eMf7WNmr KJCbmpXN1ba2rzwkOnTpupE36zPKOHxO4wSoDd4xCzxBvc6W5HTBa7N4Le02R9u3JwXQamGO 6L1bxJKbEvGTiFjMWsOJ5YAgunvoCOuTm1X/Qf9Sa0fvDGIkV0ZPKLWGNbcZNHMRcxThUuej mbH+XnpRBAcKNGbjzGC9xqEjPfnlCf6VYRCUrG1ntZ60AO7xWEJDhASE1yhrpGRmkO4Ht5SN UEQ0i4vtrQpslymSMHnWB+1q2LCuQQTM/JQC+QS+hCRzbCS6AGcbkABTzhOb/Q8ucM2TCBs3 ViM9/vjAiZuq/uSUm6H8amPriKaPjIcJmsPIyQDSGMt59jlvZF2jR/VSNtnOLC6g8ezGjzqx T2O6i8kiN07j8ER0L6g1UvamD/qrZ/MJiYp6QHHdmak6B5lfomjZpzu5VWzxe1bMI+TQ12Fv X4Fs8uT9uYDCdeKjiPlfQkWNOj3vbDfamSa2AMxWcl6n9iwx5K9VYld4gNGFWJIDsgrYSLbT Ev2twxSyJAGaRNGcpRLS462Ds0ry43pGtLkSu3YY7JyX3RhSOOU1HowPBDNhggBhGBpyPhiY snDLa5AGF5DUfw/pAdaUdvxxlPCKsoW4WrIDa72wB28uVZ1TC7EEOxVWLdigw1Q0U9lnOk32 4oOXydp408GOAEbXsUx2dRPRbztBSJqba0aU+QNKoa+zvNOQQnN8cP5z7I7YJBClK9IjOrO9 XzVchYGlACh3CKXdVvWMyALhFbTsXBX9y5T0csEZg7A5pTeSdz3sPd3m2UfINHLC9CPPdYrF qJYKq1s89xESyjd+iR1UHUOhNcKSfhfvirXZ3DNSGFmJ/ZIHlWVkve5IFeH3HRQX0Kf6Jtvy 5X9h1izacdSGGxf4DP+NajHI6WZ5yZNwYqfniLgf7FuRakb2NE6cnOq1q5ufZhkxNeq7mLy6 jt6yCww/IHli4Q07MPIleaDqYKoGPF5BU1UAy/Q6rPeCMUQ1jHLLVZoXLnacDbDennz/an+N +xZw+ulaK8MnUpQspo6GLFulPps69zqrr5c7wJlAHSUMAj7VuI+eiGLjZtVq6lA5r5Fog/qC EiBzcZXZOeSM8T/HV9PeAd8Nraf1esZkyX55OguJBmo/zd++beKCB0APxSFhCFHAqFyNYcpn bUotMIMslTtgRs2KNeWyCtT8j3UfHAHVqwmsLAcAZPq1VV3mg0TP8SEB3avsp+VathKPk07G ROuhfLP1+ZG207PU3svDnyRj+BTsosD5UJRx1gYKlXXxtec3q0r3Adc+CgcRxhOykkVyPp6P 2VmOhEnJaiK+Ds01sFPU3r1RlNEDRydvEfw10EIhCvSSEzxDj7BK2g0OOCs+kEF8j0DImgHr e/AkGu1Ayz3eMzR3zcpXR83ovPuetV96wnelZ31BM+CBZQ7PWLoj6LGibDkcPc77RfdXHH6m NQ= IronPort-HdrOrdr: A9a23:9MFM6auT/jM0NUbVxD8KyBLT7skC7oMji2hC6mlwRA09TyXGra +TdaUguSMc1gx9ZJhBo7G90KnpewK5yXcT2/hsAV7CZniahILMFu9fBOTZslvd8kHFh4xgPO JbAtND4b7LfClHZKTBkXCF+r8bqbHtmsDY5ts2jU0dNz2CA5sQkTuRYTzrdXGeKjM2YKbQQ/ Gnl7V6TnebCD8qR/X+IkNAc/nIptXNmp6jSRkaByQ/4A3LqT+z8rb1HzWRwx9bClp0sPof2F mAtza8yrSosvm9xBOZ/2jP765OkN+k7tdYHsSDhuUcNz2poAe1Y4ZKXaGEoVkO0auSwWdvtO OJjwYrPsx15X+UVmapoSH10w2l6zoq42+K8y7vvVLT5ejCAB4qActIgoxUNjHD7VA7gd162K VXm0qEqpt+F3r77WrAzumNcysvulu/oHIkn+JWpWdYS5EiZLhYqpFa1F9JEa0HADnx5OkcYa ZT5fnnlbZrmG6hHjPkVjEF+q3vYp1zJGbLfqE6gL3V79AM90oJinfxx6Qk7wA9HdwGOt15Dt //Q9dVfYd1P7srhJJGdZc8qPSMex7wqGr3QRqvyHTcZeg60iH22tbKCItc3pDeRHVP9up0pK j8 X-IronPort-AV: E=Sophos;i="5.88,302,1635220800"; d="scan'208";a="62414704" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N1R2UJKSIgVaTV0M51/BgKZ1j9Db9K5wA+q9qcZJAFzD+AFROGT1lPuGba9IPIxJiCsGMaufsRyKXEeG7KzHkj89wSOpnVITpK0lM6NRl6CxBpI+z9G7Fowg6Q7+sCitEkoPeopSRCDN5MCZ3AxnZPovM0YnBcKHe479aq2SIv81OyN2rnowjpNGLU5hJFlrdRjuNLkmOeLV/2fBkucwaRDjs4BzVuaLJk8IdbYGc/tHtQZ3FiiS5OqnMUx9Yo7rVhtD9r9OY3imF/Dwp9eWJHFYrph0JX0d5RsPXWh+p5K3cTJlI+b7jjisj9oDizb/yMOxxWHHWp9M2z5G8FtoXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=EVhmLB8WRhPIHIhc72MTOVuVpcpi8smodcvRNNMHH+Y=; b=YhX7bw2Ceqdnu8gvgtcf7GhIQbRe2bu5+c/2qVs9DbH7a500pNTSTIbwTldfysb/BPSZt5tZX0K0M6Ke396Y6/vpm2sT9JioBOa7alfpxdHuqhlYhJK9ubShIN/qGQqVGBLSHJk9GAYndZDdguUMJZBsfsGoqmH9SS6C+1cct+C9igSHrXz+Xeur+QezILl1kRJfCgabUQvFWbk0pXK5zdkvZeeVA8vbhPMY81nVCOTQdqnd9rER6eJnsryYhZJaz3bS3jiXO506idx/uR6zHUfALBlNvnut/tjzLJn/rFj72zfS0uGNR2q8qgHyHiqmAccGucvV5tinkVJOJ1ebpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EVhmLB8WRhPIHIhc72MTOVuVpcpi8smodcvRNNMHH+Y=; b=fUwO8ksP1Qk+EiXF+s3BOGthfHja5+QdmwCmjKT+M/a2iNWWS8rhxAqQ2US6fw5BKuwhyPdttSoH8JXOpNmBJbB53FlBMqUyEKgCwcnTHMC9hWxsskNvO5IwsJHIrYIO9q2LMyruzoRyZNThvXVzu/A12RuhrsFH8NrsxgODhXo= From: Roger Pau Monne To: CC: Roger Pau Monne , Boris Ostrovsky , Juergen Gross , Stefano Stabellini , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , , "H. Peter Anvin" , Subject: [PATCH 1/2] xen/x2apic: enable x2apic mode when supported Date: Thu, 20 Jan 2022 16:25:26 +0100 Message-ID: <20220120152527.7524-2-roger.pau@citrix.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220120152527.7524-1-roger.pau@citrix.com> References: <20220120152527.7524-1-roger.pau@citrix.com> X-ClientProxiedBy: FR3P281CA0036.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1c::18) To DS7PR03MB5608.namprd03.prod.outlook.com (2603:10b6:5:2c9::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 65654750-3101-419a-7847-08d9dc292098 X-MS-TrafficTypeDiagnostic: SA0PR03MB5468:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2449; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZIJdU3EvJ7rLAg0sdys10uG+cLTmCd3cLsz0qRDR8mNWqueG1TTaIti42T385GpWlzSKFou+LBc8MUNg0AlK4r7QbLtSk8+lTi70OmYn4o3f66leCocB/hNwbkxkQhw0Hx3XZgNeVF586/U4Je6Nk5b71GHRzW+GJEggnaGTpt26wAoCWvJeiygVu2zsiJE3O5+xH2Id6VFYGrT/AEFd8jkJ65aqTpnMfT61mfARr5L1KyzlZgDNpa1IFiKBgpJ8p8KsivK3X/XdB7sbTB4fY8YbrlP9OxmHrErsGGRQg2SYoCzoLlF3vVQNHwh4u2PiZr5w3lZaiqXPHzrH2eWHfMSwyg8kacM82XWunU9uaRhtO7Zf4Xa94EjZUqIGiykmaA9+HImAT5vFmI19b4ySmTzGnVO63NtcFDhqExQ/5b7zNHzOP+RvkV9BGr1mTuRV9ymwwVrFNaH6LD4v+k80Rk4oL7ISRa7qr77Mu5oYBXqizNBD6Ye528sXMZpno4yRI/GDP+5WohpFrv7AY3+iNR6CQjMei49n5Oh1RWo4c1YORR1RrxibrDXGgljVzrz7WfF1W7Ox5Ow6BXjy15CyEce6CY5o1ceS5jnGJMEDwYnEaFdFHoG2yWJdfjSCOLmN74XmFJfAShasFuAMLYu/3A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR03MB5608.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(8676002)(6512007)(6486002)(6666004)(82960400001)(66476007)(66556008)(6916009)(7416002)(54906003)(316002)(8936002)(36756003)(66946007)(508600001)(83380400001)(5660300002)(186003)(38100700002)(26005)(6506007)(2616005)(2906002)(1076003)(4326008)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?vw9QPrAca4PVu6PFw64voEsc26DZ?= =?utf-8?q?QM/Pb2nFLIcUGs/BgvadFjAO5K/wnslcnhkVTVUsB2M1PZTN4Oj/IUFzu59PliEmK?= =?utf-8?q?M5sL+OavrcT1ZOJ4Jpe7RFHVtaupF9F4+uFTPCXcEgRqY/9I+F7VxbBbRrqqdCFGS?= =?utf-8?q?IfEte7/vZuA41YUZlMwpCvMkKEiYDnw0PWaf648Wphl4zKnRW2un5G0xjdfpY1OEe?= =?utf-8?q?3eD7+++Qr4rdqNe8fXSJ5Yb752OzoNx7S8Fylp2WAQsDO1mpmQ7TLxSWBFK4m88ON?= =?utf-8?q?ox5adWS/OcbeUXYtP3i0siPUvBks6q0K8scUocNTkwunpND/uFHfd/RRVqrjgQZRT?= =?utf-8?q?5NmsZfO4ZGOJhew/pQ+VYKDZjh7QWs0kzRzuh6x+fga3Z1mTGfyJ0U8wqFNrpvL39?= =?utf-8?q?PzVw3+6sbeODjoZn4scIg1/QHXVU9wTBSFrY+tp/vu+dGdaA3lnQ2AcvW1wBseteA?= =?utf-8?q?aNr+B4NXRl0xNBjdjFKKeFNWHlojFd7OS3Aahyari9yoQx0T7HY0vQzwCBSblzmU1?= =?utf-8?q?7GpuVeSpobDUnTAjspiiQ13KQYJ58XLsXMlQVQDnQn/qecHJMjrcjeXUi52zZATJ5?= =?utf-8?q?k+QfhcytbDTrLII7lZJljrqyGtGR334Hn4DPsKsTcF9C6zA4UAMoSBKu+oGe/DYzA?= =?utf-8?q?YGcy8WXcp7J8JZhHLZ7nVn2mviYAAXArZd1SCdSh2Tq6zs2j8/isABcAPDfq1Bgc/?= =?utf-8?q?+g7UwfTXeluH3m9P9YvfHq9YM03d7tCJgc3JqrgBapWEZhxqkPQB3CC1n1kIhGoiB?= =?utf-8?q?95vOfAamGyRtel4Ef2RvNcXLn0K5Y4FjgscReO+1BSgDPPrDRKU1k/UG7DDDQsNu1?= =?utf-8?q?T+2j36hXuq2ZCPzcGXktbdejmjzi7UNVSfF+WlCETDf3GtjZfuUFZebiYBBIBcs0V?= =?utf-8?q?Z6Bx2YLlV2OV2G7vArHhh8gbW8zUSiVXY75KlUCTlXfn1RLyapO62hC2A+zFuEWjn?= =?utf-8?q?tBkDFKvBsaRRt+HOxcqEU/runrcpVZAY+izKjmt0/AujidEGV5B1+jTPEr19mKIKi?= =?utf-8?q?KDlpVfNR2+lVfWD/1Oso7a5n3iXudoXw2Bb+SqcznRqUzSBvyIROeq4yjKcbFRaOT?= =?utf-8?q?o3cWH8u6BYcuUbetMii1sYxSdhT7slcbSBpBoDsRh5dff1j+lsiTcqaJpwLEL3ZNO?= =?utf-8?q?q/inK+yVv/0V1iDGD1kyLGQdoFlu3ifYUnCMAiTQMpXJxNAnoSkpRmwNjsHg31nBY?= =?utf-8?q?vNCxA1ANT6SwVXOil82Hn9oY7zm3H2bGZVJ+LUvBBIVEEqUgGyS+FCZIsjIbCh4/o?= =?utf-8?q?BspFZZwfN5a/ibjGdWk94E60r130QcF+/GNncGqtinEyWK6AAR3c0uKGVjDDDXWcE?= =?utf-8?q?pS+c1hl6J7SSAhVu9Is3GaB2YGsvu92X7oIYInK0+6i2tUOLZWdgBXaNKE49+VUYM?= =?utf-8?q?BVPEbCwwt/4SMmf0zVCIsZEc5XHnsh7y0pGMTkXhQ2X9pQk3A9/Wv+Wy5lBGvQIdb?= =?utf-8?q?75JlPhAIdRC0l7dUT7Qr31+q6IT7OiZLHo0oP4qO6e3Qv/zinKIJdhYhxwNHu771b?= =?utf-8?q?oZ+zx9QR7e9wtvMCl/hKW5hngOwTuB0sAJsSAC02dSfpa6AYKd9gmOk=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 65654750-3101-419a-7847-08d9dc292098 X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5608.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2022 15:25:45.0468 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: V0oi2aSakybdC6b83E3hirloFEb3vanVHksLJzyG3ayjuKBRoW7F3UJd4VzQ/2+lfg6C5T37DgcuODg0P20KvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR03MB5468 X-OriginatorOrg: citrix.com There's no point in disabling x2APIC mode when running as a Xen HVM guest, just enable it when available. Signed-off-by: Roger Pau Monné --- Cc: Boris Ostrovsky Cc: Juergen Gross Cc: Stefano Stabellini Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: Dave Hansen Cc: x86@kernel.org Cc: "H. Peter Anvin" Cc: xen-devel@lists.xenproject.org --- arch/x86/xen/enlighten_hvm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/xen/enlighten_hvm.c b/arch/x86/xen/enlighten_hvm.c index 42300941ec29..ab8171cbee23 100644 --- a/arch/x86/xen/enlighten_hvm.c +++ b/arch/x86/xen/enlighten_hvm.c @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -248,7 +249,7 @@ bool __init xen_hvm_need_lapic(void) return false; if (!xen_hvm_domain()) return false; - if (xen_feature(XENFEAT_hvm_pirqs) && xen_have_vector_callback) + if (!x2apic_supported()) return false; return true; } From patchwork Thu Jan 20 15:25:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Roger Pau Monne X-Patchwork-Id: 12718804 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B8A0EC433EF for ; Thu, 20 Jan 2022 15:26:06 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.259110.446967 (Exim 4.92) (envelope-from ) id 1nAZK0-0004ew-Gp; Thu, 20 Jan 2022 15:25:56 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 259110.446967; Thu, 20 Jan 2022 15:25:56 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nAZK0-0004ek-Cj; Thu, 20 Jan 2022 15:25:56 +0000 Received: by outflank-mailman (input) for mailman id 259110; Thu, 20 Jan 2022 15:25:55 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nAZJz-0004Ld-8F for xen-devel@lists.xenproject.org; Thu, 20 Jan 2022 15:25:55 +0000 Received: from esa3.hc3370-68.iphmx.com (esa3.hc3370-68.iphmx.com [216.71.145.155]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 41151078-7a05-11ec-bc18-3156f6d857e4; Thu, 20 Jan 2022 16:25:54 +0100 (CET) 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: 41151078-7a05-11ec-bc18-3156f6d857e4 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1642692354; h=from:to:cc:subject:date:message-id:in-reply-to: references:content-transfer-encoding:mime-version; bh=oZCrScRDBgh8Pd9gcAm2rgv73VeKhvxpTW12O6u6imQ=; b=ZPM7PYOR1EkbsXutGnfD/kjIl8cgzojfcPsTKD/JUwLrT7K03bEKAqMZ oDfdAJhQZMIYc/MVWoedQoqzIforU4iF3ED0xSq/Mg8YAQQXq86R82tms kXXYfbXIuv5crV+/MVTyto9gWriI4zGcM5AsIPl0IxlmzncezyR67C8NW E=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com IronPort-SDR: IgM9Y709QG7niDNvpnI6yGC4dsolLavDlSpUITUJuY6BKJrhms4GGisULzHDX2XJ3vofg29rEZ IfHFaMb0hnUKe62QoxdrdrXZr3szRbH0flrx/5hFK9ATgeyjMKwLHiRvSRrf971/VCy2N5vBEG e2ntOQmzsJyXBr8RB72ga82nibXKde7+J0RFBooqKsdaohdhF3+gxsHEKGuM4okV4No2imYxxW JDXmLCFmfhjiLABDhbzARGARJr98hS8IWSb9Z95D7XbHBEhMMLGXx9m/W2WzNctIJQhdGVNrH9 qlf0oaiSjEkyJCIrvQe/x+Bj X-SBRS: 5.2 X-MesageID: 62409434 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED IronPort-Data: A9a23:oWTX4ak9vZfsYTYcglg7Ri3o5gycIERdPkR7XQ2eYbSJt1+Wr1Gzt xJOXGHSOf7cZmume48lbY6+o0tXvMCHzd9nTFdkqSxjFSMWpZLJC+rCIxarNUt+DCFioGGLT Sk6QoOdRCzhZiaE/n9BClVlxJVF/fngqoDUUYYoAQgsA180IMsdoUg7wbRh29Qw2YLR7z6l4 rseneWOYDdJ5BYsWo4kw/rrRMRH5amaVJsw5zTSVNgT1LPsvyB94KE3fMldG0DQUIhMdtNWc s6YpF2PEsE1yD92Yj+tuu6TnkTn2dc+NyDW4pZdc/DKbhSvOkXee0v0XRYRQR4/ttmHozx+4 NRPrMeQS1k0AvLVnv0BfjZjPgNPJLITrdcrIVDn2SCS50jPcn+qyPRyFkAme4Yf/46bA0kXq 6ZecmpUKEne2aTmm9pXScE17ignBNPsM44F/Glp0BnSDOo8QICFSKLPjTNd9Glq2pgfQa2CD yYfQQtCXC7yTA0IA0UKE58mvdmnnnLtdAQN/Tp5ooJoujOOnWSdyoPFPNPLd5qKTMNOk0Cwo mPA4nS/AxcGOdjZwj2AmlqmnsfGmSL2XtJUGLDQ3u463nWQy3YVBRlQUkG0ydGph0j7V99BJ kg8/is1sbN05EGtVsP6XRCzvDiDpBF0c9pIGsUo+R2K0Ozf5APxLm0FSDFGQMYruM8/WXoh0 Vrht9nuHz109rqOVWia6KyXvBu1IyEeKWJEbigBJSMB4t/+sMQwgwjJQ9JLDqG4lJv2FCv2z jTMqzIx750RgtQMzL6T5k3cjnSnoZ2hZhI64hX/WmOj8x9jY4ikd8qk5DDz9u1cJYyUSl2Au nksmMWE6u0KS5aXm0SwrP4lRe/zoazfaXuF3AApT8JJGymRF2CLfIJJuxF8elpVbd8CYCPET 3T+mzJI+8oGVJe1VpNfb4W0AsUs6KHvE9X5S/zZBuZzjohNmByvp383OxPJt4z5uA11yPxkZ 8/HGSq5JS9CUfwP8dagewsKPVbHLAgazHibe530xg/PPVG2NC/MEudt3Ldjg4kEAEK4TOf9r 4c32yiikUw3vAjCjs//q9J7wbcidylTOHwOg5YLHtNv2yI/cI3bN9ffwKk6Z6tulLlPm+HD8 xmVAxEEkgSm2i2bd1nTOhiPjY8Du74l8RrX2gR3ZT6VN4ULO97zvM/zibNqFVXYyACT5aEtF KRUEylxKv9OVi7G61wggWrV9+RfmOCQrVvWZUKNOWFnF7Y5HlCh0oK6ImPHqXdfZgLq5ZpWi +DxjWvzHMtcLzmO+e6LMppDOXvr4yhE8A+zNmOVSuRulLLEqdgzdHep36Zpeqnh63zrn1On6 upfOj9BzcHlqI4p6tjZw6eCqoaiCexlGURGWWLc6N6L2ePypwJPGKdMD7SFey7zTmTx9Pnwb OlZ1aikYvYGgExLo8x3FLMylfAy4N7mprl7yAV4HSqUMwT3W+04enTWj9NSsqBtx6NCvVfkU Ey45dQHa66CP9noEQBNKVN9PPiDz/wdhhLb8e8xfBfh/CZy8bfeCRdSMhCAhTZzNrxwNI95k +4ttNRPs160iwYwM8bAhSdRrjzeInsFWqQhl5cbHI601VZ7lgAcOcTRU3ak7ouOZtNANlgRD gWV3KeS1a5BwkficmYoESSf1+RqmplT6gtBy0UPJgrVl4Od1OM3xhBY7R8+Uh9Rkkdcy+t2N 2Vmax91KKGJ82s6jcRPRTnxSQRIBRnf8U3t0VoZ0mbeShDwBGDKKWQ8P8eL/VwYrD0ALmQKo unAxTa3SyvuceHwwjA2CBxspPHURNBs8hHPxZK8FMOfEphmOTfoj8dCv4bTR8cL1S/puHD6m A== IronPort-HdrOrdr: A9a23:g5GgW6OdpVkaU8BcT1n155DYdb4zR+YMi2TDiHofdfUFSKClfp 6V8cjztSWUtN4QMEtQ/exoX5PwPU80lKQFnLX5WI3NYOCIghrPEGgP1/qB/9SkIVyEygc/79 YQT0EdMqyIMbESt6+Ti2PZYrUdKZu8gdqVbI/lvglQpGpRGsZdBmlCe2Om+hocfng4OXN1Lu vW2uN34x6bPVgHZMWyAXcIG8DFut3wjZrjJToLHQQu5gWihS6hrOeSKWnU4j4uFxd0hZsy+2 nMlAL0oo2lrvGA0xfZk0ve9Y5fltfNwsZKQOaMls8WADPxjRvAXvUqZ5Sy+BQO5M2/4lcjl9 fB5z8mIsRI8nvUOlq4pBP8sjOQpgoG2jvH8xu1kHHjqcv2SHYREMxan79UdRPf9g4JoMx8+L gj5RPWi7NnSTf72Ajt7dnBUB9n0mCup2A5rOIVh3tDFaMDdb5qq5AF9k89KuZOIMvD0vFmLA BSNrCe2B4PGmnqLUwx/1MfjOBEZ05DXytvGSM5y4moOzs/pgEP86JX/r1aop46zuNPd3Bz3Z WxDk1ZrsA/ciYoV9MOOA54e7rONoXse2OEDIvAGyWuKEk4U0i93qIfpo9Fo92XRA== X-IronPort-AV: E=Sophos;i="5.88,302,1635220800"; d="scan'208";a="62409434" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=COHDNRZ9RXeyuKkGIgUtXcs0sLQncwJX5u4QmFnVYqf0It+wdkfc20emQUCKT9FvGfngU3B7xMDnU+BpBg9VOnDyq7E2ZRehqw1xvSb+8sh/M5BgfiPk4eBMnx32ZIflumhrk/nEsS306a5wFJGxXWF6/1+DmhTgwyQVUKXT/QW0RPITsyJYHC2ilDkV4Gz5QJYUvadlQr1K2uACdw4aJNjU+Ox/1Q09+rS1KtOFjyWy6pNAhjy4v6KB7Oqje2jO0MzTn2fJ1QFPKL/VKXfmse0Fh5OZwruqRzyFODnojMdzFbNTyNstQjUHyHn/ayQDlPG3b49QfwASyhw+2UT9hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=4VvoRpfnAFYjA56B6n0lZOMr30iQW4q/VSNlk+HRrAg=; b=NBD47KVivOyYrfin8ktorCM0qumgleZcp6JcwQQo8gIwx59pG21S6xqoZen2UVGioB3PHzIhJN+kl+CE8+d5r8zvxJigXKmBpXj9Db9dppJo0DBYwl/luJCxlWz+bX857wzFRou2dtLfjN188ANH4Y4wpSm5Pmywhe4POrF/v6MkAivTRHZaznVWPGndHt+jSsfpSZF/C0sgaTmJjTjuTKYGMob4VFpl5HcLcxi563q6jFGLEBlhXZr/toR0HyraLGA9prsqhUAeuIMX5iyZrSjkHZiIfRNVN/wJGmn7T/W70QwqplWht2sArqYfZwk4N8YmzOYkYfuHyHp0tXg/MA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4VvoRpfnAFYjA56B6n0lZOMr30iQW4q/VSNlk+HRrAg=; b=JlO/zJY+441RswCqnMCEPAUkufzSqTVh7DDO4ErHmx/JUGYv5fVUrhdg7lwMgoZ6v6i8Hto+BF0eh4GAJbWFhbk6qnvoDek/KwQQoUUwxiAilJxKQw95CjlGW3Hi3UUU1/GCofXwekA33hll5V0bJKe5IjxY3hJYZysZhWX85do= From: Roger Pau Monne To: CC: Roger Pau Monne , Boris Ostrovsky , Juergen Gross , Stefano Stabellini , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , , "H. Peter Anvin" , Subject: [PATCH 2/2] xen/x86: detect support for extended destination ID Date: Thu, 20 Jan 2022 16:25:27 +0100 Message-ID: <20220120152527.7524-3-roger.pau@citrix.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220120152527.7524-1-roger.pau@citrix.com> References: <20220120152527.7524-1-roger.pau@citrix.com> X-ClientProxiedBy: MR1P264CA0091.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3f::28) To DS7PR03MB5608.namprd03.prod.outlook.com (2603:10b6:5:2c9::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6df1d34-5b7c-4ae6-3a02-08d9dc292366 X-MS-TrafficTypeDiagnostic: SA0PR03MB5468:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: a0gIxID0vy/qWQVA7VE7nIEbdSfiphIBdz3GUUt/aZx4xwF160UHtjLSkOg451DdolwWHYOHwkS4cbu7P3RhnlqMcZ13QLb86tS9cLd0+8V/0j2/0/gDH2aayRrhH5syEur+92Ao9dGYc0UcTHKpNrCRc5PKT1se7LXgWnLrg4i4KhnAQYhfEIAiQA7erOjEy89Lw7TqD18GwyL2ihrwJe/GHgReA0q3e5+PIwbv0yuGQehU3VwOEathroPNaRhIrPTIfO24NVrzhfYpPzXZrwl11U6k2QubVj3v6L1lVNQuSCLhQ4OYyu0+eyoT9Yot73vOLXkYKGCMnqSOlCTuguTgcG/ItXQyJCU2dwm6sXQ79NAW+R+oImyp+AD9N7STuTF6nr7UyWxGYB3yhdxdADVPAmBxX9SUGqPorLWjv6Drbr/DNJU9cGuN6kEmZ1t2M3aemyiVoeqJa0EvI4ATzljLRKck4QDObARuKyl+cDIHLym7+RI1ffuLEc5QRKosNKB/MgtkvJjIAmrXjpUh9/7zDst70yKI48NLg+mCDqMibHhMncjLtJhgy+czDlfrvWwRu5fNmKTSzbMbFgw+1jWipMXqTyV5hkfYpiArCVT0eoTIe3jeB2eC/jAKzNpUN7UgFZL8FZ3qH0FGPS0vYA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR03MB5608.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(8676002)(6512007)(6486002)(6666004)(82960400001)(66476007)(66556008)(6916009)(7416002)(54906003)(316002)(8936002)(36756003)(66946007)(508600001)(83380400001)(5660300002)(186003)(38100700002)(26005)(6506007)(2616005)(2906002)(1076003)(4326008)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?jGFWuao+0TuJyQpntuCYbry8eVp9?= =?utf-8?q?QPdjtj2WJPmbqPOAA42SNhGGU7ydeU7kFNgDgOa30DwnytONHtQHv/2V9LBpYRboO?= =?utf-8?q?5PqPO+khojRrKvvL/6+4EUCiW/hXX4RcgsOg/CsneIKhjIQTLXXL5LxZroNvVeOaO?= =?utf-8?q?9QB6YNQZgsM1Tvd+JK+M2tTHD2nd9q7gAzQFqR4HwSH26RvpuZ9z4Id4fe/HJqkYP?= =?utf-8?q?jMuPDoeZAlcxqYrx9v3n+jXA8+mJVZ/9sFXXLl6U9brfRO+AQyzMIidrrpFjb3Qse?= =?utf-8?q?g8KXmca4aMmioNU4i440t4pb7W9j3gy5PI8TSqPOJQvSEeY8LPL3IWuQletyXX62Y?= =?utf-8?q?O9/tAQCQOBE+psQtTodiIa/hnDDau4veE3K0jRPnzShtGcA+AMcGkPT5S6dvOmoYN?= =?utf-8?q?ZR90oLSyT2iRDS/BSjEx4q+ftKpUO83i+cK80VxKndIg+vIM6Npnumv1hS2eQk2Xy?= =?utf-8?q?jzmDOrElYY2v2vPP6er5TwlR2aWMXagNx2Q8Gm7+YLLGYelg+Z0jvHwhRyQhtaiHr?= =?utf-8?q?ra8/r5EDxRc6YYCR13vMF/ZEfgreNgD3cj4W4MXnsxnlzjfXcjx+INMQm0Dw9I5rz?= =?utf-8?q?EF0H6wmxnlZUl9lJnKDKo4v1d6aX2Y82N1If/dxMFQfdccXQAYfC1t23CQ42OXzjM?= =?utf-8?q?VOKWZy4Tz2UtEVaLrwwwwuEezyoWdfxMIIfhSvWVvsx78/B/zCwYbn0HQzMNMTIpK?= =?utf-8?q?2isMfQ8ssiat2L75fH2wFHdnI1qyL/19E2ZqxKpIresi1Ra6c+vsS7z2pIgiaSuTJ?= =?utf-8?q?qRx1AF/7U7r1YxKZN/uDjTuejM5ZFq8AMb5welnWZvPtubV7m0SXWw7eqXyHjSs9T?= =?utf-8?q?9t1HbreklG1KvTIrkYCv58YjkKEEBzuFZxN1GLYjbz16cbe4fh3quajpLgcrd4xQb?= =?utf-8?q?61Kkd0u2wm75M/RMsTf65ibPEcUL6S2VnlT9pj7i23FTHnqqnu7E3C+HF9/loGOJT?= =?utf-8?q?polOwqDV0GhnVGvKi6XrPxVwFC1Iuy1Y/I/gmDOvZjo7/RN6gKpxYoqgXroHe2/Vx?= =?utf-8?q?idRF26RybO/Ya4y4pfiAObI1fzMB4+/TeLLMBXQ+zwTrTjdbHUKETcQ+LSmlmXMML?= =?utf-8?q?ecPkgiHuLkUQ+LP/wI6v6YZgLFmI8er9DAS87o86u0x0BihgBDAivdhCL+G0Z96HW?= =?utf-8?q?YkPw28l96nmMZCJl74oGoUAdPCg3ishu4fLD6AfCphB7Op/oyygXu5fT6pPFb3XqT?= =?utf-8?q?TVNXuVmKtGoPaAhTF4sYuyLz8xai0ym5+q2C0H1aElgKMGwlMPfbO0CNG/pnjZDi/?= =?utf-8?q?RUuMyqxyVFttW71qnvRUm0z0ow+ZW/kqS/OtaEpA4GPxJoH+1BaajyFRV4nDFi7T4?= =?utf-8?q?at1en+Ru8qXyfMa90jeLNL6g8CVJuz7B5Ntkrc5maN7UrxPhxlrJGC5ZDG93D6XUP?= =?utf-8?q?/rjbSIXfxranCVB5Tw8o1ZOE2kQH30ngotG1hyOyvjpyAcSXdssmuAoDdy6s15K9p?= =?utf-8?q?M1Gvi87d0I9tBFe+1SGQpWkJwZESJfZ6b5oCN0dyOP5SFJK0FyKq7x1s3jVjR7MYB?= =?utf-8?q?zeb/8+LE5N1oSstFtQeKj2JgFMPRyMQ+xWysdEGdMisF9Al5xg6P7cM=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: f6df1d34-5b7c-4ae6-3a02-08d9dc292366 X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5608.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2022 15:25:49.7494 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iPPXgv1rAw2QFPz8qeNYDdgq2YDYqwkt9HB9PEs/kBJi6B5nvbhzAgsrahrychUkxbzUuI5Ic5w04iT9p+Kb2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR03MB5468 X-OriginatorOrg: citrix.com Xen allows the usage of some previously reserved bits in the IO-APIC RTE and the MSI address fields in order to store high bits for the target APIC ID. Such feature is already implemented by QEMU/KVM and HyperV, so in order to enable it just add the handler that checks for it's presence. Signed-off-by: Roger Pau Monné Reviewed-by: Juergen Gross --- Must not be applied until the public headers are changed in Xen. --- Cc: Boris Ostrovsky Cc: Juergen Gross Cc: Stefano Stabellini Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: Dave Hansen Cc: x86@kernel.org Cc: "H. Peter Anvin" Cc: xen-devel@lists.xenproject.org --- arch/x86/include/asm/xen/cpuid.h | 7 +++++++ arch/x86/xen/enlighten_hvm.c | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/arch/x86/include/asm/xen/cpuid.h b/arch/x86/include/asm/xen/cpuid.h index a9630104f1c4..78e667a31d6c 100644 --- a/arch/x86/include/asm/xen/cpuid.h +++ b/arch/x86/include/asm/xen/cpuid.h @@ -100,6 +100,13 @@ /* Memory mapped from other domains has valid IOMMU entries */ #define XEN_HVM_CPUID_IOMMU_MAPPINGS (1u << 2) #define XEN_HVM_CPUID_VCPU_ID_PRESENT (1u << 3) /* vcpu id is present in EBX */ +#define XEN_HVM_CPUID_DOMID_PRESENT (1u << 4) /* domid is present in ECX */ +/* + * Bits 55:49 from the IO-APIC RTE and bits 11:5 from the MSI address can be + * used to store high bits for the Destination ID. This expands the Destination + * ID field from 8 to 15 bits, allowing to target APIC IDs up 32768. + */ +#define XEN_HVM_CPUID_EXT_DEST_ID (1u << 5) /* * Leaf 6 (0x40000x05) diff --git a/arch/x86/xen/enlighten_hvm.c b/arch/x86/xen/enlighten_hvm.c index ab8171cbee23..0c5b0ee3a02a 100644 --- a/arch/x86/xen/enlighten_hvm.c +++ b/arch/x86/xen/enlighten_hvm.c @@ -254,6 +254,11 @@ bool __init xen_hvm_need_lapic(void) return true; } +static bool __init msi_ext_dest_id(void) +{ + return cpuid_eax(xen_cpuid_base() + 4) & XEN_HVM_CPUID_EXT_DEST_ID; +} + static __init void xen_hvm_guest_late_init(void) { #ifdef CONFIG_XEN_PVH @@ -316,6 +321,7 @@ struct hypervisor_x86 x86_hyper_xen_hvm __initdata = { .init.x2apic_available = xen_x2apic_para_available, .init.init_mem_mapping = xen_hvm_init_mem_mapping, .init.guest_late_init = xen_hvm_guest_late_init, + .init.msi_ext_dest_id = msi_ext_dest_id, .runtime.pin_vcpu = xen_pin_vcpu, .ignore_nopv = true, };