From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 266DBC3600C for ; Mon, 31 Mar 2025 23:50:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4E2B5280002; Mon, 31 Mar 2025 19:50:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 46B13280001; Mon, 31 Mar 2025 19:50:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2946C280002; Mon, 31 Mar 2025 19:50:19 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 05FA4280001 for ; Mon, 31 Mar 2025 19:50:18 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DF8E91406CD for ; Mon, 31 Mar 2025 23:50:20 +0000 (UTC) X-FDA: 83283492600.19.2CDD084 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by imf11.hostedemail.com (Postfix) with ESMTP id BC60B40006 for ; Mon, 31 Mar 2025 23:50:16 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iSraR7RU; spf=pass (imf11.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.14 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743465017; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=8CG2khEzZICoGJH6N3HE179qCPYT6OGQlrQ5ToyLhTw=; b=g8Dr3E+Ye2XR/9VHFFBYYcrIrF9T92GAvKSWH2HrpZJTQNFg5dglvpL1U5ZaLc/guihjzl k9KCUj2YtsKVkh6HA3F3bTsNqiDuvVuT42NjKDmxtrAOnnvgJZ5NG5XZBRrUVxV4wp4j7O bIwVIq7QUabJHkriAG3noIEseOfft6g= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=iSraR7RU; spf=pass (imf11.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.14 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743465017; a=rsa-sha256; cv=fail; b=QrmXu9/IgH1yNCrw6eIEcrZEGFGXlj26kbs3m9FMrJ79dFpyJl3OuVdX6owFLpZtBuvg1A JpKknRKLaMxzhPK8rdj9cfEsR4VsBHDiOsL+lmur+bgWX8arBROHifc9ETnVSdZDvJC1xr f0HnIGJuMEOJxruGNYX9/raCcN5op7Q= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1743465017; x=1775001017; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=QvSUfcabOogjfyquT5nRKJ58JkJEiJMsu/9GR22GCgs=; b=iSraR7RUlYa868+nJNV9swsUjY6adirnzY03ao+qsHk1LruIbshIDHKP fMwNP8WMFsWSuZBfwDCLSEaLew8VNt1a2UQvrp8nowVVsUogHQYSp4vIv GsbWvUFZPg/nW7o04z/51e8ktM6iS60I1tSadRMZahLUDrQaUsJxdn/79 8/7eRvCxUjWok8OrJhsUS72MBjZIQwcpZkWM5/0b3S+rruKfuH6pQxlmP Tq4aKR6XvKmZsfAHf/+tH4zFcV6JNL58MEiQOyzkiq7gWvmLTwICE+Eu3 ErrjR55+SCeYQta17Wd3Lfq5Pl/WO8RqplJpm48KtoGNzenAf3fdwQVQw A==; X-CSE-ConnectionGUID: +IZryE4iTNOf7YYXM70CHQ== X-CSE-MsgGUID: DI3p9/SWTUOee62binI3DQ== X-IronPort-AV: E=McAfee;i="6700,10204,11390"; a="48558418" X-IronPort-AV: E=Sophos;i="6.14,291,1736841600"; d="scan'208";a="48558418" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2025 16:50:15 -0700 X-CSE-ConnectionGUID: Y6giiR/bTCKRdRDfMTUyAQ== X-CSE-MsgGUID: lMpXCBAQSvK4I7+FvQcU0Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,291,1736841600"; d="scan'208";a="149414435" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2025 16:50:15 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1544.14; Mon, 31 Mar 2025 16:50:14 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Mon, 31 Mar 2025 16:50:14 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.173) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Mon, 31 Mar 2025 16:50:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RM7MQxvYsdYQQ3pvv8W8ZTremJQnt7q4U0iwJrHFPcuGCFKBXSiSbdsz0VViIpBR7xLl5MiLjQ/HQpXNaDLge+Er1K6AAhYenFIdt8ehIcdc5xJma9ZIZ4TODLgFD9aciK7JvA+jDJQQyxB1da3XAahSrkDs1UjpCbxRGpX/D1PSkzD9rwQ1QV7Py4WeegdiNVPz1i0gNxZ0ZkV//MZQkMm86oMoix0YFr1u+VPOJm+Ocrh7eX9krZzFCQPgTKpVYseRs0x8wnAx/6LTM1A9hlNb+eEZN6pcdhojUC/iZTxKnpcNH+4fMp5YOYXNtOFpYdAw88auaBc1EEnrmOdRYw== 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=8CG2khEzZICoGJH6N3HE179qCPYT6OGQlrQ5ToyLhTw=; b=fK+hue4QMOMhIsf4e1RAMwd4H3E2xRZ5u4ReAVegGU57nA4egiUEccIpjvdumlHp0OjI3DWXTwXo0KunDzR5br2ifDfeHVGns1EcsM1VcwdRjCcoOhaW7kvB41fyi/pPuzRJOyOFWFfMk2m/SYQbFEFa0XRt4ZuVuLT6XL37SjwjxkTn6rc9hEWpJmaVWlvkJC+DqmIosVnmkchF2HTHV1Pw6K19me0fUxNdQ/+/6PUa/QVzsPi5WQImcUZWTd+RphYDNiIjekNZw0SUzKPFI0VONtWP0ELLUdNzwnFOd76sRPktXa2crzFK+qMjOSE7TS/ihckzRJIlTmJj6uQE/w== 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 Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by DM6PR11MB4755.namprd11.prod.outlook.com (2603:10b6:5:2ae::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Mon, 31 Mar 2025 23:49:45 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%4]) with mapi id 15.20.8534.043; Mon, 31 Mar 2025 23:49:45 +0000 Date: Mon, 31 Mar 2025 16:49:42 -0700 From: Dan Williams To: Gregory Price , Dan Williams CC: Yuquan Wang , Jonathan Cameron , , , , Subject: Re: [Lsf-pc] [LSF/MM] CXL Boot to Bash - Section 0: ACPI and Linux Resources Message-ID: <67eb2a1666a9d_1198729477@dwillia2-xfh.jf.intel.com.notmuch> References: <20250313165539.000001f4@huawei.com> <67e550f39d57d_13cb2941c@dwillia2-mobl3.amr.corp.intel.com.notmuch> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MW4PR04CA0273.namprd04.prod.outlook.com (2603:10b6:303:89::8) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|DM6PR11MB4755:EE_ X-MS-Office365-Filtering-Correlation-Id: cb444d5b-9461-412b-0b79-08dd70aeb6ae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4zC1op/yI/HtTd8y5F2XfA67mvrQ7Ibf2cW6NAkk0YyCRjAcEhcmFowXar0H?= =?us-ascii?Q?Emmt8Y0e/ZCdmlV0dFVDse8Me9S3iTM6ZZNtu5bmLddzFwtDh16Hhl7AA3qR?= =?us-ascii?Q?YKQOcKvPG0xIOmyeSyBzYvFhNxGEuCILmV8To/bHEdntSsyfmuMqzn50LTCF?= =?us-ascii?Q?3zZSvPk0tOnk1W3H7Y7y1w5qw7IGIgjMFFcMxNFLroVRk8oKcC2Kb26ew7x+?= =?us-ascii?Q?CSMBcMjxrbrFUxPMiNpjA2LA4ZHTCvgC63I0soF3qGlOzboMA3ykeeOKQf+q?= =?us-ascii?Q?DN5M03B2i6hzzeTM3tWXEIfxnGzE2uyHbMypziN2H/1hkRhWpCWW6YfKJg5G?= =?us-ascii?Q?5d4bE437Eahh3DsQ8QaFyWkfp86Za2eBd3k5eo5mgTtIthB5MKgCMfsdez9S?= =?us-ascii?Q?vg77e4i8DcWZ9YEYsrH0qVFZbjHizGvlsaFQ4GkWzGFht6sg2214qC0z5khW?= =?us-ascii?Q?llpV9yYtMUuuxu0tnzinlMdv0srqNey09xxRDAm+qFIJwlpVvWvlTWBbi8MC?= =?us-ascii?Q?CrNY9qJM0IWNQID+fqp6ZrxYYzZZkVgbtCzfzes4a31Cp3SKohe9fR+ukraB?= =?us-ascii?Q?ymA4pKtgxeGMr6HDsyzHgriQh5tHuoBKPPJUSUoakxpbwcmbMdXTXFP/FzsA?= =?us-ascii?Q?u4+yVU8gw/z4+czR+XHwsUOFvT/0EzwXcVvjFEBOrbLZBSBV14Dvjz/HcpQW?= =?us-ascii?Q?Ni3CyalPa40Z4f/ZX1iZJM6OzTbj7kXvRBhEd5IrH9vhkIovLRNDzDezV9LS?= =?us-ascii?Q?RRsT8mVYtzeJaJgbXjT0tCTE3o8NUUI5g7LBb2cqafG0gNW1CwzvFTxoyWPs?= =?us-ascii?Q?XS76Gh/Fr2xt6oA85reriwXVvCRhoIS5GAkGUfM7g9mJFK8k+hkuPnSE8YDv?= =?us-ascii?Q?P8rYSknS4DNzhwgXFFlQdmU6HXDv7M4xtfPZSazEKVxHFAl3jSWXSJqJ5tch?= =?us-ascii?Q?ALH5007/hh4Bkf76bph/twTBGKUHiNeZvKPMP5OCpcz4zBtCjfGPUN5lnvwW?= =?us-ascii?Q?jtOVsDGB03dI6zsro7gA0d37QFQNLaiww09Gt1jfNZe5ktUWBxBmJltokfnc?= =?us-ascii?Q?nMIRRAlgs0R2FMfUGWtp7HzQGFGAQduMdXd4cNHvbIS4nWF5M0uj3gKh3GpP?= =?us-ascii?Q?8cZYWig1gUtoMEvk15/VugSokx8F6JGPQmHo95TzS1AyS+hzhU8q6wHDbNdf?= =?us-ascii?Q?Q1DDwTLz9na893a/3vBzyAc1OAV4ptA1sIB4NPkzKtG/e1zPv996AQspv7vA?= =?us-ascii?Q?Ss8cp3Lc1G/o04KFeZC3kg39T27UxUPhX3Si5kuWdEcZ3WQ+g9UUb/bjaryn?= =?us-ascii?Q?8v2x1UoEpXImBhubS7LVb7YIhWhTW1G9MdsmcNczDfMssO/NkKJSpt/Z34jv?= =?us-ascii?Q?E+lzuNq82IH2wi/6ntvpc1lmTDLduX5idkREvdoiotyqkZJuCbcuoIhdx1dM?= =?us-ascii?Q?UbUZj5xWeYg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MMvXayKwHY+KNSGeSMvd7dgbE9InUyMt9hgC0yYCaKvvIwNVVeqOirJk7JQ8?= =?us-ascii?Q?LGLcKnqHEa4Bu2JdLkMrnVkIIgBolP4yQ2hCxBF8azxR8xaBt/SKJMdYm172?= =?us-ascii?Q?y85mlKp4KQCfxIQjYVsNyNXkMZtJBwfcVLgZjm7kMOJvXJCPUaNUwbgqlskv?= =?us-ascii?Q?C+U+wKG8h9nDtudeJY8WlmDR8UFf+1Fxs0w+ZwRpz2lRsiacxX9RzW27HbDd?= =?us-ascii?Q?lr8fzV58hanDI9V4QRudlK+r5VrSLVmruZPo/m2SADz2djuVpM9bBdmCMXXW?= =?us-ascii?Q?f+1cPMQiYnXX8ClFw4hA5HjlLy/5Um0xXnnN56i0YuKPmo5eBn8s7pysOSQX?= =?us-ascii?Q?Vr7R7JYMgoRvLBKH5C1adpMpYG9e4UVZRh5OmQBphI9LTAtFURZ12+3Jg/u6?= =?us-ascii?Q?+B8m8z+AcZPL1ZRnLJF6Dg0OS9sO8D/mBL0QxnRupKpUOIK4sL9av0IJ9nVq?= =?us-ascii?Q?o0eE/ZEPwltT8gw7MCiOf2AeGkwEcQ/9FGimTjf6Vqppe+5zoTieS0IK/UmO?= =?us-ascii?Q?6INVP0izbMTcMFjM1e9Hj93ajQ5rYFQY5la5HHvmsE5JkN2gzn8HrcUmspda?= =?us-ascii?Q?nOnsP6v+8kqrJv0nsWsSnAD8KlLZWJuVV6/6sQw83q9SHOHtjFENBfQDw0t+?= =?us-ascii?Q?7KVWF9MwheKfJPbaFxAMuRDMDCwHCdMugdYNuRuK+mUtK2GoV9TJNDMycBOX?= =?us-ascii?Q?7IvGkJQa2ulcoV9FtaMQfhpgvTFLlzEpfZ2D+3AVdQzeibGmmiTsBmxZ94jx?= =?us-ascii?Q?d8qh7ViGHx+HrHjWcq+XhwBgR9DFCCDr6uNl3Sy5q5+ka4mli6UDyLcWi+ph?= =?us-ascii?Q?5EA0JhGLsjh75uy8jpj2bAgCY0uZuwSDGnbPDwBH8NIpZNGEFQoj3Qbzu7xJ?= =?us-ascii?Q?ZnqHTcf0VyVO8zrgffDJI73BZppKmqoZ27/w2B338Vl1kjlqC5lHdl6ZfCTE?= =?us-ascii?Q?v+L746yKwnvpIlFyQc8QSnHVgbumCcppwbMQVEgLGO5Ma4ZbWlaRKa+aVxJW?= =?us-ascii?Q?MJp/0JBSvhO+W/xsUzZML3Lu5kDetOnSaXmfLcp3YC4nZ9+JEBkVTi/SQ3Jz?= =?us-ascii?Q?uvxn64HBkWGiFxT9Mm/cI8Hk2GuV/CWk+3OcOFXowlBtYG1D+GZeFMdEQ5Rj?= =?us-ascii?Q?Xp1x1Yb3JoU7b48W86F4BSEsqqHJPDZFXeZqcrxos+K1gWNEvd2Ww7pK3JxG?= =?us-ascii?Q?EjyYCwmUVJJK7O3C9ksFAIBX60GEaXgQHYdrYbnNnCIIlnlRR4gegzdAkPHw?= =?us-ascii?Q?4LHWHIax0nIE31qSW0vp1xgrOC5TpROuZrCgfcjT+dhbqxLA6+S9oPOGzoHC?= =?us-ascii?Q?HGf0uNpdAecTaBRsCMQzaAa0QKTkutDe7linhR10VDZNg1EQGdBMehVjFUPa?= =?us-ascii?Q?jHkQ5slOvML5J0mKYS1rhZo61iHRE8wQ2EZhsDo4UJ/Gy3rpkpaA8/huSiki?= =?us-ascii?Q?f4FpBva/AeYRpO0JnVmTOB5eiAy8h8sP+4A3wtL7IINYn9l7jvFLhymPwTj2?= =?us-ascii?Q?WERJX3vy9V1n0wVUtjholn/DVh/HdoO+EypFFwb3kAiz65lPVT+Ul/t+cTAL?= =?us-ascii?Q?SPxFJnAtIYwC7ob+MqqS13W+Ti9Mhg7dtf9IkF1Ftq10s6Lj0HoBA5qkod9n?= =?us-ascii?Q?wQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: cb444d5b-9461-412b-0b79-08dd70aeb6ae X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2025 23:49:44.9537 (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: eiRTnuO6xihI0jD0NskVk0y0a+ndKdlp3mNP8BP21ADlAlrBQtEmi4POiiqUrpPvo2cUjUleML//ujiYJ+6rtObjduFuD095P+FaFWM3BXQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4755 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: BC60B40006 X-Stat-Signature: hx9bjjk4guix8npbz9giz533jah1rkw4 X-HE-Tag: 1743465016-107902 X-HE-Meta: U2FsdGVkX1/YAyH5U/HvpCZZJlOg6K1KdpHmvksspQW2zbUSrtmO9VfXe1dFMVC0OMNLZA77lFJKPbtnaPa86u7Q5xP1lThdXx+OVV712xCHGEqPO8fHUINTC3uHPRoMXGTvMTjXUemLYphBguXt2/9hEuLqJJejtQ9PxaXTYc1qgFgvDUa6b/ngBaMSj8ejfd8YaxI66qRS/rJhmt8hK6TyLLYnd4mnxggw/GIOva1fJnMIIL7GbQ+s2X+SXqNi25DgYvFEr4YuN6vazo/8y5EkuU7PsF08C9yODEEP1MIixa5slTr9I4lfKVneanmnrm11lxdm5U7Kd1yOrja7DQeOdveqG5L9LJZW+UJ/hLCLuM9HiZQAQhCOqN+2b1+7BKH3NkQ1lzc3Znt0biUGqiF085eW7bFf9YsouFt1QNWYQGv6Y4X41VZLN5e23kJQ9Gi6UKTIfsQvRvCKHnkzJH98h0C26BttZMNkvGH8/UOU3zZFoZcpatv1tcU8N+Qa6LLRGfNAMpPXbJNYK5dgIBu49eWaD2iLr0Z6pkFtixG6ei8KtELrzeIkqd0xg3nJ/u6QET5hh1ccSGCxNTEo4ykcvOtaSeccN/TP/pqK+6zPXzh0Mu4AVFeTAEAv0878wrVoitDwApzCC6qAslyyGDOFCjRTedKqS2kfPD/REnBlYsgTqP/NsvjEzCXwjSPF4K/iEANqIa9KxrMudSZCE0QgsY+J+2WVIMBFFXhnbRIqR/ZtORRO05OkkK1DdBv+d+fBmY3H+JD4rBlU/MvH5rimxXkb0fRFp/mjEjtXSC5kq2XugYHMPlHfpSlBlXQH9qoKUin85fmjANluDC7DmEHVZ8Y7UytUPhMCOW/msIzEzQZIhHJ7zHe6RjHLWoGOs7h2sxXIQjJDFeamz38pKctpMmiYxymQ00LLG4DLD4UVDHL2GLSghRnhf/jGelkxlB+2HNQCDOk3tG53ZrV fQDaQaOL ybcQjTUZ/rjsR7WaVA3iLSRGhFD5jNO6NKc0o9oo7ssnd1nFfuYZL6VL82VAe0OQUOjN1UAsKUnS72nhwtJxbphlzlbsSsMvp3WOGR3GaM4hleNVFNQVF6Hur/J/13I/67pMNDJ5FGXcfaoSQMUJ4Z7Y7AgEZLUGTmRiUr+l+cki+q2eg8x3SzuF3VNaLQarAxVtekuXRWd5TwBjgqyoIajQFSa6UgfrsaTmjHXq3uHgvK4ExaiKmw+fKO6lzFSYBj5mtLtuTQRtWxwPaH9qaFCjeGld/RG9yj7dvjAPiKWxyloy09SS1/fhrZ/GT2NFEfSa2MFcVK/T+C1p5BdXgKGLTRHzGH5o5AcZ0xcNCd89kQwCK5p4ZBVYhPGwH8/kB7+Pip8Ic4v9hPZ6qv1fnHaIYGPTjJZYN7RyFCgsAqkIAXA1UIxt6X8VbMA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Gregory Price wrote: > On Thu, Mar 27, 2025 at 09:21:55AM -0400, Dan Williams wrote: > > Gregory Price wrote: > > > On Thu, Mar 27, 2025 at 05:34:54PM +0800, Yuquan Wang wrote: > > > > > > > > In the future, srat.c would add one seperate NUMA node for each > > > > Generic Port in SRAT. > > > > > > > > System firmware should know the performance characteristics between > > > > CPU/GI to the GP, and the static HMAT should include this coordinate. > > > > > > > > Is my understanding right? > > > > > > > > > > > > > > HMAT is static configuration data. A GI/GP might not have its > > > performance data known until the device is added. > > > > The GP data is static and expected to be valid for all host bridges in > > advance of any devices arriving. > > > > Sorry, just shuffling words here for clarity. Making sure I understand: > > The GP data is static and enables Linux to do things like reserve numa > nodes for any devices might arrive in the future (i.e. create static > objects that cannot be created post-__init). Small nuance, the CFMWS is what Linux uses to reserve numa nodes, the GP data is there to dynamically craft the equivalent of HMAT data for those nodes when the device shows up. Recall that the CFMWS enumerates a QoS class for each CXL window. That QoS class is decided by some (waves hands) coordination between host platform and device vendors. So there is some, opaque to the OS, decisions about which devices should be mapped in what window. See "9.17.3.1 _DSM Function for Retrieving QTG ID" for that opaque process. Linux today just reports whether a device has any memory capacity that matches any free-capacity-window QoS class, but does not enforce that they must be compatible. This follows the assumption that it is better to make capacity available than perfectly match performance characteristics. > If there's no device, there should not be any HMAT data. ...beyond GP data. > If / when a device arrives, it's up to the OS to acquire that > information from the device (e.g. CDAT). At this point the ACPI > tables are not (shouldn't be) involved - it's all OS/device > interactions. > > I should note that I don't have a full grasp of the GP ACPI stuff yet, > so doing my best to grok it as I go here. Again, no worries, this documentation is pulling this all together into one story.