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 2CDE1C36010 for ; Thu, 27 Mar 2025 16:36:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 15934280104; Thu, 27 Mar 2025 12:36:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0E2CF2800FF; Thu, 27 Mar 2025 12:36:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EEBA5280104; Thu, 27 Mar 2025 12:36:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id CE23B2800FF for ; Thu, 27 Mar 2025 12:36:35 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 6626D1CBB6C for ; Thu, 27 Mar 2025 16:36:36 +0000 (UTC) X-FDA: 83267884392.27.89CC8C0 Received: from mail-qt1-f180.google.com (mail-qt1-f180.google.com [209.85.160.180]) by imf22.hostedemail.com (Postfix) with ESMTP id 88FF4C0019 for ; Thu, 27 Mar 2025 16:36:33 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=fAXkH3qo; dmarc=none; spf=pass (imf22.hostedemail.com: domain of gourry@gourry.net designates 209.85.160.180 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743093393; a=rsa-sha256; cv=none; b=4rSqpbxem1ZmG5ZCyKpIKn1N6qM3EM9Ic8PxJSDaKj7yR0qYRcJoi9n6KZP9FN/UpugsZr AInpiNLgXC3DUokXsmaX7AFoynCRTpr6ueDs6JC3NC/z7LxdbRGTPZbnX771dRXx3zktKH E6gmXFYAnbIEFBXdy3sXkPffWZbelhY= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=fAXkH3qo; dmarc=none; spf=pass (imf22.hostedemail.com: domain of gourry@gourry.net designates 209.85.160.180 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743093393; 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=Z6nmPtMcFozMVlKfXWHui9y98FPxfLmhj5/nXxFuAmQ=; b=MiCHTpeRu1/i66DF6FgAr4+6SLMI08f+5Qx4D9sQYiipzMgTVH5M31Ft1wFGwHb1MFHyl9 kOXhCbyejQ6BE88f39qL2WfiHElmGsL6vd+v51IN2U1dSuIiVJEw551DCuDGnOvLY4EjQp CM6VYt4GkPU5jbayeP0+mgHm3Fo919I= Received: by mail-qt1-f180.google.com with SMTP id d75a77b69052e-4774ce422easo12852251cf.1 for ; Thu, 27 Mar 2025 09:36:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1743093392; x=1743698192; 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=Z6nmPtMcFozMVlKfXWHui9y98FPxfLmhj5/nXxFuAmQ=; b=fAXkH3qo4y3EustdROXUa3Xl8OVzyOXIB89U9VC6szRsDl7Hk1lpXg0nsH1PqKTCZr 3Ee1knOSVeuNIeMJUAU0bXez5Hh6MwlTSHut7dcctRs2KWMLsyefT4CphUlbAO/qI+z9 J0tJUEE0E4JEv1YMcxQs9W2PBX00RsLGa0E9/mFTGg44+3YjI5TL1Z8gVh4JI1C64ikP w5ObK04sQBZFIsPV4hGaBLyQ03uR4On0f8Bkk+qdtoWqK0lHRfjr87WHQD9J7o+iZxzs RugB2VK4Apq6KeGXluMEafhablUIoyxMGFqVFiGTrQcuPZGoAvYk2wVYRs7cC+lTBcO1 6R8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743093392; x=1743698192; 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=Z6nmPtMcFozMVlKfXWHui9y98FPxfLmhj5/nXxFuAmQ=; b=dkpzQTt3n4q1Gwccm6kLjDJFxU7ULo9+a8N64WwneLCnjD57Uh55Xj5VJ259AA5Q5G 5bQS9IBzxZhP2VEcOE1FBej2i0hfxX9mp7Y3GHR0svXA733D+W32+3pJf1STBkjxoPLl DpybVBVqkI4nGIG07MyhqyorQWB5AwvY7NgkaQaEShzYQqa1XcBvdQZKOYdrSFct5xDZ Ja3rycCgAyjiVJIJWmDujWVH6uWsbrdH385SLW1yG+KQTQydqEvsNW4BCDMFzjucoiHv aT52OLP3YNCDpqDdLhryYZOgaE6rgAg1pcrlpfar+3/7ko/L+rZNeENIs1kfaPUADwqr +aGw== X-Forwarded-Encrypted: i=1; AJvYcCUfDWvOI+IPOCSTcj/KuDqe9iPGoBQs5NejQcLG48kZ8MvSIQ3JKw8WXH+LDpBAhvDtTv3wHcCSWg==@kvack.org X-Gm-Message-State: AOJu0YyfgRYBv/FVyxHoZRSO9whlPhNGR3Twhdvh22PxaqAMa4+cgPe3 68f7jdbnUJu9ad5/NLVVd1Hu08t/VVrVuETkL5qXD4JhhnxFUaEYhnO541t4xnIVmL83qpsLO+L QkQk= X-Gm-Gg: ASbGnctCOGqCRu9guTOZoyJhvP95hbjFyx1aYmv14IiqqHkX85+GXrlTEbNXWqAhQLw Pr6ZT1tLKwIXih1RGBTlpyeIdgeEV4rEJxS9C7NaCNBxJQpty22ioSqp8e0A3dKW+uDWaRGPGHo 8CPFnjh50G/9aIghxDYD6fTTsiCLV0xJLgp7jQtt5MZVLFl0vLGaDo+P5VRd1TLJq1j35m5lxjI hOgva5zmVrdRUtAo3o0aO30osL9lEpQ5xMFhUUPkHkLyRPO3cX0tSf3LB3z0HhqZWyGffHMCBOH 4HBhWMxrAU1gRBdNgrtQn80IG4H5puZ4td6iKS516wHjpv/KFqDHro5UETJzg45qvP1SlcXXddf 7sg+d8+6eTI+Z2WBwTSEcvlKsj5c= X-Google-Smtp-Source: AGHT+IEKDp2tVzjqYEf/u9Xf5dq7fgG/yV3w98pY6ajt4Xqr/WEW1Ke87vrKun1BWfCdi8hBKkoBkQ== X-Received: by 2002:a05:622a:540b:b0:476:a895:7e87 with SMTP id d75a77b69052e-4776e237a2emr74047841cf.48.1743093392404; Thu, 27 Mar 2025 09:36:32 -0700 (PDT) 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 d75a77b69052e-4771d520103sm86026311cf.58.2025.03.27.09.36.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 09:36:31 -0700 (PDT) Date: Thu, 27 Mar 2025 12:36:29 -0400 From: Gregory Price To: Dan Williams Cc: Yuquan Wang , Jonathan Cameron , 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: <20250313165539.000001f4@huawei.com> <67e550f39d57d_13cb2941c@dwillia2-mobl3.amr.corp.intel.com.notmuch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <67e550f39d57d_13cb2941c@dwillia2-mobl3.amr.corp.intel.com.notmuch> X-Rspamd-Queue-Id: 88FF4C0019 X-Stat-Signature: ra9jjoqk97wdw47p9fw9e33zhn6cg55e X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1743093393-807744 X-HE-Meta: U2FsdGVkX1/SaHUXhviIbRX0kGorUuBotltv5DWpt6vjRyirZcFW78H1V/ah7e+0X1dd5KQh0L678n595FHQw4N2pyqbYkLw0kFbK4SBTmSo7MYYqQqmHERIedgY+NIGZUw086aZddz+Fcm90oL94Q2K3KRwSjd48ciRbnZ2KXKgBJcuw6QwwcRrD3XfBPpiJ3IFCpNDAle7sizQ/ouzxHvfSEFi1hY/okv7hCHxqqCbyuERZ3d4+wQoE9YzohSFTWayGFTBCyoTB7Li4gnNXp+NmS/Sf72V1TLm46LBuKbVj6Lh78hqBir6vnurG/OBCifKENFZbWxO+REV+pJakE7tJyXLDpAYd0nmeMv7wl2jJAzCx7B9zeVZAEnvtrP0hWJS9VsSBuGktH9YU25gOySjDP77LHYFnmXSuhKrUeCjMHX0DWuuIplLBVzhnmpZakzV0uYFOjMpmwe1UZDPWRxRDQFDiTAgvCwUpj0TV/wlh4bBfmNWRqN0lXUfZ+kylzvQ4nwUVO6o85vCxTy9F1KaCulblHPX0YwqCWxHMIyTjyCTE4nDhVJUlUkgqffW66aGzj15nrqmUadq/6QvIkRuVUHtbIW4i0hkXHAOCA4uiTHHfzaZhhJIbfS+iYPPR5+OX83nKcVU0Siqzebh7daegYKNC/7tiBzgbDYhTPSDcF1DmGXO5x2GawXlglDa1a8RgVphqJGd6j/Zm8F1Nw+K0fRAcG/R/2zyzg/np34C9CrdlJJ9ABJZ9En49At4gYs9fN/BtAGXwyA6h0rBvwWZFGTyXsA3AZ08hiwYcUALnrUOeDhNxbGhpcKAOcI/4AMsz9ifLZe6T6j6um/Tge4akAThLONZjSkKzARJLcDfGMSMH568/UbRXWFX1SX8TudtmjX9qnsQZ9UH91Fomliu5JsmIWhtclrjWn2cUhqwMrxXgUAHnXSoo6HIyIHCLkJp9STgjujFFhKeUyo bUZxQP1J T+EEt8PwLaNUE5ncPcTELttChRsUd4jTLKrrZIwKCzKUk3tRO9qL0elbJ7yaNEUZwzGtTNIjZdPRPTYAO6k2GTsISJJydLu+Tng1PzOwAhHcXQ+aBeHTtW2Dj+RTwAyNh1NrJY9Pgz2LPD97g2f6lpRARAeJHAd1d9C0AqwBanUuR2H4B4QV0JBVfAfdm7DaQUhlMjmpaGDfIYXgd8jLGeLYrzPWbnPDh6IPi1a2wQCv8fuKYg2ZO4xdrOdnrY/SMfN4jYHx/flxZKfyI7OFS0q/g+Zb/vWf0+PhNBvuiE250Y1IQkgUJuj1dZUYSJGGCP9/AhrZKfujk5cw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000006, 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 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). If there's no device, there should not be any HMAT 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. ~Gregory