diff options
author | Ben Widawsky <ben.widawsky@intel.com> | 2022-04-29 15:40:34 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2022-05-13 06:13:36 -0400 |
commit | 557a79c83e73e5c524a1d44626b509644efa0103 (patch) | |
tree | 6bf8e902c9315bc0d8bd67b181ee716368c4aa5d /include/hw/cxl | |
parent | 57c02b355fd38c279bf54b5f492e6fdc7114a188 (diff) | |
download | qemu-557a79c83e73e5c524a1d44626b509644efa0103.zip qemu-557a79c83e73e5c524a1d44626b509644efa0103.tar.gz qemu-557a79c83e73e5c524a1d44626b509644efa0103.tar.bz2 |
hw/cxl/device: Timestamp implementation (8.2.9.3)
Errata F4 to CXL 2.0 clarified the meaning of the timer as the
sum of the value set with the timestamp set command and the number
of nano seconds since it was last set.
Signed-off-by: Ben Widawsky <ben.widawsky@intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220429144110.25167-10-Jonathan.Cameron@huawei.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.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/hw/cxl/cxl_device.h b/include/hw/cxl/cxl_device.h index 9542056..797a22d 100644 --- a/include/hw/cxl/cxl_device.h +++ b/include/hw/cxl/cxl_device.h @@ -111,6 +111,12 @@ typedef struct cxl_device_state { size_t cel_size; }; + struct { + bool set; + uint64_t last_set; + uint64_t host_set; + } timestamp; + /* memory region for persistent memory, HDM */ uint64_t pmem_size; } CXLDeviceState; |