diff options
author | Alison Schofield <alison.schofield@intel.com> | 2022-07-12 20:39:31 -0700 |
---|---|---|
committer | Alison Schofield <alison.schofield@intel.com> | 2022-07-12 20:39:31 -0700 |
commit | 1d4392a2bcd9aa92b2848b321e65a2b63baecc29 (patch) | |
tree | 469131a2eaa7c111469304281df23054d1b596cf | |
parent | 761b6f167df26081a4e1a150e61ecfe617d74ecf (diff) | |
download | acpica-1d4392a2bcd9aa92b2848b321e65a2b63baecc29.tar.gz |
Add the CXIMS structure definition to the CEDT table
The CXL XOR Interleave Math Structure (CXIMS) is added to the
CXL Early Discovery Table (CEDT). This new structure is defined
in an ECN to the CXL 2.0 specification.
https://www.computeexpresslink.org/spec-landing
Signed-off-by: Alison Schofield <alison.schofield@intel.com>
-rw-r--r-- | source/include/actbl1.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/source/include/actbl1.h b/source/include/actbl1.h index 3de78b0d8..94a49a639 100644 --- a/source/include/actbl1.h +++ b/source/include/actbl1.h @@ -525,7 +525,8 @@ enum AcpiCedtType { ACPI_CEDT_TYPE_CHBS = 0, ACPI_CEDT_TYPE_CFMWS = 1, - ACPI_CEDT_TYPE_RESERVED = 2, + ACPI_CEDT_TYPE_CXIMS = 2, + ACPI_CEDT_TYPE_RESERVED = 3, }; /* Values for version field above */ @@ -583,6 +584,7 @@ typedef struct acpi_cedt_cfmws_target_element /* Values for Interleave Arithmetic field above */ #define ACPI_CEDT_CFMWS_ARITHMETIC_MODULO (0) +#define ACPI_CEDT_CFMWS_ARITHMETIC_XOR (1) /* Values for Restrictions field above */ @@ -592,6 +594,15 @@ typedef struct acpi_cedt_cfmws_target_element #define ACPI_CEDT_CFMWS_RESTRICT_PMEM (1<<3) #define ACPI_CEDT_CFMWS_RESTRICT_FIXED (1<<4) +/* 2: CXL XOR Interleave Math Structure */ + +struct acpi_cedt_cxims { + ACPI_CEDT_HEADER Header; + UINT16 Reserved1; + UINT8 Hbig; + UINT8 NrXormaps; + UINT64 XormapList[]; +}; /******************************************************************************* * |