summary refs log tree commit diff stats
path: root/include/hw/cxl
diff options
context:
space:
mode:
authorGregory Price <gourry.memverge@gmail.com>2024-05-23 10:44:41 -0700
committerMichael S. Tsirkin <mst@redhat.com>2024-07-01 17:16:04 -0400
commit05b70ceba033759d44c6d3d9b24118cd9fc9d616 (patch)
tree2ae56fb59e67fc56034982b71aea147c08dae82e /include/hw/cxl
parent6eaf0e612b415877d1c411b95bed2ecb53b546bb (diff)
downloadfocaccia-qemu-05b70ceba033759d44c6d3d9b24118cd9fc9d616.tar.gz
focaccia-qemu-05b70ceba033759d44c6d3d9b24118cd9fc9d616.zip
hw/cxl/mailbox: change CCI cmd set structure to be a member, not a reference
This allows devices to have fully customized CCIs, along with complex
devices where wrapper devices can override or add additional CCI
commands without having to replicate full command structures or
pollute a base device with every command that might ever be used.

Signed-off-by: Gregory Price <gregory.price@memverge.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Fan Ni <fan.ni@samsung.com>
Message-Id: <20240523174651.1089554-2-nifan.cxl@gmail.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw/cxl')
-rw-r--r--include/hw/cxl/cxl_device.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/cxl/cxl_device.h b/include/hw/cxl/cxl_device.h
index 279b276bda..ccc4611875 100644
--- a/include/hw/cxl/cxl_device.h
+++ b/include/hw/cxl/cxl_device.h
@@ -164,7 +164,7 @@ typedef struct CXLEventLog {
 } CXLEventLog;
 
 typedef struct CXLCCI {
-    const struct cxl_cmd (*cxl_cmd_set)[256];
+    struct cxl_cmd cxl_cmd_set[256][256];
     struct cel_log {
         uint16_t opcode;
         uint16_t effect;