From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8F97C31F9A1 for ; Mon, 18 May 2026 11:52:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779105124; cv=fail; b=KjrHLbqMzzfzc5nK1tNvRxn9ZjO+drxur/1H4TnW9uPDM4WMGXkr+Rbmrg2sGHXSoTvROGHqzMtQVVg/9En2syCWmKgbgMdc6DR++yuUAG4O5vPI6Kkv3D577LMIrooZxpVwl3dgLYuq+a5oRsW9RMEVg28RhwlDi5EdfzSh5JE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779105124; c=relaxed/simple; bh=sImVvIofTFpXa3gUKImk/BTXIfTHivPVXpFxLr5GWZU=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=aMc3/efl/TeoBxN2XUK+ZiS9Xvuj2u/yNgcuwLeYP00ApcqY/KuBoWSJfz8sGzQt7Djcq82QoIw763/bpZas1fX4sbe8dhjST1eq5Y/0PNl5EZgW467uP66/TG0HF0in0ruNCg6rZk/6wYYSSuvZ9KzFDsDAkjILsyO8DN/Xm1I= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=HRT6LWJI; arc=fail smtp.client-ip=192.198.163.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="HRT6LWJI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1779105122; x=1810641122; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=sImVvIofTFpXa3gUKImk/BTXIfTHivPVXpFxLr5GWZU=; b=HRT6LWJI6dA2BGs/GXwTpDpqYJIYO0Y1Cr06DNnarWLMy3b2TFnUk+mM 1GM/mS8KWZ+5PVXmv2BymLgo9yRayjtJ24h0MXF+32Z8xn0//fryPrirU Gx1CxrmJnm7hkB/HuBiJrdtdGH83+fsRvPNBrUxh88FZyDS/XmULjX6QA fL3OGRttWqtybuPlj5yc50UbrUale9sLr3J587i1Kzmt4snxhAlwY9Htr /KgyFvrqpGW9b18aPJHy8mBl2Q9MUgbQo8luAYY+6rM8tbsEim+aubMxz LkXKqssc6lEMKtQH8ZC8JccSdjuK2HpfilNZPLN2rbd+1jEcFV7N8FIUl Q==; X-CSE-ConnectionGUID: JqntOxfATxCDYJHvOhEoEA== X-CSE-MsgGUID: Hi2ToqdgQlGDBjqUNSZwTw== X-IronPort-AV: E=McAfee;i="6800,10657,11789"; a="91346647" X-IronPort-AV: E=Sophos;i="6.23,241,1770624000"; d="scan'208";a="91346647" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2026 04:52:02 -0700 X-CSE-ConnectionGUID: BZY50d2fSqqfFd7qh+YOZA== X-CSE-MsgGUID: zKd0Jr5SS1y83HFW31/blQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,241,1770624000"; d="scan'208";a="239662381" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2026 04:52:02 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 18 May 2026 04:52:01 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 18 May 2026 04:52:01 -0700 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.71) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 18 May 2026 04:51:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ie6pDpRF7dmRPgkzes8OSy1nUDWzW3ThOwBwvEmal8F6DH1oVwYXARhBtrfhpV++7Hp4vzSLAyDkyC4TIdYptNuXy6ha1uXDk4d20PtXEW1LOmrIqLhHsqQQyF6/d3Zi8Guse82kVu0NSpFUpC40vb4comyDzb0pStBMyxQDHypI4mqaehHDrY0AgM5shJXWEttfmXhK4z3UQR75VXOiuuUapyz2wdXXHU74sw0YEWARNPEEupFm5lL3CXe/OFF3EVxVmlsxh2o53pZehG8TKsr1rIzpcxp8zM06JrIgYFZ2+A0gKz4PsKHJ8jxIvxRqTLiQj0GOYhEwKan709xGUw== 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=FREGTzcD2v+L3b8EOh712cH3crho0t5MqVDXs9Vonys=; b=b7oiTm3CyfMtMNcgsRHVB7dli+C/+g+kn4qWtraE5DnAXcFvL8o2Hgbr8Xc/49lIunOuSGOsHSxgSWo8wp6VjHm3gaxPQ+ylmbfChxlYxNgV+jI6dVXejt77q2dAdr8pWwrK4U1Jg7jfcQc9TntpMUxvZylIFQ9VuIa3PS4uZnwQr8t57wDrpC3EHQIvqHC+RTVWOwp03RfBp+/sHzaQuUItIigwIUXXvj303oBfsEsZuI6ixEsQPWFBy05hcWKsBrZlFf9QGTFDjsChHKUdjA+dg2yjPbzIeoZbo3bHd/bsNsKAHrw+dYzSAQ6DNgrApqDqu4UGwCs4oT0Z6L9I+Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from BN7PR11MB2836.namprd11.prod.outlook.com (2603:10b6:406:ad::26) by DS7PR11MB8825.namprd11.prod.outlook.com (2603:10b6:8:255::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.21; Mon, 18 May 2026 11:51:55 +0000 Received: from BN7PR11MB2836.namprd11.prod.outlook.com ([fe80::ac36:7540:4e6f:8d3b]) by BN7PR11MB2836.namprd11.prod.outlook.com ([fe80::ac36:7540:4e6f:8d3b%6]) with mapi id 15.20.9913.009; Mon, 18 May 2026 11:51:55 +0000 Date: Mon, 18 May 2026 19:51:39 +0800 From: Chao Gao To: Dave Hansen CC: , , , , , , , , , , , , , , , , , , , , , , Thomas Gleixner , Ingo Molnar , Borislav Petkov , , "H. Peter Anvin" Subject: Re: [PATCH v9 07/23] x86/virt/seamldr: Add a helper to retrieve P-SEAMLDR information Message-ID: References: <20260513151045.1420990-1-chao.gao@intel.com> <20260513151045.1420990-8-chao.gao@intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: KU2P306CA0058.MYSP306.PROD.OUTLOOK.COM (2603:1096:d10:39::7) To BN7PR11MB2836.namprd11.prod.outlook.com (2603:10b6:406:ad::26) Precedence: bulk X-Mailing-List: linux-coco@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN7PR11MB2836:EE_|DS7PR11MB8825:EE_ X-MS-Office365-Filtering-Correlation-Id: 82b61fa7-6d10-427a-4f55-08deb4d3dbb6 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|18002099003|22082099003|56012099003|4143699003|11063799003; X-Microsoft-Antispam-Message-Info: auN6mKbI6tJaTDlXL+lyWL+EXPYRlO74STFxiwgZfJbwit7B/JxE8tpFlybTgK104f+z153vPwiTrFO3wUreR96wqIJ52eGgIcUmF5sixItrJQdyzRppDtsT348xgwXg2/Bp4UEfKJ5kRSSGwyV66h74KMUkruLVJqFfeRuvM1fcATTzC2tT4TSQ0+oxQBR0lyt3qKZKPidAVgx/dVaV+oSbnU+ZPKBPUuc98qz34IaQSbPskjYI/16n7yI3X3TdYDzcFaFCPIi5WFeWGWUd4gbjOUO+h8wIZinndfeE+ffdQmGtD4TI84uu8dVl+hhMoZUxSh+UUBDCAXjFdED2Dq2n2RYo4hKXtB8PQWfVNJgOw3k3W3ogDMotC4WqaQ11ZqlBGbnvd0jTQMVvJuJ00sizB+a+cF28ZXEdBJIZarFxEf04qmy2kbkbgWrHCPUxp97SWwAMJ8SRGEVqcVQndDrfmtDMB5kvrpSLavlG/5i9FUoGhOUhxsw48gFhKpH4gclh6DuGrY/i0pYEnMKPSQLLqs8eGrlJEqqxWcBQ/jDqZ3tteBWQcUkUXEJJSZMYH/QTyClBHGxciwxDIbCaHOeQngrKmhYiufoayU3twNh0NJ5osJmDw8YSiyC5WgoYXYrHAXKoFI0shinGVB3wZ4vAj+YUoQfrAlSFq/jWUCrQD+KxWR3U94bprs7JdKmZ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN7PR11MB2836.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(18002099003)(22082099003)(56012099003)(4143699003)(11063799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z65TcHRss2nACpaSTq09le+GHKCiWyQQ/je9dNgFUKm5CXY2Cut47UHm8/aM?= =?us-ascii?Q?EZUm33VE2/KaDI3pME4daMzF++LKn1aaLSTejvHThrCgukOiuGmw8FV+B72z?= =?us-ascii?Q?+s5PjA2UqBqO4Aj8fjPHB8hR/+7CqgGbzDPav1bPxkS3egztO3TT2xSoYpIg?= =?us-ascii?Q?prb4+gLvL54n3WFhQa6vK2z1+JnHVYSlRuek5jvbXKR/QBfNFx7dk8Oz4s3w?= =?us-ascii?Q?LYWnUxDq4NWW2vVy/OnUi6tCRv3maEmjJZxy3VoIAjBhozy1p80FKq2qWTAz?= =?us-ascii?Q?UsvP6enYorHXFE4D+2G9w6e6ZLYRKoBRWFYslcQGu8KZnsxhGaOhiRSK3Ksx?= =?us-ascii?Q?jTwdIOdOMolik4gUvvX3ZgK5SO8NQU8qX/9tjPxOIpM6QEOPq4BaZtSn1DKv?= =?us-ascii?Q?gfIz+J9XyDDErCVeI/kCtVVczEXVSwexMUPeoJ74VypYqqgTcL5JwfWwyTN1?= =?us-ascii?Q?wW1ChAcbpbSjf98jQTKRc2xml4u+XQZ335q+6cimdtXZVRgota0PdK6mlkpt?= =?us-ascii?Q?QWWirRwxhcikWKhHH4VNDuYxjBIY6bd6OmckM252DG4F//PoMjYbzsz+YwWQ?= =?us-ascii?Q?PxNIcWeKSqaA3uvjCedIU/rv5sRdeQnLWHYEG2oi9kdqfDRscy4+r+8a8J2T?= =?us-ascii?Q?+F8dR2/IL03OMiSWZJdMN9EU8Mv7SChyHGn3vjMTLvpVWKERd+e+H/rBxNsP?= =?us-ascii?Q?Hzt/FIeSmEBOZhaTTu7jPdb8qYjog+BaiE0VEJkstEbrqwMNiD3Mqo11/qCD?= =?us-ascii?Q?YQ08Prsf94yfC6rNzT9DDSgGq0DGwc5DrsFz3IoHd00ptuXBHYb0oYmNs6i3?= =?us-ascii?Q?rKCXd2i7aS1+wYJ8McpsiA046rx1OEU489dVJuh0WeNH0xHs1feo/CQLLbrY?= =?us-ascii?Q?AMcKi9OS2fPOdR8psOIHP4gvX3NcnQieFywgArI8z0yBXN8nxDlpXkbTJ/pv?= =?us-ascii?Q?fkT6y6pshs6O6bYs/DsKcGAmKTaA/cr62/iJ1YWnOdd3LKIDYy3zXzDSHFXJ?= =?us-ascii?Q?CUjCAlb5iSP+mP/vSlosMF6GceFfDHeCtjoz2HBpvcEEwHW4KcNGezr59d7b?= =?us-ascii?Q?RrfB1S/jTYjjT1v4mNpO3+5b5CkRiHTMF2cPBfcizxVYXhG9JuVWRAYy+Srq?= =?us-ascii?Q?4Fjs/C89CR7iCDTLc34Bgf0hMimWOuM2bwngevl32LohiOEVMNl7Ot4GuJVd?= =?us-ascii?Q?a4JxI5zh9yye5ebcZSdCHyCRCt3Ly8vg0Bs4KjyhW4VIG8UiFxzif25FP39g?= =?us-ascii?Q?wgfi0wtF8+w1Z9w5MPhiIm1BfkXvuqWFlM0pRu+oWFQFEl8MUKKxIJucSj/y?= =?us-ascii?Q?Eo5LWWFbnbjfbqq6u5X8JTo1ps9vNaFWxCQGuVW7KB/5PExLlklOmXOq4ayF?= =?us-ascii?Q?5Yu9IiMhPfzY/LAS6OZv4A40NlT2MDsVU3GSEIXBdmfgyF4zExt/B58BVHbK?= =?us-ascii?Q?xfWkjowdY6mhlo6zHxTqix3F5Fd35lG1gpZc6yV1QwMOwS3zjUeYz51VKghh?= =?us-ascii?Q?AM9aYzbQ6w9up5PqEHbSosmYmos17t8wNtuVw6uS0Kgxu2Ps8/bFRxXESpmR?= =?us-ascii?Q?Y6Yc0XzxrC2Tz8w9Sqr4drHXLiL/7lRfijr9SvGPp2zgWfJSkFnj68UrX8nj?= =?us-ascii?Q?Moak4eCtjR0coz5mbYSALrntOqR9DAYI9BAnLM/e31IQANXo4p/He+zu2l5i?= =?us-ascii?Q?kwzFo4C6C2G1/wHI9W+R8Q+t7vcWICekBMpoDO+fgaskRXLz0KHpzHpry7hd?= =?us-ascii?Q?qvDJt4Oeig=3D=3D?= X-Exchange-RoutingPolicyChecked: rj9IPCHr6jvQuEGgr9jqTbw3B5giFedum4vuU1hf9FyefwgBwNQgbYnWLJjLV+CMwvSgtAO2GRjRucc3GCKaCeVJtdIhR4U7xE5yu4YDFnEJof0/dqCqM7RwfUq22+98MvqKMsbzVfDpDBCLXcUE73itnHEAUfbDQiP015ZzSQ8yJKTUqZqjH3/1OvvfEaqapKUanl8n+ZLD27REAfcXZT3OrCpJMPyAuZR4i1S/kLLaW+oMwfzH6xP6rccTk96Y/QWCi4xh9NuW/AazOpUI1C282ofOSgDqdysfr+WcXv1KiZu0q2Lh4rd8QEbdru86z3ZuwoXpbfNvzH4VgNi0Ng== X-MS-Exchange-CrossTenant-Network-Message-Id: 82b61fa7-6d10-427a-4f55-08deb4d3dbb6 X-MS-Exchange-CrossTenant-AuthSource: BN7PR11MB2836.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2026 11:51:55.5120 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /GTgYmun9uYMILPyFd1J/6mQRXDbYAGnxeuiHuZsPX9Qc5csXkt2biRVeONY0p+6oqNwSwkdcB+aSFv7RBj+Ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB8825 X-OriginatorOrg: intel.com >> Note that there are two distinct P-SEAMLDR APIs with similar names: >> >> SEAMLDR.INFO: Returns a SEAMLDR_INFO structure containing SEAMLDR >> information such as version and remaining updates. >> >> SEAMLDR.SEAMINFO: Returns a SEAMLDR_SEAMINFO structure containing SEAM >> and system information such as Convertible Memory >> Regions (CMRs) and number of CPUs and sockets. >> >> The former is used here. >This doesn't help. > >"SEAMLDR.INFO" is metadata about the loader. It's metadata for the >update process. > >"SEAMLDR.SEAMINFO" is metadata about the module. It is for the module >init process, not for the update process. Thanks for rewriting this. One small nuance is that SEAMLDR.SEAMINFO is really about SEAM mode rather than the loaded module itself. So I think this is a bit more accurate: SEAMLDR.SEAMINFO is metadata about SEAM mode. It is used for module initialization, not for the update process. > >Right? Isn't that a billion times more useful and actually helps >differentiate them? > >Also, more nits: I hate former/latter too. It makes me stop reading and >have to go back *EVER* *TIME*. I hate that particular english construct. >It's horrid. I will avoid former/latter wording in future patches.