summary refs log tree commit diff stats
path: root/hw/nvme/nvme.h
diff options
context:
space:
mode:
authorKlaus Jensen <k.jensen@samsung.com>2024-09-24 08:35:40 +0200
committerKlaus Jensen <k.jensen@samsung.com>2024-10-01 09:01:46 +0200
commite4bcb5865c46289e9320936e910056dc37e9d678 (patch)
tree2bc7ba1b90efadc1a91bca3bc8cd5571de890665 /hw/nvme/nvme.h
parenta1ab67883d8ab1022c36e686ed20f39fe00506c8 (diff)
downloadfocaccia-qemu-e4bcb5865c46289e9320936e910056dc37e9d678.tar.gz
focaccia-qemu-e4bcb5865c46289e9320936e910056dc37e9d678.zip
hw/nvme: add knob for CTRATT.MEM
Add a boolean prop (ctratt.mem) for setting CTRATT.MEM and default it to
unset (false) to keep existing behavior of the device intact.

Reviewed-by: Minwoo Im <minwoo.im@samsung.com>
Reviewed-by: Arun Kumar <arun.kka@samsung.com>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw/nvme/nvme.h')
-rw-r--r--hw/nvme/nvme.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/hw/nvme/nvme.h b/hw/nvme/nvme.h
index 781985754d..bd3c6ba33a 100644
--- a/hw/nvme/nvme.h
+++ b/hw/nvme/nvme.h
@@ -538,6 +538,10 @@ typedef struct NvmeParams {
     uint32_t  sriov_max_vq_per_vf;
     uint32_t  sriov_max_vi_per_vf;
     bool     msix_exclusive_bar;
+
+    struct {
+        bool mem;
+    } ctratt;
 } NvmeParams;
 
 typedef struct NvmeCtrl {