From: Kenneth Heitke Date: Tue, 19 Mar 2019 17:34:38 +0000 (-0600) Subject: Add reporting of Virtual Management support to id-ctrl X-Git-Tag: v1.8~15^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=096fd4d;p=users%2Fsagi%2Fnvme-cli.git Add reporting of Virtual Management support to id-ctrl --- diff --git a/nvme-print.c b/nvme-print.c index 5ebff8f7..14276824 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -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",