aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJonathan Cameron <Jonathan.Cameron@huawei.com>2022-09-23 17:18:35 +0100
committerMichael S. Tsirkin <mst@redhat.com>2022-10-09 16:38:45 -0400
commit9c769e04465118601dea96b02c27887bd46cce25 (patch)
tree89d6337823316e3ff130de8329f5ba897da53ae6 /include
parent0a17270761e7d90a67edadb19c7f6871387931be (diff)
downloadqemu-9c769e04465118601dea96b02c27887bd46cce25.zip
qemu-9c769e04465118601dea96b02c27887bd46cce25.tar.gz
qemu-9c769e04465118601dea96b02c27887bd46cce25.tar.bz2
mem/cxl-type3: Add sn option to provide serial number for PCI ecap
The Device Serial Number Extended Capability PCI r6.0 sec 7.9.3 provides a standard way to provide a device serial number as an IEEE defined 64-bit extended unique identifier EUI-64. CXL 2.0 section 8.1.12.2 Memory Device PCIe Capabilities and Extended Capabilities requires this to be used to uniquely identify CXL memory devices. Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Message-Id: <20220923161835.9805-1-Jonathan.Cameron@huawei.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Ben Widawsky <bwidawsk@kernel.org>
Diffstat (limited to 'include')
-rw-r--r--include/hw/cxl/cxl_device.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/cxl/cxl_device.h b/include/hw/cxl/cxl_device.h
index 1e141b6..e4d221c 100644
--- a/include/hw/cxl/cxl_device.h
+++ b/include/hw/cxl/cxl_device.h
@@ -237,6 +237,7 @@ struct CXLType3Dev {
/* Properties */
HostMemoryBackend *hostmem;
HostMemoryBackend *lsa;
+ uint64_t sn;
/* State */
AddressSpace hostmem_as;