summaryrefslogtreecommitdiffstats
path: root/include/hw
diff options
context:
space:
mode:
authorJonathan Cameron2022-09-23 18:18:35 +0200
committerMichael S. Tsirkin2022-10-09 22:38:45 +0200
commit9c769e04465118601dea96b02c27887bd46cce25 (patch)
tree89d6337823316e3ff130de8329f5ba897da53ae6 /include/hw
parenttests/acpi: virt: update ACPI GTDT binaries (diff)
downloadqemu-9c769e04465118601dea96b02c27887bd46cce25.tar.gz
qemu-9c769e04465118601dea96b02c27887bd46cce25.tar.xz
qemu-9c769e04465118601dea96b02c27887bd46cce25.zip
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/hw')
-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 1e141b6621..e4d221cdb3 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;