From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 2E514D80121 for ; Fri, 27 Oct 2023 05:49:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=n3V9GMT9SnGWcS1rGtDQeVXTveh7Shzhf7D8keZbhNE=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type; s=20140610; t=1698385797; v=1; b=OJKM2a2L/1XAEyFUgqdtwXXw0DMU+xL5PgS3u4oOixsh4Wcwfk0pjddzM8Wk16O8Snri8++4 ivHCJiIxMFZ9KEJQ0WRsJM4EYbR4HRcwxIcXo7Lzv/3MZkm7G4jQjSGLc9JikMS/20DIVoNvpjD bQ9P9vDXFDmt/UZfjEJ+dqCo= X-Received: by 127.0.0.2 with SMTP id h6amYY7687511xY3eWn5Pi8y; Thu, 26 Oct 2023 22:49:57 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.988.1698385797263600100 for ; Thu, 26 Oct 2023 22:49:57 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10875"; a="454174527" X-IronPort-AV: E=Sophos;i="6.03,255,1694761200"; d="scan'208,217";a="454174527" X-Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2023 22:49:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10875"; a="850141756" X-IronPort-AV: E=Sophos;i="6.03,255,1694761200"; d="scan'208,217";a="850141756" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Oct 2023 22:49:56 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 26 Oct 2023 22:49:56 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Thu, 26 Oct 2023 22:49:55 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Thu, 26 Oct 2023 22:49:55 -0700 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Thu, 26 Oct 2023 22:49:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XI1Af+TeiGFiS43k3mAlh2quXlBPNqBcI7159NWxRcfyyws3ZBq46eLJaxHAUc691waa+dojKEgtkKu53ZTdnJkxF1aK8W6oyw0qPgankyHB00BjE1/7LSrfx8cx4fr1FtVCWiJdftdOq8ZOqA5JilNqQntS5+F40Yj0aEXDOs+y0mvNSuNWPdg6BJGgZ//FbkM3B7zzf1v0ik1Jmlc4WBwooUdbu4L5+2tdUBYGpnEf/gA4jptXVZGt4fi30cB5PqKE4mrmzT8FLmxWlYzlhI07FqNDzpSM16LVTmyvEilVEGB2TnOhMAiMn6ANSFJ1f6LRKbyavkZ/E5Xi7UZzyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=szeVY3ll0lJfjLEJZRcXZ0LW1Vv6zkof9zcc7mzbU1g=; b=lQMlLb8vOZBPtx97NuE0NfwSfpbT1wxLQVkmUt3PXYmasYxhPJLRKsWgn1+4yGcSt66EC1twgBhAIJMtoA69QXsZWfPmENbHec14+6cBvbumbrS0zayJnB7bJykPYQ4mPokVv3DSX4h7jkFUsurkNjjzPgN7yw2ZLb83Y26Db7gJivvcjPv80ignmKLkYk2GTV9k0yANbrXEGpfJK7fzwiplktLjiepqFEtEez+ldivGdvWykhShTTpLPd3Kale1zSQWxuvFnxvituBoxrmwYhyqcwJq0Wz+i47bxRtR49ezoEWdl36ISOeIb1JQtbeKKXzYXest0xRnU3TZxmNi4g== 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 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by BL1PR11MB5448.namprd11.prod.outlook.com (2603:10b6:208:319::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.24; Fri, 27 Oct 2023 05:49:53 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::b614:1f5e:8b0c:9858%4]) with mapi id 15.20.6933.019; Fri, 27 Oct 2023 05:49:53 +0000 From: "Ni, Ray" To: Yoshinoya , "devel@edk2.groups.io" , "Nong, Foster" CC: "jonathan.cameron@huawei.com" , Laszlo Ersek , "kraxel@redhat.com" , "Sayanta Pattanayak" Subject: Re: [edk2-devel] question about cxl device enumeration in pci bus driver Thread-Topic: Re:Re: [edk2-devel] question about cxl device enumeration in pci bus driver Thread-Index: AQHaB+cy9NNzCkSyy02g14tIsdpwV7Bb050AgAA/MACAAMeUeoAASGPu Date: Fri, 27 Oct 2023 05:49:53 +0000 Message-ID: References: <74c5f6c4.3480.18b656cafb8.Coremail.yoshinoyatoko@163.com> <5df5f698-7f1d-98f3-e6a2-7b1a4c978528@redhat.com> <20231026143538.00005d15@Huawei.com> <1791D2898E0C74CA.20272@groups.io> <3f62d9c9.c62.18b6ec0338c.Coremail.yoshinoyatoko@163.com> In-Reply-To: <3f62d9c9.c62.18b6ec0338c.Coremail.yoshinoyatoko@163.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|BL1PR11MB5448:EE_ x-ms-office365-filtering-correlation-id: c23420e5-2b3e-42b8-be7b-08dbd6b08ac6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: tIXr/TqOxOVSRVSWWbOWjkL7KY/BBsfImV71/GUHm3FaFeULEhlCkA7P8B3L6eRBQk/OIUwyEb7WtP2vt9iaNV/8M+ajxqS5DxoSU7E0n4VfOpdElk4riZ088rf3G0jZHiCcQIWtwhDB4fqWbS3zXa8lEUbUAZvCIRXW2LnwPcidiCubNBZUXNU8aq6gVLtb40bS78FMC0c9GXIMi5oqK7uaZ8KCEiP7vxLTLb68U7kcrhjbBXacmCZd+HQtH3l703xegElXYCjOAAOUUJDUzq/YT86wCLTSMBjRcCsRzBS2cOxKtGC7UB4KvkB7XjLBlaSGc5Gout+k8xuZEdD01Rv0lNgNmoljeiQMQuU90lVy6OAHpLmxMNv7Ze2mfFCWxcbYUydWfrTcqkZBN6pHD08IwKXf9Oeg29z7zVAK34EjL/xLZIlITFPChwHJUbjFzSoH+yEy5CQYtn8BdlS3+8/kFnWDDmy6ukdz+o9ChVVjnVTx9Rcw0q0G1O1aKmVktkNs4prn4EKZyINNwZgrnAJsLoIEBoGbKCc1esKTd+UNtWEFmw1VIzpDGrgDKlqROMFpIZ7P6kKKGYB2UWx2e1aqyzB4UZC0GbyZNGKE7ud5h3U3nbeekvOz3s2ac4sPh1QbdOjhP8p0Z9JBN+xMHg== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0B9+1mlBZnMnflhN735P+RK2D1GGLKBEY99dYtPDk4wm3JN2+rjh6XoQonuj?= =?us-ascii?Q?0yjkYxu1pcmfOe8QmP8YM4DQwoqFDb3JYgiJ5q/28w5araq1acuMDgkvipOr?= =?us-ascii?Q?Q2fDA5+lvFPC+IWcfxsbAs3vzwLWJZ3QhRUkZNGNlXikJnYSkNVzCEHY7i53?= =?us-ascii?Q?on3SzpDXXceM3OjMrXDsjNX3HzqVIl0bvrxHZfjkCrgtm1sZ06+3iiWHX6Cf?= =?us-ascii?Q?FzA+GazKMLOT1wI53Tk8j0AwgYF3Pt9QJ7mCDLspBCPEZnbnhWj2tX9LYjA+?= =?us-ascii?Q?80WJdeS55fTCbUBTHvP7puVZmqHL8NM5/6yoHpFnTshUcno8Pv/avH1Fz5Lb?= =?us-ascii?Q?cghMkarJVFxiJGmxHiZVdAQuiZ4BqrQXyhqknyRttbrrdCOxeikRtWIuOD8V?= =?us-ascii?Q?LvlkYYq0EFuySuTmM1AUlR2GN6fkJoWPY/hZR1IematHpXF3Mg2sSFgLL4+D?= =?us-ascii?Q?/OCTAHcfXIyPltMhZXRhfBkuEf04eSvKirdXEcewRxZjN8nB6AHhZhXUyeQQ?= =?us-ascii?Q?hlZ9ly1twWMBEyMVW2CxGEn6RjiyaLVRxIjAHdOhzmXD2O/x/jlYEM0wyaKO?= =?us-ascii?Q?Vm7X4xGB+eXBxavaWTitP0xpVCSuvWLV3HsZ+pqs/wE+/NfH3Hy7rRExmlni?= =?us-ascii?Q?hOR/cpiz1/mtSGIDP7f5ak7E4lYoBFGZP2KSAVYUZoKAzMAQUyCZ5Yzb7EvM?= =?us-ascii?Q?XmZgiq+Yz2S5SVzCU1VNOi58VW+NA409m/g8XcOPniEknEyADqn4QBv/9G9F?= =?us-ascii?Q?ZxYHKe1aDZbWmZg/jvfZoArLUNRd65j/MLr8wBZdivWP0hN0QsDqyJWHuUIB?= =?us-ascii?Q?k78ItIdoJ9z6+4WtTuAewUfrfkyeVSH9XTc04bsSgo9BIdH0l7vIRAzPdFQ6?= =?us-ascii?Q?ax8AijGT4NlUUQnOeulHqoudtnJk/4Eq3AKEKwZ9C7uoSHJnWI2o3IzyIpGp?= =?us-ascii?Q?yZE/VAZzrQutJnIn+ZilzpZ41EY5CcPG2T21It35ByOVRI6dpAhcybzeQ0RW?= =?us-ascii?Q?J6K/4iJhVddMVYpEFz+6yhONNHKAwG4DsYPNLe4Oa1cq2zwvZjD0xWIWd6MO?= =?us-ascii?Q?PNrELfIsUNCTu8d41b58sr/hmt7KmMSmQuTFrb2B/ryj7NI8AT4rlOpfe8x+?= =?us-ascii?Q?ZQzD/0P5enPcYQC0IasDZ9gdq1nQ05qlGYnZPaSw1KBfGd+/wDK8NhCQrMyB?= =?us-ascii?Q?j4YcSP0On8+C32K7oy0CJv8khcnf40pE8zqo7U5LxKtE2Y3hHvGCWJeSFdGs?= =?us-ascii?Q?BUlSoMHKgwnI5W7oiCxy0zUcVwwqJAdjz26yV5I7ehZdA9ascvGXMCw3m9Po?= =?us-ascii?Q?PqVgpPQ8vN6FI3Kqm/1tT6jF8SlBIPjWSgqQhWPFWQcdGeAm/Jc0sLVhPjqW?= =?us-ascii?Q?sc5bNpakZltZZWZjwryOumB9SatVJUQFjEgxrFIY9SsMrUJAoY+OYxZkXF5N?= =?us-ascii?Q?+XAmIlay6Q36OjMDBzSuqulQV/FuVTl2oJHFWlYKcJ7UkdxSNYOGNKEWAHxl?= =?us-ascii?Q?+V3i3WUnUqy9HLIvxahe8MobuCihZ3wCMFh083d1OVB2tUoi3ohXPUJzhK1v?= =?us-ascii?Q?o3Gqz5EiRMHt5qpk7is=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c23420e5-2b3e-42b8-be7b-08dbd6b08ac6 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2023 05:49:53.3393 (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: 6p3D3X94wA3+l1P+vm/PZgCySXWU2OyoeRi/iUawqoMptBkLy4FQugnrn5YyClwUmptHjsUnVDyCbGJSr+xVjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5448 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 8idPNz3UvnjoOxxuyYOO1koix7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MN6PR11MB824443A178E8EE9C2EFC364E8CDCAMN6PR11MB8244namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=OJKM2a2L; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") --_000_MN6PR11MB824443A178E8EE9C2EFC364E8CDCAMN6PR11MB8244namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I am not sure which driver is responsible for producing the ACPI tables. + Foster Thanks, Ray ________________________________ From: Yoshinoya Sent: Friday, October 27, 2023 9:29 AM To: devel@edk2.groups.io Cc: jonathan.cameron@huawei.com ; Laszlo Ersek= ; kraxel@redhat.com ; Ni, Ray ; Sayanta Pattanayak Subject: Re:Re: [edk2-devel] question about cxl device enumeration in pci b= us driver Hi, Thanks for reply! I download code from this git https://github.com/SayantaP-arm/edk2-platform= s/ For this ARM edk2 sample package, it provided cxldxe driver which being exe= cuted after UEFI DXE PciBus enumeration finishes. This ppt (https://lpc.events/event/16/contributions/1254/) describes good. Intel also provied a CXL Type 3 memory device software guide. This guide also describes system firmware boot sequence and uefi boot seque= nce. But i could not match these describes with standard UEFI BIOS Boot flow, su= ch as dxe phase's standard pci enumeration driver. It sees needing add some cxl discovery code into dxe pci bus driver. Thanks At 2023-10-26 21:35:38, "Jonathan Cameron via groups.io" wrote: >On Thu, 26 Oct 2023 11:49:28 +0200 >"Laszlo Ersek" wrote: > >> On 10/26/23 10:33, Gerd Hoffmann wrote: >> > On Thu, Oct 26, 2023 at 10:36:35AM +0800, Yoshinoya wrote: >> > >> >> CXL Host Bridge / Root Port / Switch / Device enumeration / HDM Confi= g, maybe could be integrated into pci drivers stack. >> > >> > Point being? Can or should the firmware do anything useful with >> > the CXL hardware? If so, what exactly and why? >> > >> > Current state of affairs is that the PCI stack does the usual PCI >> > initialization (enumerate, assign resources to PCI bars) and leaves >> > everything else to the OS. >> >> (I don't know what "HDM Config" stands for.) >> >> The only utility for driving CXL devices from the firmware could be, AFA= ICT: >> >> - booting off of such a device (or at least "supporting OS boot" in some >> manner) >> >> - using such a device for UEFI console purposes > >There are different models for how to use CXL devices and what's possible = depends on the >version of CXL. CXL 1.1 wasn't great for standards defined discovery, so >EDK2 platform logic basically has to do everything. > >The one mostly expected for early CXL servers, for backwards compatibility= , makes >setting up the CXL memory decoders (Host managed Device Memory - HDM) in a= ll the >components in the path to memory + locking them down an EDK2 problem. The= y are then >presented in the memory map and in SRAT, HMAT etc the same as normal DDR m= emory. >Idea being that an old OS will be fine with that and doesn't have to be CX= L aware >at all. Note this also involves walking the CDAT tables via DOE mailboxes= in PCI >config space to get the magic numbers needed to compute HMAT. > >The other model is to do very little in EDK2 and make entirely a problem f= or the OS. >The logic is necessary anyway if you want to support hotplug etc, so use i= t for the >cold plug paths 2. That's all we've currently supported on QEMU. > >There was a presentation at Linux Plumbers last year on some out of tree s= upport >from ARM for doing the setup on a CXL 2.0 platform (I think) in EDK2 >https://lpc.events/event/16/contributions/1254/ >But I guess it never went upstream. >https://github.com/SayantaP-arm/edk2-platforms/tree/cxl-type-3 > >+CC Sayanta > >Jonathan >> >> Laszlo >> >> >> >> >> >> > > > > > -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#110191): https://edk2.groups.io/g/devel/message/110191 Mute This Topic: https://groups.io/mt/102173204/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/12367111/7686176/19134562= 12/xyzzy [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_MN6PR11MB824443A178E8EE9C2EFC364E8CDCAMN6PR11MB8244namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I am not sure which driver is responsible for producing the ACPI tables.

