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 5175BC19F32 for ; Wed, 5 Mar 2025 23:34:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 68A67280003; Wed, 5 Mar 2025 18:34:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 638FD280002; Wed, 5 Mar 2025 18:34:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4D8B4280003; Wed, 5 Mar 2025 18:34:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2F052280002 for ; Wed, 5 Mar 2025 18:34:38 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1320A55CFC for ; Wed, 5 Mar 2025 23:34:40 +0000 (UTC) X-FDA: 83189104320.24.05E97F2 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) by imf12.hostedemail.com (Postfix) with ESMTP id 3E8AC40002 for ; Wed, 5 Mar 2025 23:34:38 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=cDm9nHxo; spf=pass (imf12.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.175 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741217678; 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=l3To9d5/aMTyINoeQC3tRz8KDnflLypArjPix9jjnpE=; b=tNtCBqyiJp7cRwukenIo6Q2lWnqMQKTauKxWeyf59vTRIB85GCG1fshfSf+pNqqzAXcrRT yxP3Ww9iUebgTq83PfYOORvipVyQSoD48T4KDeLMCqMlL6UkHxIUGDZEHNXEQQQnKMNtCh cL0VarCH6doyAKPtpz9xTr5+eM6PjT0= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=cDm9nHxo; spf=pass (imf12.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.175 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741217678; a=rsa-sha256; cv=none; b=wDSVBkeglGtwo+MGgfJRROqwgeot6bNdkvBmF07W4goYaXgB3XoIJFnn7C8N90T4vVXSV6 IKcuXr1ezXkuwWWibswJxCOg14JZYqTX69gVMXEGF4DjYWLZ9OR41PQ+sczPkRAj2+ILWv xwRY7koetCp5cGAqTj07m7ULqT0bYXg= Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-7c0a159ded2so6125885a.0 for ; Wed, 05 Mar 2025 15:34:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1741217677; x=1741822477; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=l3To9d5/aMTyINoeQC3tRz8KDnflLypArjPix9jjnpE=; b=cDm9nHxoumJ6Z2xLWIIm+Az6H4XCtVhGiNO7L3ax46LGOz/fkY+91hekdjuffEkOn6 US9eaFi2rAd1niAxoVs7RF6E3uigpATTHGZ7yszWjfoJRV11iO05dNkgCefPpbHgVqBK db5JweSlHHl7MEH+PvtzjWuJxRqDl3L63eh82R//63/ZPEU2E8tHmGoxYRVsMiEcqxDv niqEX5DCYsajdcv4yXWfLLmv+sBPEUEhrhOHiPNvIyBvYS3xAcou1Q3rcclxZe4BheMh PtYvdlnwVfO641zZKcgUgdnwecQSD8jKkK9TMp1DaL8qM3Fx+voQcSNGazobitpzMkjp 5W9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741217677; x=1741822477; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=l3To9d5/aMTyINoeQC3tRz8KDnflLypArjPix9jjnpE=; b=wAkEtFzfAFsXcZ79rhx2SiyqkhaU0aznpQ/6DonqgGtjBAIygGkZ0tBVz3grktrcmQ Xg6I57KyLrZ2wrtmpjUEsI4ds+aDCS4/gvjtAkdml9VbDhM2GobM3Q0QF2m3pDEr++9s CHAhkxBiZzZ9iAOOvAU9ebSUlk6wXIfZg1N4/6eoNRac4tPTvSJStkIlUo8w9wYQtuc+ VC/0TWfxSNt1yVyGlOtxTRFqqF165bZDiFYXqO+AmFkOWjj0wopEf+PMTz7pw1gQ8dAE 6BSSSEpCs0B/tty6LDmsnh4SFFh6XX4qsZ9h+wHeKRyCiDs1q6IfpVR7vPQSChGGmk1t 5gTg== X-Forwarded-Encrypted: i=1; AJvYcCWhEYrCsAn5SawiXUxaPkhbsyn0GtX2QTmg6xFnol8HkXifigaCcMJG2cTcc2kwNbhbl/3NmS8wBA==@kvack.org X-Gm-Message-State: AOJu0Ywruz+5vHh2n0Iu1G5ZqXwZuB6yxJBWvpEsS96MPKjY69jBfxOp ymiARkeuTgxboWVfd+ejPP25W70j6R6PPepTj28AQREwn0aTEgHa/DpwHFev1Jk= X-Gm-Gg: ASbGncvE+9s85dsbAwG+twtKJKQqjvdMqrcJmc2evd1YJ7noTFWxwrd7tuo9y9HrmB8 4fVDAYT/oLSHHeV7tWuQ3dyoSkXZKDNkorPSMu9FPB9fajf2XRWBtsqSm8/At7QCVtzgP8H86R5 tVrqXUo/VrWMbJDkpsqnSoNm8MXK1HKSPyxDx1b6zJezF27az8EimFgT0/KaA9TjnAnvqsNbRZ4 UWk+oMfnwmb22mWF8Eu6+7i7zcEgg9lzv8V95UIZ5Exw+vgttblwv4dle1lXx2ov5CT0/5RQbYL 7Jdto73J034LjJk72VMs5ExpeXvC0qSHfFZBfrR85DDMg7p7sxv/FFscmQE/OOyQb+BuA+kfdX7 ImSJR2Kz/iHXcmM3eQLXR9cA34Ws= X-Google-Smtp-Source: AGHT+IGa5Xbbltz240JyaJqJHDwVfX/4+rVmQ/jVLJ23LieI4+LZ3OVgysoT1v/qozkzc4U2h+acdQ== X-Received: by 2002:a05:620a:688a:b0:7c3:cc36:b5a7 with SMTP id af79cd13be357-7c3d8e7a2acmr842523585a.27.1741217677301; Wed, 05 Mar 2025 15:34:37 -0800 (PST) Received: from gourry-fedora-PF4VCD3F (pool-173-79-56-208.washdc.fios.verizon.net. [173.79.56.208]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c3e5389d57sm8108885a.64.2025.03.05.15.34.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 15:34:36 -0800 (PST) Date: Wed, 5 Mar 2025 18:34:34 -0500 From: Gregory Price To: Dave Jiang Cc: lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-cxl@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [LSF/MM] CXL Boot to Bash - Section 0: ACPI and Linux Resources Message-ID: References: <04e77063-5676-4435-854c-9488075114c5@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <04e77063-5676-4435-854c-9488075114c5@intel.com> X-Rspam-User: X-Rspamd-Queue-Id: 3E8AC40002 X-Rspamd-Server: rspam09 X-Stat-Signature: 8oj7yfkbewxnp6y4jae7tui1sz7n7u4o X-HE-Tag: 1741217678-549865 X-HE-Meta: U2FsdGVkX198TgQYzAY2o8Y7L6B4WkgJdUrI9eXr9V+QrDuYc6qGEiN9BO9t0fJqEAI0NTpDkn4sBBbLwJLmJismIHnQxmgqyK59YgvQxWpad52agWwGHYVC85+IufTtEPO29O/NqVXHbNiLrogUxc32eubHr9IV9mjLc5s0SyOcbtgMV0xiv2LSUXP2P+yUlTwUAUhcFXgBKx0j9FobSmCdY62JiOYS7n3h6GQDltK+aLlsbsqwzL9hgeNwhFHdnTWor7MBSIwIQJd9nMskIa4+/TWvI7ASmSd1ieRfnyqg9SMYO1FAdipz6emGqYmAqNAU5YLtDj32qQUw7+Oa9zPdT5fp3DJsjsii8eweIUTvu8z83lk+3vnh9Iknf2AS0ZwJRw/09/8xRjBS45omfQmpxW5Qp6v2A0RQUxS/0ENlV+nhYnDoXZ4AxQcVhfwO+RraVmhlMNrD9Uf8m3+9ac9BMtnpxTa09sBDm2iDVclsgDjvNm0Yew9f/R8iplySQdrSzTRGFpTAy4gH6hMXHOLxiT6919Wnc3eAU7ctOfO7JEaQ6ZjoTkr298AgbM72pWu1RD3sC8OhFKgTrgyK+LoPY09KMPZbQaVrf/D7dlUT5ATXZ17Hs+O5dDDGDtAFAkakJCuKfJDu0UeA8R4nczW9iSteiYK26ugX4k5m0WmrzOdGfBb5pryya6kX8Y03xLl5yHloXa5I02D+M/p3gZylD1c5gnlUmAZ6Pmz2QwG66CDZWYeeO8XRpRN0aTlJ16DoStlaBG4ZWVmdsmcMJdgaT20IgN8DlXimVHGogMpHcpEhtCsNIXhc3PV8pPzb4s+U4ZYvRG6STaf/pcX62ftozzAo5FB3v4MjCJscHrg5TPyD8977JkPAMs9AUiarFVVS01cfbKOUuEYtpjMNlnyxl2DqUbhnndUauc09uVXAsQb2HBqx0tsc9JRdjXFTRmzXqDQoCLZMxtoIWO8 8v6dS/Lt 6fXNYNXoqbXz+o9CpuTNVyr26t/5OHe6VRf7NtF0W7Ri62LVQ+/dwzQsHG22GwqgkbDn/U8FdPvpkuii5fqGaQ/l3GpSM74rd3IzazNu6wdGF19Mp4+nrsuZGJCriL+BMgTry9ecAXqzrLnRNVL8oLpAcCPJsV68BAGNTTF4H7jTetQV1BbhxWDGF+03sAtzRfHOnZ2i819f1KKVfLVwP3Qm+LUesa3r046eqOZZEAEy1EgQ1h/HOuFrccHGT7Y1N5QyXVvWMN7PVGUZljYRhBgHNBp/KDMfiF0r76e/oTXjHqtkRUBAh9NRiXFUwNJG+mbRF3ksvLEInpvI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Mar 05, 2025 at 03:44:13PM -0700, Dave Jiang wrote: > > > On 3/5/25 3:20 PM, Gregory Price wrote: > > -------------------- > > Part 0: ACPI Tables. > > -------------------- > > I considered publishing this section first, or at least under > > "Platform", but I've found this information largely useful in > > debugging interleave configurations and tiering mechanisms - > > which are higher level concepts. > > Hi Gregory, > Thanks for detailing all this information. It has been a really good read. > > Do you intend to also add CDAT information and device performance data calculation related to that? The SRAT/HMAT info only covers CXL memory that are already setup by the BIOS as system memory. Otherwise it only contains performance data for the Generic Port and not the rest of the path to the endpoint. > Probably CDAT should land in here as well, though in the context of simple volatile memory devices it seemed a bit overkill to include it. I also don't have a ton of exposure to the GenPort flow of operations, so i didn't want to delay what I do have here. If you have a recommended addition - I do intend to go through and edit/reformat most of this series after LSF/MM into a friendlier format of documentation. I wanted to avoid dropping a 50 page writeup all at once with hopes of getting feedback on each chunk to correct inaccuracies (see hotplug). So I'm certainly open to adding whatever folks think is missing/important. ~Gregory