nvme_print_bit
nvme_print_bit(4, "Autonomous Power State Transitions",
nvme_print_bit(6, "Self-test operation granularity",
nvme_print_bit(6, "Host Controlled Thermal Management",
nvme_print_bit(6, "Crypto Erase Support",
nvme_print_bit(6, "Block Erase Support",
nvme_print_bit(6, "Overwrite Support",
nvme_print_bit(6, "No-Deallocate Inhibited",
nvme_print_bit(6, "ANA Optimized state",
nvme_print_bit(6, "ANA Non-Optimized state",
nvme_print_bit(6, "ANA Inaccessible state",
nvme_print_bit(6, "ANA Persistent Loss state",
nvme_print_bit(6, "ANA Persistent Change state",
nvme_print_bit(6, "ANAGRPID doesn't change with attached NS",
nvme_print_bit(6, "Non-zero ANAGRPID in Namespace Management",
nvme_print_bit(6, "Compare",
nvme_print_bit(6, "Write Uncorrectable",
nvme_print_bit(6, "Dataset Management",
nvme_print_bit(6, "Write Zeros",
nvme_print_bit(6, "Save/Select in Get/Set Features",
nvme_print_bit(6, "Reservations",
nvme_print_bit(6, "Timestamp Feature",
nvme_print_bit(6, "Verify",
nvme_print_bit(6, "Compare and Write",
nvme_print_bit(6, "Per Namespace Format",
nvme_print_bit(6, "Per Namespace Secure Erase",
nvme_print_bit(6, "Cryptographic Erase",
nvme_print_bit(6, "Present",
nvme_print_bit(4, "NVM Vendor-specific Command Format",
nvme_print_bit(6, "Core Support",
nvme_print_bit(6, "Write Protect Until Power Cycle",
nvme_print_bit(6, "Permanent Write Protect",
nvme_print_bit(6, "Keyed SGL Block Descriptor",
nvme_print_bit(6, "SGL Bit Bucket Descriptor",
nvme_print_bit(6, "Byte Aligned Contiguous Metadata",
nvme_print_bit(6, "SGL Longer than Data Transferred",
nvme_print_bit(6, "MPTR with SGL",
nvme_print_bit(6, "SGL Address as Offset",
nvme_print_bit(6, "Transport SGL Data Block",
nvme_print_bit(6, "Non-Operational State",
nvme_print_bit(6, "Thin Provisioning",
nvme_print_bit(6, "Namespace-specific Atomic Units",
nvme_print_bit(6, "Deallocate errors",
nvme_print_bit(6, "Namespace GUID Reuse",
nvme_print_bit(6, "Namespace-specific I/O Optimized Sizes",
nvme_print_bit(6, "Extended Data LBA",
nvme_print_bit(6, "Extended Data LBA",
nvme_print_bit(6, "Separate Metadata",
nvme_print_bit(6, "Protection Information Type 1",
nvme_print_bit(6, "Protection Information Type 2",
nvme_print_bit(6, "Protection Information Type 3",
nvme_print_bit(6, "Protection Information first",
nvme_print_bit(6, "Protection Information last",
nvme_print_bit(6, "Protection Information in Metadata",
nvme_print_bit(6, "Namespace is shared",
nvme_print_bit(6, "Persist Through Power Loss",
nvme_print_bit(6, "Write Exclusive",
nvme_print_bit(6, "Exclusive Access",
nvme_print_bit(6, "Write Exclusive - Registrants Only",
nvme_print_bit(6, "Exclusive Access - Registrants Only",
nvme_print_bit(6, "Write Exclusive - All Registrants",
nvme_print_bit(6, "Exclusive Access - All Registrants",
nvme_print_bit(6, "Ignore Existing Key Behavior",
nvme_print_bit(6, "Write Protected",
nvme_print_bit(6, "More",
nvme_print_bit(6, "Do Not Retry",
nvme_print_bit(4, "Available Space",
nvme_print_bit(4, "Temperature",
nvme_print_bit(4, "Device Reliability",
nvme_print_bit(4, "Media",
nvme_print_bit(4, "Volatile Memory Backup",
nvme_print_bit(8, "Writable",
nvme_print_bit(8, "Hidden",
nvme_print_bit(4, "Volatile Write Cache",
nvme_print_bit(4, tmp, iv.b.iv_cd,
nvme_print_bit(4, "Disable Normal", wa.b.wa_dn,
nvme_print_bit(4, "Available Space below threshold",
nvme_print_bit(4, "Temperature above threshold",
nvme_print_bit(4, "Device Reliability compromised",
nvme_print_bit(4, "Media read-only",
nvme_print_bit(4, "Volatile Memory Backup failed",
nvme_print_bit(4, "Namespace attribute notices",
nvme_print_bit(4, "Firmware activation notices",
nvme_print_bit(4, "Telemetry log notices",
nvme_print_bit(4, "ANA change notices",
nvme_print_bit(4,
nvme_print_bit(4, "LBA status information notices",
nvme_print_bit(4, "Endurance group event aggregate LCNs",
nvme_print_bit(4, "Autonomous Power State Transition",
nvme_print_bit(4, "Advanced Command Retry",
nvme_print_bit(4, "Extended Telemetry Data Area 4",
nvme_print_bit(4, "LBA Format Extension",
nvme_print_bit(4, "Host Dispersed Namespace Support",
nvme_print_bit(6, "Copy Descriptor 2",
nvme_print_bit(6, "Copy Descriptor 3",
nvme_print_bit(6, "Copy Descriptor 4",
static void nvme_print_bit(int, const char *, boolean_t, uint_t, const char *,
nvme_print_bit(6, "Multiple PCI Express ports",
nvme_print_bit(6, "Multiple Controller Support",
nvme_print_bit(6, "Controller is an SR-IOV Virtual Function",
nvme_print_bit(6, "Asymmetric Namespace Access Reporting",
nvme_print_bit(6, "Namespace Attribute Notices",
nvme_print_bit(6, "Firmware Activation Notices",
nvme_print_bit(6, "Asynchronous Namespace Access Change "
nvme_print_bit(6, "Predictable Latency Event Aggregation",
nvme_print_bit(6, "LBA Status Information Notices",
nvme_print_bit(6, "Endurance Group Event Aggregate Log Page "
nvme_print_bit(6, "128-bit Host Identifier",
nvme_print_bit(6, "Non-Operational Power State Permissive Mode",
nvme_print_bit(6, "NVM Sets",
nvme_print_bit(6, "Read Recovery Levels",
nvme_print_bit(6, "Endurance Groups",
nvme_print_bit(6, "Predictable Latency Mode",
nvme_print_bit(6, "Traffic Based Keep Alive",
nvme_print_bit(6, "Namespace Granularity",
nvme_print_bit(6, "SQ Associations",
nvme_print_bit(6, "UUID List",
nvme_print_bit(6, "Read Recovery Level 0",
nvme_print_bit(6, "Read Recovery Level 1",
nvme_print_bit(6, "Read Recovery Level 2",
nvme_print_bit(6, "Read Recovery Level 3",
nvme_print_bit(6, "Read Recovery Level 4 - Default",
nvme_print_bit(6, "Read Recovery Level 5",
nvme_print_bit(6, "Read Recovery Level 6",
nvme_print_bit(6, "Read Recovery Level 7",
nvme_print_bit(6, "Read Recovery Level 8",
nvme_print_bit(6, "Read Recovery Level 9",
nvme_print_bit(6, "Read Recovery Level 10",
nvme_print_bit(6, "Read Recovery Level 11",
nvme_print_bit(6, "Read Recovery Level 12",
nvme_print_bit(6, "Read Recovery Level 13",
nvme_print_bit(6, "Read Recovery Level 14",
nvme_print_bit(6, "Read Recovery Level 15 - Fast Fail",
nvme_print_bit(6, "SMBus/I2C Port Management Endpoint",
nvme_print_bit(6, "PCIe Port Management Endpoint",
nvme_print_bit(6, "NVMe Storage Device",
nvme_print_bit(6, "NVMe Enclosure",
nvme_print_bit(6, "Security Send & Receive",
nvme_print_bit(6, "Format NVM",
nvme_print_bit(6, "Firmware Activate & Download",
nvme_print_bit(6, "Namespace Management",
nvme_print_bit(6, "Device Self-test",
nvme_print_bit(6, "Directives",
nvme_print_bit(6, "NVME-MI Send and Receive",
nvme_print_bit(6, "Virtualization Management",
nvme_print_bit(6, "Doorbell Buffer Config",
nvme_print_bit(6, "Get LBA Status",
nvme_print_bit(6, "Firmware Slot 1",
nvme_print_bit(6, "Activate Without Reset",
nvme_print_bit(6, "Per Namespace SMART/Health info",
nvme_print_bit(6, "Commands Supported and Effects",
nvme_print_bit(6, "Get Log Page Extended Data",
nvme_print_bit(6, "Telemetry Log Pages",
nvme_print_bit(6, "Persistent Event Log",
nvme_print_bit(4, "Admin Vendor-specific Command Format",