Re: [PATCH V12 9/9] cxl/port: Parse out DSMAS data from CDAT table

From: Jonathan Cameron
Date: Tue Jun 28 2022 - 11:00:13 EST


On Mon, 27 Jun 2022 21:15:27 -0700
ira.weiny@xxxxxxxxx wrote:

> From: Ira Weiny <ira.weiny@xxxxxxxxx>
>
> CXL Ports with memory devices attached need the information from the
> Device Scoped Memory Affinity Structure (DSMAS). This information is
> contained within the CDAT table buffer which is cached in the port
> device.
>
> If CDAT data is available, parse and cache DSMAS data from the table.
> Store this data in unmarshaled struct dsmas data structures for ease of
> use later. Ensure DSMAS headers are not malicious or ill formed so as
> to cause buffer overflow errors.
>
> Signed-off-by: Ira Weiny <ira.weiny@xxxxxxxxx>
>

Looks good to me. Was kind of expecting yet another xarray :)

Reviewed-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>