]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Add reporting of Virtual Management support to id-ctrl
authorKenneth Heitke <kenneth.heitke@intel.com>
Tue, 19 Mar 2019 17:34:38 +0000 (11:34 -0600)
committerKenneth Heitke <kenneth.heitke@intel.com>
Tue, 19 Mar 2019 17:34:38 +0000 (11:34 -0600)
nvme-print.c

index 5ebff8f78c40cdd42b199d253266dd4af82418c9..14276824c85b09165336e1e728e4229e7a6405b2 100644 (file)
@@ -352,7 +352,8 @@ static void show_nvme_id_ctrl_cqes(__u8 cqes)
 static void show_nvme_id_ctrl_oncs(__le16 ctrl_oncs)
 {
        __u16 oncs = le16_to_cpu(ctrl_oncs);
-       __u16 rsvd = (oncs & 0xFF80) >> 7;
+       __u16 rsvd = (oncs & 0xFF00) >> 8;
+       __u16 virt = (oncs & 0x80) >> 7;
        __u16 tmst = (oncs & 0x40) >> 6;
        __u16 resv = (oncs & 0x20) >> 5;
        __u16 save = (oncs & 0x10) >> 4;
@@ -362,7 +363,9 @@ static void show_nvme_id_ctrl_oncs(__le16 ctrl_oncs)
        __u16 cmp = oncs & 0x1;
 
        if (rsvd)
-               printf(" [15:6] : %#x\tReserved\n", rsvd);
+               printf(" [15:8] : %#x\tReserved\n", rsvd);
+       printf("  [7:7] : %#x\tVirtualization Management %sSupported\n",
+               virt, virt ? "" : "Not ");
        printf("  [6:6] : %#x\tTimestamp %sSupported\n",
                tmst, tmst ? "" : "Not ");
        printf("  [5:5] : %#x\tReservations %sSupported\n",