+ Foster


Thanks,
Ray

From: Yoshinoya <yoshino= yatoko@163.com>
Sent: Friday, October 27, 2023 9:29 AM
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: jonathan.cameron@huawei.com <jonathan.cameron@huawei.com>;= Laszlo Ersek <lersek@redhat.com>; kraxel@redhat.com <kraxel@redha= t.com>; Ni, Ray <ray.ni@intel.com>; Sayanta Pattanayak <sayanta= .pattanayak@arm.com>
Subject: Re:Re: [edk2-devel] question about cxl device enumeration i= n pci bus driver
 


Hi,
Thanks for reply!


For this ARM edk2 sample package, it provided cxldx= e driver which being executed after UEFI DXE PciBus enumeration finishes.

Intel also provie= d a CXL Type 3 memory device software guide.
This guide also d= escribes system firmware boot sequence and uefi boot sequence.
But i could not m= atch these describes with standard UEFI BIOS Boot flow, such as dxe phase's= standard pci enumeration driver.
It sees needing a= dd some cxl discovery code into dxe pci bus driver.

Thanks






At 2023-10-26 21:35:38, "Jonathan Cameron via groups.io"= <jonathan.cameron=3Dhuawei.com@groups.io> wrote: >On Thu, 26 Oct 2023 11:49:28 +0200 >"Laszlo Ersek" <lersek@redhat.com> wrote: > >> On 10/26/23 10:33, Gerd Hoffmann wrote: >> > On Thu, Oct 26, 2023 at 10:36:35AM +0800, Yoshinoya wrote: >> > =20 >> >> CXL Host Bridge / Root Port / Switch / Device enumeration= / HDM Config, maybe could be integrated into pci drivers stack. =20 >> >=20 >> > Point being? Can or should the firmware do anything useful w= ith >> > the CXL hardware? If so, what exactly and why? >> >=20 >> > Current state of affairs is that the PCI stack does the usual= PCI >> > initialization (enumerate, assign resources to PCI bars) and = leaves >> > everything else to the OS. =20 >>=20 >> (I don't know what "HDM Config" stands for.) >>=20 >> The only utility for driving CXL devices from the firmware could b= e, AFAICT: >>=20 >> - booting off of such a device (or at least "supporting OS bo= ot" in some >> manner) >>=20 >> - using such a device for UEFI console purposes > >There are different models for how to use CXL devices and what's possib= le depends on the >version of CXL. CXL 1.1 wasn't great for standards defined discovery, = so >EDK2 platform logic basically has to do everything. > >The one mostly expected for early CXL servers, for backwards compatibil= ity, makes >setting up the CXL memory decoders (Host managed Device Memory - HDM) i= n all the >components in the path to memory + locking them down an EDK2 problem. = They are then >presented in the memory map and in SRAT, HMAT etc the same as normal DD= R memory. >Idea being that an old OS will be fine with that and doesn't have to be= CXL aware >at all. Note this also involves walking the CDAT tables via DOE mailbo= xes in PCI >config space to get the magic numbers needed to compute HMAT. > >The other model is to do very little in EDK2 and make entirely a proble= m for the OS. >The logic is necessary anyway if you want to support hotplug etc, so us= e it for the >cold plug paths 2. That's all we've currently supported on QEMU. > >There was a presentation at Linux Plumbers last year on some out of tre= e support >from ARM for doing the setup on a CXL 2.0 platform (I think) in EDK2=20 >https://lpc.events/event/16/contributions/1254/ >But I guess it never went upstream. >https://github.com/SayantaP-arm/edk2-platforms/tree/cxl-type-3 > >+CC Sayanta > >Jonathan >>=20 >> Laszlo >>=20 >>=20 >>=20 >>=20 >>=20 >>=20 > > > > >
_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#110191) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--_000_MN6PR11MB824443A178E8EE9C2EFC364E8CDCAMN6PR11MB8244namp_--