diff options
| author | Lukasz Maniak <lukasz.maniak@linux.intel.com> | 2022-05-09 16:16:10 +0200 |
|---|---|---|
| committer | Klaus Jensen <k.jensen@samsung.com> | 2022-06-23 23:24:28 +0200 |
| commit | 5e6f963f018f2ebb16c0f9586f17811163d62b4a (patch) | |
| tree | c646e7a01b872db96937ce50905dc2271ceb08e6 /hw/nvme/nvme.h | |
| parent | 44c2c09488db83b76cab8dd91f7319be82b2bd91 (diff) | |
| download | focaccia-qemu-5e6f963f018f2ebb16c0f9586f17811163d62b4a.tar.gz focaccia-qemu-5e6f963f018f2ebb16c0f9586f17811163d62b4a.zip | |
hw/nvme: Add support for Primary Controller Capabilities
Implementation of Primary Controller Capabilities data structure (Identify command with CNS value of 14h). Currently, the command returns only ID of a primary controller. Handling of remaining fields are added in subsequent patches implementing virtualization enhancements. Signed-off-by: Lukasz Maniak <lukasz.maniak@linux.intel.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw/nvme/nvme.h')
| -rw-r--r-- | hw/nvme/nvme.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/nvme/nvme.h b/hw/nvme/nvme.h index 7e4bbd5606..6ef458d3bc 100644 --- a/hw/nvme/nvme.h +++ b/hw/nvme/nvme.h @@ -478,6 +478,8 @@ typedef struct NvmeCtrl { uint32_t async_config; NvmeHostBehaviorSupport hbs; } features; + + NvmePriCtrlCap pri_ctrl_cap; } NvmeCtrl; static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) |