summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlison Schofield <alison.schofield@intel.com>2022-07-12 20:39:31 -0700
committerAlison Schofield <alison.schofield@intel.com>2022-07-12 20:39:31 -0700
commit1d4392a2bcd9aa92b2848b321e65a2b63baecc29 (patch)
tree469131a2eaa7c111469304281df23054d1b596cf
parent761b6f167df26081a4e1a150e61ecfe617d74ecf (diff)
downloadacpica-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.h13
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[];
+};
/*******************************************************************************
*