---
name: "nvme_cmic"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_cmic"
---

# nvme\_cmic(2)

This field indicates the controller multi-path I/O and NS sharing capabilities

## NAME

enum nvme\_cmic - This field indicates the controller multi-path I/O and NS sharing capabilities

## SYNOPSIS

enum nvme\_cmic {\
     **NVME\_CMIC\_MULTI\_PORT\_SHIFT** , \
\
     **NVME\_CMIC\_MULTI\_CTRL\_SHIFT** , \
\
     **NVME\_CMIC\_MULTI\_SRIOV\_SHIFT** , \
\
     **NVME\_CMIC\_MULTI\_ANA\_SHIFT** , \
\
     **NVME\_CMIC\_MULTI\_RSVD\_SHIFT** , \
\
     **NVME\_CMIC\_MULTI\_PORT\_MASK** , \
\
     **NVME\_CMIC\_MULTI\_CTRL\_MASK** , \
\
     **NVME\_CMIC\_MULTI\_SRIOV\_MASK** , \
\
     **NVME\_CMIC\_MULTI\_ANA\_MASK** , \
\
     **NVME\_CMIC\_MULTI\_RSVD\_MASK**

};

## Constants

- NVME\_CMIC\_MULTI\_PORT\_SHIFT

  Shift amount to get the NVM subsystem port

- NVME\_CMIC\_MULTI\_CTRL\_SHIFT

  Shift amount to get the controllers

- NVME\_CMIC\_MULTI\_SRIOV\_SHIFT

  Shift amount to get the SR-IOV virtual function

- NVME\_CMIC\_MULTI\_ANA\_SHIFT

  Shift amount to get the asymmetric namespace access reporting

- NVME\_CMIC\_MULTI\_RSVD\_SHIFT

  Shift amount to get the reserved

- NVME\_CMIC\_MULTI\_PORT\_MASK

  Mask to get the NVM subsystem port

- NVME\_CMIC\_MULTI\_CTRL\_MASK

  Mask to get the controllers

- NVME\_CMIC\_MULTI\_SRIOV\_MASK

  Mask to get the SR-IOV virtual function

- NVME\_CMIC\_MULTI\_ANA\_MASK

  Mask to get the asymmetric namespace access reporting

- NVME\_CMIC\_MULTI\_RSVD\_MASK

  Mask to get the reserved
