|
|
union { | |
| |
|
struct { | |
| |
|
uint16_t ssrs: 1 | |
| | Security Send Receive Supported.
|
| |
|
uint16_t fnvms: 1 | |
| | Format NVM Supported.
|
| |
|
uint16_t fwds: 1 | |
| | Firmware Download Supported.
|
| |
|
uint16_t nms: 1 | |
| | Namespace Management Supported.
|
| |
|
uint16_t dsts: 1 | |
| | Device Self-test Supported.
|
| |
|
uint16_t dirs: 1 | |
| | Directives Supported.
|
| |
|
uint16_t nsrs: 1 | |
| | Supports NVMe-MI.
|
| |
|
uint16_t vms: 1 | |
| | Virtualization Management Supported.
|
| |
|
uint16_t dbcs: 1 | |
| | Doorbell Buffer Config Supported.
|
| |
|
uint16_t glss: 1 | |
| | Get LBA Status Supported.
|
| |
|
uint16_t cfls: 1 | |
| | Command and Feature Lockdown Supported.
|
| |
|
uint16_t hmlms: 1 | |
| | Host Managed Live Migration Support.
|
| |
|
uint16_t rsvd: 4 | |
| |
| } | | |
| |
|
struct { | |
| |
|
uint16_t security: 1 | |
| |
|
uint16_t format: 1 | |
| |
|
uint16_t firmware: 1 | |
| |
|
uint16_t ns_manage: 1 | |
| |
|
uint16_t device_self_test: 1 | |
| |
|
uint16_t directives: 1 | |
| |
|
uint16_t nvme_mi: 1 | |
| |
|
uint16_t virtualization_management: 1 | |
| |
|
uint16_t doorbell_buffer_config: 1 | |
| |
|
uint16_t get_lba_status: 1 | |
| |
|
uint16_t command_feature_lockdown: 1 | |
| |
|
uint16_t oacs_rsvd: 5 | |
| |
| } | | |
| | Old bit names are deprecated and will be removed in 26.05 release.
|
| |
| }; | | |
| |
The documentation for this struct was generated from the following file: