Re: [PATCH v9 08/13] cxl: Introduce callback for HPA address ranges translation

From: Alison Schofield

Date: Tue Jan 13 2026 - 22:20:32 EST


On Sat, Jan 10, 2026 at 12:46:53PM +0100, Robert Richter wrote:
> Introduce a callback to translate an endpoint's HPA range to the
> address range of the root port which is the System Physical Address
> (SPA) range used by a region. The callback can be set if a platform
> needs to handle address translation.
>
> The callback is attached to the root port. An endpoint's root port can
> easily be determined in the PCI hierarchy without any CXL specific
> knowledge. This allows the early use of address translation for CXL
> enumeration. Address translation is esp. needed for the detection of
> the root decoders. Thus, the callback is embedded in struct
> cxl_root_ops instead of struct cxl_rd_ops.

Reviewed-by: Alison Schofield <alison.schofield@xxxxxxxxx>