diff options
| author | Keith Busch | 2020-09-30 19:54:05 +0200 |
|---|---|---|
| committer | Klaus Jensen | 2020-10-27 11:29:25 +0100 |
| commit | 492f9a8d79f2e815007e985cad8dd73b713722f0 (patch) | |
| tree | fbe048be143fcc3ba43749ae60610031ff46e297 /include | |
| parent | hw/block/nvme: support per-namespace smart log (diff) | |
| download | qemu-492f9a8d79f2e815007e985cad8dd73b713722f0.tar.gz qemu-492f9a8d79f2e815007e985cad8dd73b713722f0.tar.xz qemu-492f9a8d79f2e815007e985cad8dd73b713722f0.zip | |
hw/block/nvme: validate command set selected
Fail to start the controller if the user requests a command set that the
controller does not support.
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/block/nvme.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/block/nvme.h b/include/block/nvme.h index 868cf53f0b..bc20a2ba5e 100644 --- a/include/block/nvme.h +++ b/include/block/nvme.h @@ -82,6 +82,10 @@ enum NvmeCapMask { #define NVME_CAP_SET_PMRS(cap, val) (cap |= (uint64_t)(val & CAP_PMR_MASK)\ << CAP_PMR_SHIFT) +enum NvmeCapCss { + NVME_CAP_CSS_NVM = 1 << 0, +}; + enum NvmeCcShift { CC_EN_SHIFT = 0, CC_CSS_SHIFT = 4, |
