With the introduction of the Intel® Volume Management Device (Intel® VMD) technology, and with that, Intel® VROC (VMD NVMe* RAID), one of the key features is the ability to install an operating system to and boot from a RAID volume. A key component in this feature is the Intel® VROC (VMD NVMe* RAID) UEFI drivers.
The Intel® VROC (VMD NVMe* RAID) UEFI drivers are a set of binary images that are compiled into the platform BIOS and provide a method by which the BIOS environment will be able to do the following:
For information on how to incorporate the Intel® VROC (VMD NVMe* RAID) UEFI images into the platform BIOS, refer to Intel® Virtual RAID on CPU (Intel® VROC) Pre-OS RAID Management Environment.
Intel® VROC (VMD NVMe* RAID) Features | The Intel® VROC (VMD NVMe* RAID) UEFI drivers are one of the key features of the Intel® VROC (VMD NVMe* RAID) sub-product. To learn about other key features of this Intel® VROC sub-product, refer to Key Features of Intel® Virtual RAID on CPU (Intel® VROC) VMD NVMe* RAID for Windows*. |
The Intel® VROC (VMD NVMe* RAID) product supports RAID management via the Intel® VROC UEFI HII. The Intel® VROC HII is part of the UEFI protocol and provides a way for users to manage RAID volumes behind the Intel® VMD controller in the BIOS environment.
The Intel® VROC (VMD NVMe* RAID) HII will report the following for each device discovered:
The Intel® VROC (VMD NVMe* RAID) UEFI driver supports a maximum number of 96 NVMe* drives across all Intel® VMD controllers within the supported platform.
The Intel® VROC (VMD NVMe* RAID) HII interface allows users to create RAID volumes. Refer to the instructions on how to create a RAID volume from the Intel® VROC HII interface in the Intel® Virtual RAID on CPU (Intel® VROC) Pre-Operating System (Pre-OS) Getting Started Guide.
The Intel® VROC (VMD NVMe* RAID) UEFI driver will provide support for the following public UEFI NVMe* Pass-Thru protocol (EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL) commands, as defined by the UEFI public specification:
The Intel® VROC (VMD NVMe* RAID) package supports passing certain NVMe* admin commands to a particular NVMe* device attached to an Intel® VMD domain. The Intel® VROC (VMD NVMe* RAID) IOCTLs provide support for obtaining information about the disks in the system and to be able to use that information to send NVMe* private IOCTLs to a specific disk.
For specific information about the Intel® VROC (VMD NVMe* RAID) IOCTL support, refer to the document included in the Intel® VROC software package kit. See the reference documentation at the bottom of this page.
The Intel® VROC (VMD NVMe* RAID) package will provide a custom interface to provide information on NVMe* devices in Pass-Thru mode (non-RAID) as well as those NVMe* devices that are part of an Intel® VROC (VMD NVMe* RAID) RAID volume when those devices are managed by Intel® VMD. This interface (or protocol) is installed on each handle of the Intel® VMD managed Pass-Thru NVMe* drives. It is important that the user, utilizing this information, not alter any of the information directly as this could lead to unpredictable behavior. If the information is to be retained, a copy of the information should be made, and the protocol should be closed. This is because the underlying information can change over time.
For specific information about the Intel® VROC (VMD NVMe* RAID) Private Device Info Protocol, refer to the document included in the Intel® VROC software package kit. See the reference documentation at the bottom of this page.
Below is a list of documents included in the Intel® VROC software package kit.
Document | Description |
Intel® Virtual RAID on CPU (Intel® VROC (VMD NVMe* RAID)) Private UEFI Device Info Protocol | This Intel® VROC (VMD NVMe* RAID) protocol can be used to retrieve information for non-RAID and RAID member NVMe* devices connected to Intel® VMD domains. |
Intel® Virtual RAID on CPU (intel® VROC (VMD NVMe* RAID)) Private UEFI Volume Info Protocol | The Intel® VROC (VMD NVMe* RAID) volume info protocol can be used to retrieve information for all RAID volumes created thru Intel® Virtual RAID on CPU (Intel® VROC) UEFI mode only, and Intel® VROC (VMD NVMe* RAID). Changes can also be seen using the HII and Intel® VROC (VMD NVMe* RAID) / Intel® VROC (VMD NVMe* RAID) UEFI tools. |
Intel® Virtual RAID on CPU (Intel® VROC (VMD NVMe* RAID)) IOCTLs | This document presents all NVMe* admin commands supported by Intel® VROC (VMD NVMe* RAID) and describes how to send them to a particular NVMe* device. |