From nobody Mon Jun 8 08:36:17 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1780579569; cv=pass; d=zohomail.com; s=zohoarc; b=JCZwjjpvxjoldHyUMTjkMpNh3gpQSLIQOGCX0DeaSgs4yrhzQ/Szcz25Uqnbx5Zocb9Oejuny30as1TI7OuR89tNqf/KIRtFjOHpBQXxmxzeVWMr5R/vVtvL3iRCA3n6Bosw/Us1asS2jfPRk0QKnn9zdDRXJJlu+eCoZQzwu54= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1780579569; 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=mSlZ/VR4yAILyuWXrXM17N42F/2bZkIvcHpebi1yLzY=; b=Idp1CsOPLCY0z5KM8QMjjqS9fPkeId04aYf5jv8FXpDGXraxWpKZbAne4VBC2ymNWWOoaFMmisimdZdggIipYFUNj9DoFMqfbCVk4gppqdaY/BlhE+o9GsVYMn9zEtGHuqCqscTVnYnQofJZS25BIyOAcLseFAAV1rCRXBA5AYI= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1780579569102787.6254484835341; Thu, 4 Jun 2026 06:26:09 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1327836.1592570 (Exim 4.92) (envelope-from ) id 1wV84y-0005pm-UU; Thu, 04 Jun 2026 13:25:48 +0000 Received: by outflank-mailman (output) from mailman id 1327836.1592570; Thu, 04 Jun 2026 13:25:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wV84y-0005pd-Rq; Thu, 04 Jun 2026 13:25:48 +0000 Received: by outflank-mailman (input) for mailman id 1327836; Thu, 04 Jun 2026 13:25:47 +0000 Received: from mx.expurgate.net ([194.145.224.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wV84x-0005a9-Jv for xen-devel@lists.xenproject.org; Thu, 04 Jun 2026 13:25:47 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wV84x-004cwE-0B for xen-devel@lists.xenproject.org; Thu, 04 Jun 2026 15:25:47 +0200 Received: from [10.42.69.6] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a217cd4-5cb7-0a2a0a5109dd-0a2a4506a250-16 for ; Thu, 04 Jun 2026 15:25:46 +0200 Received: from [52.101.48.20] (helo=MW6PR02CU001.outbound.protection.outlook.com) by tlsNG-16d1c6.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a217cd7-7371-0a2a45060019-346530147b28-4 for ; Thu, 04 Jun 2026 15:25:46 +0200 Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by DM6PR03MB4972.namprd03.prod.outlook.com (2603:10b6:5:1e4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.11; Thu, 4 Jun 2026 13:25:44 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.21.0092.007; Thu, 4 Jun 2026 13:25:44 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=citrix.com header.i="@citrix.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tpC417O+ykgtCZo2iFwWmikIHRa34NdQDH6fDvacp8brJ1k/tebJG9V+RfPh/z1JG5tnMPMBf39uF5witpma7qKX+b/Xviy5MtFvyVSmjr8k+9xtZjmqxZEZX5gqb4/Za7QKhFEbT/YBmhYOv/NsosbtcvDNAmKui9Rej/ab51jQXyxkNXT4mFUNJD9Ocj0zqn/GdCnHC7VkFFnVXkQgvh0IA+ukeXsDrfq/ka3XHIDOEyQgIvBZp1MNWDbbaR4ISpNVdQ6dkRcny82t/lhdupG582lDaP9THzP8SAZd8oWa0y20tSpoOIu4/XpHAzfnm+43yzSYBAnSGYi0O2T+Sg== 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=mSlZ/VR4yAILyuWXrXM17N42F/2bZkIvcHpebi1yLzY=; b=SJL/0iS4uxIEwCDcnjHiiEhhcQtC0Z810nm6uQY0z1B/EoPySAQYug3W7ypJUdpx+aGadimvFYcun98s3Ryrh3qUucrKvYZ27dXreelMov6B0IPggrZzYnfRopT11lmJt9ZPm+7lXWVPXrq/DiBrXMEvMmkDR0NMo9lTGjZHPnnnb+W2mUgMdF0YzA7hHzOpzaJZhawbZVz7KCKvaTB9GXSvPQxFGswwOICAflka2ig3B7vwQ+UbDdCRSzlnLvG7IqLx+4m/fCjF00LxStvKokwm9WP8pxM6+VP3uuNSSPhWDrbiZZ9AO5fa1GJDTmVHvWmcWAkdyjf0pzBy9O3h6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mSlZ/VR4yAILyuWXrXM17N42F/2bZkIvcHpebi1yLzY=; b=ALiX7/9nBOFNn/c4DunHtTu26BVKO/ht9ZtCO7YKM5XAU+8sFRktGsDx9UWzTe1wbF7+q18QUrkt4QLfs7dTIIZ856vDgM1v53w0elgjUD1foCvISCj7yiHSj4mf6mgQb1VdEKMZJdgc+Ls+5SKxinrGYvYJiMwc3cOvaUoDPtM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Oleksii Kurochko , Roger Pau Monne , Jan Beulich , Andrew Cooper , Teddy Astie Subject: [PATCH for-4.22 v2 1/2] x86/mcfg: sort header includes Date: Thu, 4 Jun 2026 15:25:22 +0200 Message-ID: <20260604132523.95125-2-roger.pau@citrix.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260604132523.95125-1-roger.pau@citrix.com> References: <20260604132523.95125-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA2P292CA0011.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:1::15) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|DM6PR03MB4972:EE_ X-MS-Office365-Filtering-Correlation-Id: f15ae204-d5d1-4b33-3f5a-08dec23cc7f8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|22082099003|11063799006|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: JXkiDeopSXlb4IZzPpYRhSyZargxRxOMT2g+7ViKwlZrlAHJaqrfvw/Ot2VrkE6XIpGtg2yrBdFEbKUwIaTLnga0zVsPKWGZ6cB3KSxEetfefrZHWAjnM4ggOx7sFLaKUxFNwcq2/IUUnrWVtjU7K4d9RyLgsYE4bKn+rCKmdPvVtxLGLaSerOz1Ink4axnquiD3OhjuEj5TZYOaMGOZX9O1/gi3IpFadvHL6Kh123ZiDizJ9tXCjWQCr1eitdqXyo7iuP3g6K/vaF/HmG7vvJESOi9YRpSg7x9FJ7W2uy0J0OsMTSFU2ENjdX1JmPjlG3ddW6MkTMhdKpqoReAN2FyBcrftQOjs+3huLdhv+zVB09As5WCzr/Ody92mlijUgFBZVo5HT0j84tG/fgeRHIYNQmxhmd//8R8RnXsjmthBLJ5DIJTx0oFhvOHatWzrZ3iMkC35zRVlfbbIG7djnQU699tBkmwZKyzDf2P1YWQYlcnsJBfgSLWvd2mqXZPVPwmg1heYdBmQcsUoKPJM5Z3hFgGYD27Hazz/kzz+K4TC0n/GXifIUgVTwV5j1h8qFSg4Jvt9Orv6IM6c87GrHhQauzrUpsKifpfTlCOxgfCTdDTbb2sRItttAzmhnzGBsGrGmw5uqdQHvYzHwCqIETIpUApburZ2vk8kUstuZrWSBvnMNGvAhhwVv5+nbx6R X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(22082099003)(11063799006)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?akhHbU5Kc25ZRTNweDhYbDVMNFZBYUhoeDdHYlNnQy8wRXpEbTUrcm9FVnpQ?= =?utf-8?B?dDI5c3Z5dEN3dzI2K2JuTGdob05xZ2Zlc1JHTVNodVhXbGlIcnJBL0tuT2FM?= =?utf-8?B?d3JrR2w3c3kxV0g3bDk0TW83RmZyOXBFTHBhTS9QTjFZZW0wcG51QzRxVmZi?= =?utf-8?B?bHRCUmFRbkdSZGFONjhQdEFKdE0wZFJOZ2VCREcwUzhuU0tPK0FhNDR3TXBF?= =?utf-8?B?YWxjUnFhTnd6d1hRVHdKd1Q4ajVaaFdNblg3eStlOVgrYmdkOEQ1TlN6b3Qv?= =?utf-8?B?VUNpOFBYazdCL3BIOGxGYlJFZ2tTKzBUZFgrUU5QT1B6QU9oVXNQcmxFSUZp?= =?utf-8?B?R2J3b2xKMXBjODBKdnNFN244VDh4dVBkNmFXZEZnYm9tMWpha0V5ekUzY3hB?= =?utf-8?B?ODZDcjBVdkk5NkNXRkpmUFNEckVLaGhvYjF0b1dzbWQ3VVp0NFRZT0hVS2Fo?= =?utf-8?B?U0E1Z0lVQUJ6L0VFYmVrRGUxcTN6NVJ5eWJBdDVEYWoyV295MWNZNUtObFI2?= =?utf-8?B?UXpuVXVkcmZCdnRUd0FvQ2FVMmJJRitUdko4Qm9aQU9oRlF5ejVsT1JZK1hQ?= =?utf-8?B?a2Voc29Bc2FuUjNrVlZLbmNOTXJ2amNHS2FjVWJwVG85MForcXk5VzQrRnlX?= =?utf-8?B?cGtVUlYzMUVpWDMvZGc2NllXTnp4YzhobEliTTNtN1pMTjFFVE1SZk02NUhW?= =?utf-8?B?TEJMUklDcHQ5YWx0SjAvSU1hSEdJSWZ4TmNhYnp6enROUnAvWGV2ejY1WVBi?= =?utf-8?B?S2pMOUlMb3NnRFpud2xuSlJwdTNLV1FIVHZwN1dlcnh5clJRZkRvNjJuMzIx?= =?utf-8?B?QXp5eTRXV0RCdk4yYVdlRUJyTnFialhHZWxnRzk5ODM1clFBSFhIWU9VK2dw?= =?utf-8?B?TTh1VDYycVp5YVJ6Z3RJbEkycHJKVjdFQ0cvVGQ3RWNsOENtRlRjcGwwNTRF?= =?utf-8?B?R0xtM201QTNUcnIvazVHZ0JXOWdFTGxFbGxKMSt0dS9mRTVKWHk4NStkODQr?= =?utf-8?B?OXdXV3F1SUNHNEM5bzJQOUIyNklaWXNtZG0zZVVrSnBBYWQ5Ymt2YVdCTDd5?= =?utf-8?B?T2J2cDMveGhsYjZCYjZBcUtxbmExT2lHcHFlVVFGV0ZkdlNvWFBtd0pNRWZy?= =?utf-8?B?WE5zY3A1dXc3Rkd0OVFHbm5hbGJ2ZUlmZGlhTmR0eFRscmd6MUNRckRqWUti?= =?utf-8?B?TnBHeGVFb3dGSXpoV0c5c0MwM011R05nc1BBY21kMnZxT2U0d2hyYVVHa3NZ?= =?utf-8?B?YU9telRiSXNuZ0h5TG94T0ltWEhmRHVkVWJNczZUbC91QVk1a2tEalV0SWpX?= =?utf-8?B?QjhSNHBRaW53TU9RdVd0K3dKNGlTTloyMU10M2huaFV2ZFJmR1ovem5QVVNz?= =?utf-8?B?L1Z0OGlnNCtXUEljMGdjREpweXJhQlVpQW9pK3J4VEZPS2dSY1pxbUQ4VkVG?= =?utf-8?B?Y1o5UDZ1ZEdsUjd2aTFxQVlJTEZtZHlBb0UybHR5UXVUUE1GVmN0dnhiN3BP?= =?utf-8?B?SlpJbVpYSWFpd0dGTXdVTTdzbk9PNzRzd1RUQkpyRkRkbjFkNnhvY1V4TUR3?= =?utf-8?B?aWE2RzJFVURUNHArWU9OSm1OMkQxR2FqWExVNUNjbTlQOG5BdGprSFRBRnZa?= =?utf-8?B?Q2JheW5JT2Uza3BxSEpkQjhoTnZvcnRpWWNPWEY2YVF1aFBKUDVPalVMVVRL?= =?utf-8?B?dDRLZDFGaWE0ZXJ1eXlWU1ZrMzl5a3BZUmlYYzhvTlNLVXFpcmczR1VwUzRY?= =?utf-8?B?VmlmdFIyYnZhZFFOZ2liTFdvZGpleUFmUW1jYXdDeGVIY0dsVVFwbEE2K1FV?= =?utf-8?B?S1JhZ2NscDNRV3BxVVVNemVSSjZiTnZwUnQvTmMxQnZodGx3TFZoZ3poUFJ0?= =?utf-8?B?N2hOMlVQUkhYVHZDQ3Rka1FCV1lzekRNUzQwT2pLTnd0djdkRFV3YkYrZFov?= =?utf-8?B?cEFqSVkxaHUvMEgyL0s1cjdDRE10Z0Q3ZXE0SVFUZFdpUng1VWxSdVNpUncz?= =?utf-8?B?T2hKNFRnZUlqVlBGeTVPMXl5WlQrVzA5am9RVHUrZ3VvQTFHRGhaeGZLSHl5?= =?utf-8?B?MHduQUFKcFVsTGorU1RPT0NsT1hnZGRsNmZwNWVxa3pYTlN0TkhUSVdTQ2t5?= =?utf-8?B?aTlrNmZhdkF2eEVaM3ZWSnZ3SmllMzRGTWZtcVF5Y0kvbGFXeHlKOGRYbVpa?= =?utf-8?B?UjFQRmM4UDB2R2h5UVFkYnBoVHJoMkdCWXpESFdYWVYrSnlSYmI1UTdrbjZy?= =?utf-8?B?N2F5STRVNlZod2J3SW53UVdGcW5XVUh4dnZGYjhWL3gzUFdRVjBudFNvTGpI?= =?utf-8?B?TExuNzRwcGIxRkZwUmZqRzV6dmtyN05XQ1dBbnNvT3FpWW4ydW0wUT09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: f15ae204-d5d1-4b33-3f5a-08dec23cc7f8 X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2026 13:25:44.4372 (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: UbvdCQmQwt29UmtMowUROR5oDMf4+d+gln9IxpOOC3CF5hIgRn2Y34hilweXGk4cD9IUf7D2h87aGJzdJsfSuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB4972 X-purgate-ID: tlsNG-16d1c6/1780579546-86D72D75-C3397AE4/0/0 X-purgate-type: clean X-purgate-size: 1015 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1780579571025154100 No functional change intended. Signed-off-by: Roger Pau Monn=C3=A9 Acked-by: Andrew Cooper --- xen/arch/x86/x86_64/mmconfig-shared.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mm= config-shared.c index ab082b5f5b37..d0cbc151705d 100644 --- a/xen/arch/x86/x86_64/mmconfig-shared.c +++ b/xen/arch/x86/x86_64/mmconfig-shared.c @@ -12,17 +12,19 @@ * Author: Allen Kay - adapted to xen from Linux */ =20 +#include #include #include #include -#include -#include #include -#include #include +#include +#include + #include #include #include + #include =20 #include "mmconfig.h" --=20 2.53.0 From nobody Mon Jun 8 08:36:17 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=citrix.com); dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=2; a=rsa-sha256; t=1780579567; cv=pass; d=zohomail.com; s=zohoarc; b=cE3+dmo+OM78JOjBwXhCgD7Gdd147itIXFF88aHaYGjKwENk5SLdpgq2c3bWUAZPHWL8RMOiy58tyUi04pXEZyUKnDI+sYzYe0fnM5TU7os9S+2+m9TF7fc3b3ogAf+aIOjsyZNSVK5ObrCIu/kHHcuFtgjO4jt5nKpk9JIdDl8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1780579567; 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=JAhp5e9/Pg2Ay82YyiRcMlxQ42HcEVFGd+mBCeZpWEo=; b=B9VU9469+sx4u3EpR9RqvLVpEmsXjxPJKviqS4rPrXVNFMV8wVMoVSqeL1qBYutSU+HjVF87oXp73bQe/7JS0eQvBVQ1iaz2Tc3Rmj3c1GlDEC8A+GAqPJImMPgShi8z7F5QZas05E5zBsy9n8PPhJwo9NZ/lvsB1wh1ACT4Hzo= 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=citrix.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1780579567441220.97243621097505; Thu, 4 Jun 2026 06:26:07 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1327839.1592579 (Exim 4.92) (envelope-from ) id 1wV853-00065s-4t; Thu, 04 Jun 2026 13:25:53 +0000 Received: by outflank-mailman (output) from mailman id 1327839.1592579; Thu, 04 Jun 2026 13:25:53 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wV853-00065l-2B; Thu, 04 Jun 2026 13:25:53 +0000 Received: by outflank-mailman (input) for mailman id 1327839; Thu, 04 Jun 2026 13:25:52 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wV851-00064l-Vj for xen-devel@lists.xenproject.org; Thu, 04 Jun 2026 13:25:52 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wV851-00A3Zl-Bj for xen-devel@lists.xenproject.org; Thu, 04 Jun 2026 15:25:51 +0200 Received: from [10.42.69.11] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a217cd6-e002-0a2a0a5209dd-0a2a450bba08-24 for ; Thu, 04 Jun 2026 15:25:51 +0200 Received: from [40.107.201.21] (helo=CH4PR04CU002.outbound.protection.outlook.com) by tlsNG-42698a.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a217cde-212f-0a2a450b0019-286bc915a553-3 for ; Thu, 04 Jun 2026 15:25:51 +0200 Received: from CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) by DM6PR03MB4972.namprd03.prod.outlook.com (2603:10b6:5:1e4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.11; Thu, 4 Jun 2026 13:25:48 +0000 Received: from CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343]) by CH7PR03MB7860.namprd03.prod.outlook.com ([fe80::f5ba:35df:1c9f:b343%4]) with mapi id 15.21.0092.007; Thu, 4 Jun 2026 13:25:48 +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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=citrix.com header.i="@citrix.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VCE/yoP+rh9H1nPYbHAQD9ux20m/LkXIOB3eFIuRf4GTEYJzXMJvYYaqXOGR1wEgtfDLO+hSCTc/AJ+DB8ICwKc3iFgbej4nhMAhA5kjb1VWdecS8WpEVm0SqclZq6p79KSHmckQnpROlHLGI5FdcNvBC/5XA9fMRATeMAxjya8LNiLohjBkF3dl2FRmUzvNWNIsiuO7eSGEiM2fYAFYJvxyK/DwCYQzKudtTRIzl7DuC2TPOh0yri/EohUKq+EKIFoPocH23isvZv7+GhvcvslihKmlcukrhppEZbMszMpGlW82OI17mPBfGBBdYHv2JFqEeWD15JUdo6SByuGevQ== 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=JAhp5e9/Pg2Ay82YyiRcMlxQ42HcEVFGd+mBCeZpWEo=; b=WvLRyWMNWC4QX/I6RRS3WC3HWVB0RuL78v8MMYqX9PnN/wfBpRCFxpCoJnEDs6xVBHf7XRuJx64AEnCFzneH05D71rb4eFD7jKzAfvpqojYP2DEEX5vP4mqbHuGiRYVmeQ3N13PEOLA+J/yh5Ruq5CzO9Y3gZ3ZjCXymOsI+4x3siMGNEKy3h+rb2bhy6n4pRGxvpeEbc86J+OC51+NBABNSeZMyTplVu9XzY3gfovCegJ5d90e4T8D716myljeproyvj+zJVnjNMxzoNkxp3OIPsovk1pVOwMjmwy7Io7N2EMjajiAbOgw3y2+HodtdedRY/ZZluZIfqwhpn8O6fg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JAhp5e9/Pg2Ay82YyiRcMlxQ42HcEVFGd+mBCeZpWEo=; b=zSY6jQLwQz+SoedADyPU+XDcUj+OKolTl01bciMn1DnpUka2DgBf3yaWenNdZH3gQD6YCCWaup7pnWki3g65i7oeSetbmcFG7NE5h8pTzj2N5bqzMVUD7KByHO6lKO/RRY1evbpCN2AhRRvikYbuSHdizdB5HbUqdq/U2poIJdE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com; From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Oleksii Kurochko , Roger Pau Monne , Jan Beulich , Andrew Cooper , Teddy Astie Subject: [PATCH for-4.22 v2 2/2] x86/mcfg: relax memory map checks on newer firmware Date: Thu, 4 Jun 2026 15:25:23 +0200 Message-ID: <20260604132523.95125-3-roger.pau@citrix.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260604132523.95125-1-roger.pau@citrix.com> References: <20260604132523.95125-1-roger.pau@citrix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MA3P292CA0025.ESPP292.PROD.OUTLOOK.COM (2603:10a6:250:47::15) To CH7PR03MB7860.namprd03.prod.outlook.com (2603:10b6:610:24e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH7PR03MB7860:EE_|DM6PR03MB4972:EE_ X-MS-Office365-Filtering-Correlation-Id: cd74b709-2e99-41d6-5a5b-08dec23cca39 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|22082099003|6133799003|11063799006|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: NAqGTpC80Y54uZb4k+Z9q/HV7Ann3PP402QrV2JsBT26uacSeebO68ftmO7+Wf8HmC8kboHrOtGM//WomJme7Zbvq6P+Paoqmo3oQ2wdgvj803IJ4sF5Z366aKfarVch9Vy+H3gy//2svDbiuS3DydPwxQ1R006/mGpbJoRP+yCHLAw6i8Rs/kmuUa4AlqyKnBwSPp6ZnaSpg3mOSNPPA0JeIMJsWv6nFs4+ISo2i2sXmca9pniYBBmADgt/vx8WvhCnFWQkuDGteXIZWycBxDRriyqVEZqtcMWbJ0Ro0PCuQI2B4FFlTMkNWBL6I4vX/UFnyxTMx6LZiTXyRdJmeEwNkXDWLFDcMlXZs837AWZWohvkjb2rU5+xfPFffMY/eExDU4Eovfg6T8alw9BWMQ+9nCjXAkhQD8GW8mKfZwp6n9/QnHb0mOrq5Mp7jno4fnkb+c3bVRaIhAYDuZzY7gcwTBPcZiRMJtCu3Z+oPJQ5TFtPKJ3rkdyXWhr9jY9We5x0Ta5uYJ3OI1SA92eJ9pbwwGiyxupbLoZPxgUNhDQF5mwCBraPYhnGy63805Lrmr0dolUHjklFVFrlOEtomqHs9WJ3d89r5kJ34VKbICINpBZdvHqlVoOVBTm3bfzblxXY9XJTfe0t6OPA4+r1Qr0mIXV4oaJbd8mJ6GvsyQ+/J1gMu6JuownITbK/ZIWs X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH7PR03MB7860.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(22082099003)(6133799003)(11063799006)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UFBCcUI3M2RueUJncGU0MWlnQ3lwb0c2TmpsWm9rM3M2OGFzbEE2emVSczRx?= =?utf-8?B?NW9VZzFqcmkrbmM2MDErTCtCeXc5ZjhwZEdvVWhmdGZVSjNTREMwRjB6Z1Fo?= =?utf-8?B?bjMzSGg3YnNRMlc5Q2dzUnJDTHJrdVZMS3cvdGw4Rkl4cEJ5TTlJcWRwcjJP?= =?utf-8?B?dGZZWmNGOWd6OUJpNDJ1RFVUL1VWQm5PdERnbVVYOFAySVRZckxHYTJHbGtB?= =?utf-8?B?T3Z4b2p5Mld4T2s5c3pWNWtPK1R2MVl6enMxS09saGtwT2ZyUlJ2RmxTb1gx?= =?utf-8?B?K0ZLd2w2Y2g4NkQyS1F1UVl2SFR4UEllUXpBUVlleHJTSGdmMGJadUx3NnFi?= =?utf-8?B?bGoyR0E4bCttcFlxZnk2SEI1bzMzNjNVN2JDemNyWDFlMUd3MFlkNGtCMDJj?= =?utf-8?B?UXVFaGNRNVROQkp4bGEvankvOU04SmNDK3R6YzF3TFFuam5oRlllZVgvV3Zi?= =?utf-8?B?SjJSamVvRHA4Tzk4Yk8vN3d1bzJyaDFXOERhdzZIZTl2TEtZWStROUx2Z1o2?= =?utf-8?B?UElIN05LYUx0dkF4VXNZSkEwaDh0VWEvZkhVQmNWU1Jlb3pyOXUwQW5QRGdI?= =?utf-8?B?UjJvbjlBSm0ranl5alFMYVQ5cVZIdSsvcnVzaEwxL2tXcDZpTmpreCtUckNK?= =?utf-8?B?MFNmcTA0S3E5WXFjRXYwalJENGtxK29UU0N6TnJwdjhOOElhR1FTQXZuRDF0?= =?utf-8?B?T2kzZzdzTTlDNEJVU0VZNU1KV1JlQ3F5TzNSbE92VGNwa1JJSnBqMnlkK1BZ?= =?utf-8?B?aHpYdVQwZVRqZjhiM25zT1ZEQlhCTlpnUDNmYWtmMTUzZ0pPbXlvamp3N1B5?= =?utf-8?B?K2RUVXAwK2hUYWZMNStkaVFWdUpSMjcyK3JjVnZSREJIZHYxbTd3bHJjYlBx?= =?utf-8?B?OFl0UUxmRUxRNlJTSy94K2xCRGptaUhNSXozTmFpWDl3aks0Y0lhd2ZFV2NV?= =?utf-8?B?RTdCMk1ZTWlJcUNDMjlGTHV0SlhHM3VNSHRhWW51VW5hSVdrMmtqRFZBSzBu?= =?utf-8?B?UWJjS2s2eWlxVjVqVEgzcDhwUFpZTE5wK2g4b2tId1k3SURydW5JQnZJWVlG?= =?utf-8?B?SHg1VkM3cDU0OUJ3WEhnajBYeXk1SlhUa1RsQ29aY21URHlmYS96RkQwdVli?= =?utf-8?B?WnpGTUlpbHRDWEJyOHp1OU9JcER3clBKcG1IbXZQcDZaU3ErQWxucisyMnJB?= =?utf-8?B?elhmTTNOSW9pckROUVVJMUJPOTMwU2ZRT1I1RkRjR0xsUFV5c3JJek0zUWlZ?= =?utf-8?B?V1RzMWtBZW9mdWhVa0k1aUh3aEVRZHNid2lVQTgyUFcrVG9GYVdrMDhMZDR4?= =?utf-8?B?bmpRTFRsb0pyd0JGQmZ6N09VTGtBaFVIbjFkNWhQZ2lXTXlwMkZ1K01meTg1?= =?utf-8?B?MW5sUWxtWXBrdGd2d3l0UjJWWW4vWXBYT04wVDNpdkhoVEtoZUp6Q3NBMzZx?= =?utf-8?B?bjZ0aDdCZjhNbmhwTktnMTBtNHF6SGxheTR4djh3akN2c2h0eVEyY2FVTFpD?= =?utf-8?B?VDdFMm5vWUNiS2ZrMkppbS9QalN5VWlQQld2U3A5Rm1vcDcrTVZLaVZoWkJu?= =?utf-8?B?MzBBMjk3QW1ZUE9zc1B1Um9yRVkvazJ6anVQOVBTNzBoQ0ZVMEwvMWNoZXNi?= =?utf-8?B?RGZNZ3NCYjZ1cXZIZWVHa3hXWUlnZWkyM2ErTzEyUWRWVFV6T3NYR2xzNjdF?= =?utf-8?B?RnBqeVpIT1hNSUNhZk1TYTZiY0dSQmRmaGJwT1RKb0VPNkIzVzF2VkY4RVNx?= =?utf-8?B?VGlnMldYRDRhNmZiQVJsTHg3bVhaOE1NSDhFRTRjVDBJU2tUN09KdWlzOGpJ?= =?utf-8?B?dWQwdEt0UWVHV2F5Tm90RVBqUjc2dWs4aVIydHRkbFNZbmIvRERLcjBIZUZZ?= =?utf-8?B?TDE1aEwxWGphSURyVHloUUVicEt2MzNreTA2STFrdDZVS2FxeFhGMkdMcy9a?= =?utf-8?B?RUdQVHdNcmIvRUYwV1hQV01GZ1UveXFuc1RQajRtLzFFUGpoQXlYcldhV3JC?= =?utf-8?B?YnBzLzMxRWdlMlNMMllWNzR0OXhHdGd2YnBMR1k5VU5EaDJvQ1B6WHVVa0dj?= =?utf-8?B?Y3Z3V3cxZmtqcjJoUW1ibDZNM3pRTlh0bWREemVHZ2UweEc5VnhITWthUTEy?= =?utf-8?B?WFhFVXI3TW5XWEhpc3o2M3hMcHBoa3NPa2ROaG42c0FKN2Q5REZPY001MUYr?= =?utf-8?B?QkZTVGtoNzBOUXUzN0NSYytZOGJvdElaWTFDZDNKKzBqZGluT2tDUDFsVjZE?= =?utf-8?B?NitWemtkUFFUV1ZtR0lGaWlWVDMvUTBWMEFrd3JRVFVoUzI3dEVEK1VjUlh1?= =?utf-8?B?citsd1RIUlZyWjVod21CK2VoQ05sUW9ralg5bytNd2dGQU9VUmxqQT09?= X-OriginatorOrg: citrix.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd74b709-2e99-41d6-5a5b-08dec23cca39 X-MS-Exchange-CrossTenant-AuthSource: CH7PR03MB7860.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jun 2026 13:25:48.1571 (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: 04AgIwYlwyfBEEgo4TA4Zf5+NC2bPTqBiVIDFPJ0n7CJaDyN628J4uIG4ubHncFZ+8GddUgPd+5MsUmQTv/Ojw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB4972 X-purgate-ID: tlsNG-42698a/1780579551-1B175F3B-90F398FF/0/0 X-purgate-type: clean X-purgate-size: 3318 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1780579568451158500 Per PCI Firmware 3.3 specification, section 4.1.2, ECAM space must be reserved by declaring a motherboard resource, but there's no requirement to mention it in E820. The specification additionally states that: the resources can optionally be returned in Int15 E820h or EFIGetMemoryMap as reserved memory. This fixes an issue with detection of extended capabilities when running Xen on a Lenovo system that doesn't list the MCFG area as an EfiMemoryMappedIO region (or as any other type) in the EFI memory map. The more strict logic was introduced in Linux in 2006 as 946f2ee5c731 ("[PATCH] i386/x86-64: Check that MCFG points to an e820 reserved area"). This was picked up by Xen when MCFG support was added in 3b35911d709e ("Enable pci mmcfg and ATS for x86_64"). Apply an approach similar to what Linux has done in 199f968f1484 ("x86/pci: Skip early E820 check for ECAM region") and relax the strict reserved region checking so it's only done for firmware manufactured prior to 2016. For firmware from 2016 and newer allow MCFG region to reside in holes on the memory map. Note Xen is still more strict than Linux however, as it will refuse to use MCFG regions that overlap with memory map regions different than reserved. When dom0 boots it can prevent access to misconfigured MCFG regions by using the PHYSDEVOP_pci_mmcfg_reserved hypercall. This brings Xen's early usage of MCFG (prior to ACPI AML parsing) more in line with the implementation in Linux. Signed-off-by: Roger Pau Monn=C3=A9 Reviewed-by: Andrew Cooper --- Changes since v1: - Shift/adjust commit message. - Reword in-code comment. --- xen/arch/x86/x86_64/mmconfig-shared.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mm= config-shared.c index d0cbc151705d..b33e2f56e6e3 100644 --- a/xen/arch/x86/x86_64/mmconfig-shared.c +++ b/xen/arch/x86/x86_64/mmconfig-shared.c @@ -13,6 +13,7 @@ */ =20 #include +#include #include #include #include @@ -369,12 +370,15 @@ static bool __init pci_mmcfg_reject_broken(void) typeof(pci_mmcfg_config[0]) *cfg; int i; bool valid =3D true; + int year; =20 if ((pci_mmcfg_config_num =3D=3D 0) || (pci_mmcfg_config =3D=3D NULL) || (pci_mmcfg_config[0].address =3D=3D 0)) return 0; =20 + dmi_get_date(DMI_BIOS_DATE, &year, NULL, NULL); + for (i =3D 0; i < pci_mmcfg_config_num; i++) { u64 addr, size; =20 @@ -390,7 +394,13 @@ static bool __init pci_mmcfg_reject_broken(void) (unsigned int)cfg->start_bus_number, (unsigned int)cfg->end_bus_number); =20 - if ( !is_mmconf_reserved(addr, size, i, cfg) || + /* + * For firmwares prior to 2016, confirm that MMCFG is marked as + * reserved. For 2016 and later, also allow MMCFG being in a hole. + */ + if ( ((year < 2016 || !is_memory_hole(maddr_to_mfn(addr), + maddr_to_mfn(addr + size - 1= ))) && + !is_mmconf_reserved(addr, size, i, cfg)) || pci_mmcfg_arch_enable(i) < 0 ) { pci_mmcfg_arch_disable(i); --=20 2.53.0