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 5EC48C021B2 for ; Thu, 20 Feb 2025 16:52:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EFDE82802F6; Thu, 20 Feb 2025 11:52:10 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EAE582802F2; Thu, 20 Feb 2025 11:52:10 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D75C92802F6; Thu, 20 Feb 2025 11:52:10 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id B87022802F2 for ; Thu, 20 Feb 2025 11:52:10 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 2DBAF1CC8DA for ; Thu, 20 Feb 2025 16:52:10 +0000 (UTC) X-FDA: 83140915620.09.D757233 Received: from mail-qk1-f172.google.com (mail-qk1-f172.google.com [209.85.222.172]) by imf18.hostedemail.com (Postfix) with ESMTP id 1DE111C0008 for ; Thu, 20 Feb 2025 16:52:07 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=Q4rjc712; spf=pass (imf18.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.172 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=1740070328; 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=wkopH+knUrz+qRGQu25YwgeMxQonV40WdBmq0oHoa/M=; b=JxqbskvPD5+DbeEjoaEwotKb82bTfeyL6RBb0onSKTSzdEeqvQ6PUAaah+QK8gsrKlAaUM u9b/BhVubgBOy6CLxxDHBGdCGGqjk1of7H0FRa3rYOzgHS40KdimRk4Nj0+eDOK5N4Xv2U eck0NwswknNPmqer6lqrmwKLZ2KqPxU= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=Q4rjc712; spf=pass (imf18.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.172 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740070328; a=rsa-sha256; cv=none; b=ktHtPcpFFUvMHtgSTM0Rp+rYky8pmaAMIsaP/iw1slDVPTEFSQrwXl0RoLjqpS8qDndHT9 hv+f3cypJmSXvPAmYMxS+pN2a2T7tS1Owt5G9vLMx7Li5iXXvehaLmCpmGyhCW5wUZu0DP N1W2F2lXI8p61FMOeD6SlU8V1Mk3W5I= Received: by mail-qk1-f172.google.com with SMTP id af79cd13be357-7c0a1677aebso107883585a.0 for ; Thu, 20 Feb 2025 08:52:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1740070327; x=1740675127; 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=wkopH+knUrz+qRGQu25YwgeMxQonV40WdBmq0oHoa/M=; b=Q4rjc712Z+uVk8XIQ2FU22Bg2N3gISqhbmRZsbdAvsnpuUUQjKGJ6hvsaDUIjHgzj6 P9qlmPY3UyFJuhZRqX+M/LqIRd8EILxZ0Nvww2ltBeNVQqOobcXUywUmAAkfWipVbTZU SVTHlSYT7Kl3E/3zFWpuCapBA28Nn4j6xlM6El2HK8wH4uno3QQQKuWVIZ5PsYiURwDk 2nSsJPXSQvCOPptFGK+Tb90t5XlOXnIuJSaVV9npD6A73FUMo6lVHWMUuFNUfSU3thHV Jb5CI+/lqRVH44CIH5Pt0DwHHw2MJ92IUV65xUJlA9fV9wbPoAk7KJT8ST28X5IeiUWN tqoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740070327; x=1740675127; 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=wkopH+knUrz+qRGQu25YwgeMxQonV40WdBmq0oHoa/M=; b=vFRI+gtYj6vjGdnPSos5FnyzvdoEop8XyfbWn7j84cYqf+zbQ2qtDlAKG98nFWjuxB eLhnHH9DOPxO5Ln1JIkwtwHeAMxFWpNC/d3vKTD0KY2U0Wf/NkjQ029oEbTYSA/ugG3M xsJNMW17goD2UfX1bmVQoU9TEpHyK13U71weiiOur6rq+ml37kTIz3S4nqeL/mKLlmXt YDjZyN8ajTgTUAtkiGFc8vVMM0JUkvLok2HJwfCoxXL0nH9v0LvwT2pTLSUZ2HB7PIQQ gAsVu/i6Vf1kgtbKd8lHgptd0Sfu+N/crTeb8r/yrgS5qt5gz54bGfoun7R9TtHNZywu 0HuA== X-Forwarded-Encrypted: i=1; AJvYcCUnc4mg8d9LofsdISrOtDNAi+x07i0OBHCfHNJBW7Hdc2SveYNcwfjGS5EmgaKVfRidkwVRYeJy8w==@kvack.org X-Gm-Message-State: AOJu0YzAGx/HrpppRmBU7OwEdjGkzkYC+T06dTa2LdcdmIe1gcF3UQmC /zNp0J0FY73/XMgK160FdDg1GQL/rjbDUoxl/H3WOjnvjMw+FM5IF8ZKYbpyXrI= X-Gm-Gg: ASbGncs69PvQqmcAwQiIv2olyVb7rd5bs7foO6pm+ksFnAzQiIySEmRakZRXie92pSl hd1LjFRfx0NK4MtnENszS3NdWO8yFeP/2DoIwJNOwfw56gJErleB7CXor/XkpjSW8l42k0p4FSs JctWfHTKuok4tVktmRX1qDIGOvllEq4snhvjD9OUCL9hfZ766JHOxrFP9dBw5hMmZmprbUU5hcP lP4w/xwX5+C7wAQlHUkbUDOmBA47UgGGkJ65IoWiQg8IGJyz0+qxU+/UUXwXv1QZMcLqRcHkHhu wxK1EAzQrH+IKJvbI0Rl/Fk22EXz4NTfLIIc68FGAIorm54vyveI1ohG3V8ZpwY0+4A0LJIKJg= = X-Google-Smtp-Source: AGHT+IGrbP+VpZmpnhWBu0RWPNsSrk995l/NeBFAzZWBe3mWGjHaZI5IiPF3bd9fa2T2Eki2fBv33Q== X-Received: by 2002:a05:620a:4054:b0:7c0:b220:34f9 with SMTP id af79cd13be357-7c0b2203898mr1475385785a.36.1740070327005; Thu, 20 Feb 2025 08:52:07 -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-7c09619fbfesm542181485a.18.2025.02.20.08.52.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Feb 2025 08:52:06 -0800 (PST) Date: Thu, 20 Feb 2025 11:52:05 -0500 From: Gregory Price To: Jonathan Cameron 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 1: BIOS, EFI, and Early Boot Message-ID: References: <20250220163043.000000cd@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250220163043.000000cd@huawei.com> X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 1DE111C0008 X-Stat-Signature: gjtgy9xi34sk3pskmri9fqrcfy8s4h3q X-HE-Tag: 1740070327-888061 X-HE-Meta: U2FsdGVkX19oW3XLPQ6HUNPctC1m4D87cSHnfek0DKcUpaovhWvD36kYkTdR9YhWXs6L2rXfivk0RBdleb1z6jItlM7LwXWAU1g2UfKlzg5SD4qVTm0fVP9IonpGCV6f+d5FC7euAfYq8TRLn7JpUMcH0mmFW603nL0rK7MavOmNRioPT09lgRNsqIkvla9YvLvjb1Xy5fA6AoCY3dd6gzclHiq1mkLaGCnr2i8UGlrLU2kmyNGEq6TNFL0lMUgp170UC9PCff59LtEciKrCG2QWEahQdY11CskZqspRWCzsBIzktdF9A0UxwRTFO2qTJSk+Sjj/eiI2HFaqWPPQ47Ern21Q8pIUz9OYlRV3ANM5O1uqbLot4GBkm3yAsiLUZIxfW0nGfOu6Zh1qmcqdFM09Sk7Hgmc6mfKC3ZamOZJ9a//lhLLIQDXqIj6ULT8qRUMVCEBPfoDRe1h6iR8yWiHRygkw5ZHgmybV3otK6siHyZszJsBj0RPXqdzJhrYZk6HrrYsJDs5OrBJWbQ68h5oFVDkgjkmdmU2zB6wRdkXDPoSntnnoeQRpNLqI0kH7Ld7E0CavlA2KM74xVHIqdgaDFMV30osSHo6t1Ia5OkhXjCDz/BO7Q6TR+cfCAm11wTg0G5UQxCBQmV6VOwUbnCa+7GlO5zFxYiN9zElTI6t2GxOm0pzw0UV9fWE7kr0zQxhvti+5lmZj6spK9jD6Jrg67OGsElIUA6gLmbBhZ+6hI+r2J5WyRWhIh4Xeso/ubGkhP/jtlL2q0CjrLfaehEI12Smx5U5jTI1mDJd7nAlrEgR/72BTNlVkYHRGJFXSEJ38tjAhEP6hjKjR+XiydRZPC2fd5fwTep0SMkFP8dCFqhgBIQwIqze2XYIA6EdPY2IHYA2NgUpRCkZF0JqoOpaFMuW4qUFwwl0rIfzWM14SlpBNWLpSlnn2n0lduiEz23Zll3Y3by1WpVJltjT TETdcMhD wxJae5EhBiSZKzgbXsvZpjlpKLVsZbmFJRW7zzKp8twfswGFSGRGtECGum/tq3wWbu0nCgZi7u9pUEZuUoA8V2EULl1x+RW5QnG5luKSzdSbx++gq6AYVIDytK1ljUYYOZDBoIF8xgCHZ7FF6tIXpCA+DaUqKThyXSk0uA4+kl8N1pVTcRF/kt+YMQAA11cQepcPsUDUzc38MKIgMduIoEOgWz33LFtVrSu33MvRyCRwKAx/eYfCnWUPVE/Cm+80o66uUT7eHxRGm9q668GElV+lBNhTGvvHXBJ0pxtPhO2aXo4yUhlUmzkKFyjQFx+nezRKeVcu2H17e2RQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.007666, 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, Feb 20, 2025 at 04:30:43PM +0000, Jonathan Cameron wrote: > > > > > Example CEDT Entries (truncated) > > Subtable Type : 00 [CXL Host Bridge Structure] > > Reserved : 00 > > Length : 0020 > > Associated host bridge : 00000005 > > > > Subtable Type : 01 [CXL Fixed Memory Window Structure] > > Reserved : 00 > > Length : 002C > > Reserved : 00000000 > > Window base address : 000000C050000000 > > Window size : 0000003CA0000000 > > > > If this memory is NOT marked "Special Purpose" by BIOS (next section), > > Specific purpose. You don't want to know how long that term took to > agree on... > Oh man how'd i muck that up. Thanks for the correction. I suppose I can/should re-issue all of these with corrections accordingly. Maybe even convert this into a documentation somewhere :sweat: > > you should find a matching entry EFI Memory Map and /proc/iomem > > > > BIOS-e820: [mem 0x000000c050000000-0x000000fcefffffff] usable > > Trivial but that's not the EFI memory map, that's the e820. > On some architectures this really will be coming from the EFI memory map. > You're right, though on my system they're equivalent, just plucked the wrong thing out of dmesg. Will correct. ~Gregory