V13_IOL_NVMe_MI
V13_IOL_NVMe_MI_01.01.00_MCTPEndpointID.sh
Objective:
Verify an MCTP endpoint ID is returnedMCTP Get Endpoint ID test
Pass/Fail:
See test 1.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.01.01_MCTPEndpointIDResp.sh
Objective:
Verify reserved bits of MCTP endpoint ID response are set to zeroMCTP Get Endpoint ID response reserved bits test
Pass/Fail:
See test 1.1.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.02_MCTPPacketSeqNum.sh
Objective:
Verify MCTP packet sequence number functionalityMCTP Packet Sequence Number test
Pass/Fail:
See test 1.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.03_MCTP-TO-MsgTag.sh
Objective:
Verify tag owner and message tag fields remain the same for all packets from SOM through EOMMCTP Tag Owner and Message Tag bits test
Pass/Fail:
See test 1.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.04.01_MCTPBadPacket1.sh
Objective:
Verify unexpected MCTP middle and end packets are silently droppedMCTP Bad Packet 1 (invalid SOM/EOM combos) test
Pass/Fail:
See test 1.4.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.04.02_MCTPBadPacket2.sh
Objective:
Verify MCTP packet with a bad message integrity check is silently droppedMCTP Bad Packet 2 (bad message integrity check) test
Pass/Fail:
See test 1.4.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.04.03_MCTPBadPacket3.sh
Objective:
Verify MCTP packet with tag owner set to 0 is silently droppedMCTP Bad Packet 3 (TO=0) test
Pass/Fail:
See test 1.4.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.04.04_MCTPBadPacket4.sh
Objective:
Verify MCTP packet with an unknown destination ID is silently droppedMCTP Bad Packet 4 (invalid destination EIDs) test
Pass/Fail:
See test 1.4.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_01.04.05_MCTPBadPacket5.sh
Objective:
Verify MCTP packet with a bad header version is silently droppedMCTP Bad Packet 5 (bad header version) test
Pass/Fail:
See test 1.4.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_02.01_MCTPCtrlInstanceID.sh
Objective:
Verify instance ID in MCTP request and response packets are the sameMCTP Control Instance ID test
Pass/Fail:
See test 2.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.01_MCTPSetEndpointID.sh
Objective:
Verify MCTP Set Endpoint ID command response is correctly structuredMCTP Set Endpoint ID test
Pass/Fail:
See test 3.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.02_MCTPGetMCTPVersion.sh
Objective:
Verify MCTP Get Version Support command returns the correct responseMCTP Get MCTP Version test
Pass/Fail:
See test 3.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.03_MCTPGetMessageType.sh
Objective:
Verify MCTP Get Message Type command response is correctly structuredMCTP Get Message Type test
Pass/Fail:
See test 3.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.04_MCTPPrepEndpointDisc.sh
Objective:
Verify MCTP Prepare for Endpoint Discovery command returns the correct responseMCTP Prepare for Endpoint Discovery test
Pass/Fail:
See test 3.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.05_MCTPEndpointDisc.sh
Objective:
Verify MCTP Endpoint Discovery command returns the correct responseMCTP Endpoint Discovery test
Pass/Fail:
See test 3.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_03.06_MCTPGetEndpointID.sh
Objective:
Verify MCTP Get Endpoint ID command response is correctly structuredMCTP Get Endpoint ID test
Pass/Fail:
See test 3.6 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.01_InvalidOpcode.sh
Objective:
Verify MCTP command with invalid opcode returns the correct responseNVMe-MI Invalid Opcode test
Pass/Fail:
See test 4.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.02_ReservedID.sh
Objective:
Verify Configuration Get command with reserved ID in configuration identifier field returns the correct responseNVMe-MI Reserved Identifier test
Pass/Fail:
See test 4.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.03_HealthStatusChange.sh
Objective:
Verify Configuration Get Health Status Change command is successfulNVMe-MI Health Status Change test
Pass/Fail:
See test 4.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.04_ReservedConfigID.sh
Objective:
Verify Configuration Set command with invalid ID in configuration identifier field returns the correct responseNVMe-MI Reserved Configuration ID test
Pass/Fail:
See test 4.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.05_MAXRENTError.sh
Objective:
Verify Configuration Get Health Status Change command with invalid value in MAXRENT field returns the correct responseNVMe-MI MAXRENT Error test
Pass/Fail:
See test 4.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.06_ResDataStructType.sh
Objective:
Verify Read NVMe-MI Data Structure command with invalid value in data structure type field returns the correct responseNVMe-MI Reserved Data Structure Type test
Pass/Fail:
See test 4.6 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.07_InvalidVPDReadSize.sh
Objective:
Verify VPD Read command with differing length and offset combinations returns the correct responseNVMe-MI Invalid VPD Read Size test
Pass/Fail:
See test 4.7 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.08_InvalidVPDWriteSize.sh
Objective:
Verify VPD Write command with differing length and offset combinations returns the correct responseNVMe-MI Invalid VPD Write Size test
Pass/Fail:
See test 4.8 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.09_InvalidParamStatus.sh
Objective:
Verify NVMe-MI commands with invalid fields return the correct responseNVMe-MI Invalid Parameter Status test
Pass/Fail:
See test 4.9 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_04.10_InvalidCommandSize.sh
Objective:
Verify Configuration Get MCTP Transmission Unit Size command with invalid length field returns the correct responseNVMe-MI Invalid Command Size test
Pass/Fail:
See test 4.10 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.01_MessageType.sh
Objective:
Verify message type in the command response is correctNVMe-MI Message Type test
Pass/Fail:
See test 5.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.02_MessageIC.sh
Objective:
Verify the correct behavior occurs based on the integrity check value in the command requestNVMe-MI Message Integrity Check test
Pass/Fail:
See test 5.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.03_CRCCheck.sh
Objective:
Verify the CRC check in the command response passesNVMe-MI CRC Check test
Pass/Fail:
See test 5.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.04_CommandSlot.sh
Objective:
Verify CSI field in request and response messages are the sameNVMe-MI Command Slot test
Pass/Fail:
See test 5.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.05_ReqDataSizeMismatch.sh
Objective:
Verify the correct behavior occurs when the request data doesn’t match the specified data lengthNVMe-MI Request Data Size Mismatch test
Pass/Fail:
See test 5.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.06_MCTPPacketPadding.sh
Objective:
Verify the correct response behavior occurs based on the command requests issuedNVMe-MI MCTP Packet Padding test
Pass/Fail:
See test 5.6 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_05.07_MessageIntegCheck.sh
Objective:
Verify the correct behavior occurs based on the message integrity check value in the command requestNVMe-MI Message Integrity Check fail test
Pass/Fail:
See test 5.7 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_06.01_ReservedFields.sh
Objective:
Verify the reserved fields in Dword 1 of the response to a command requestNVMe-MI Reserved Fields test
Pass/Fail:
See test 6.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_06.02_ErrorResponseCode.sh
Objective:
Verify the correct error code is returned in the responseNVMe-MI Error Response Code test
Pass/Fail:
See test 6.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_07.01_ResponseTag.sh
Objective:
Verify tag value in request and response messages are the sameNVMe-MI Response Tag test
Pass/Fail:
See test 7.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_07.02_ResponseMessage.sh
Objective:
Verify various control primitive commands are successfulNVMe-MI Response Message test
Pass/Fail:
See test 7.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_07.03_GetStatePrimResp.sh
Objective:
Verify Get State primitive command returns the correct state based on the conditions appliedNVMe-MI Get State Primitive Response test
Pass/Fail:
See test 7.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_07.04_RespMessageReplay.sh
Objective:
Verify Replay primitive command functionalityNVMe-MI Response Message Replay test
Pass/Fail:
See test 7.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_07.05_RespReplayOffset.sh
Objective:
Verify Replay primitive with a specified offset returns the expected response packetsNVMe-MI Response Replay Offset test
Pass/Fail:
See test 7.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.01_ResponseHeader.sh
Objective:
Verify reserved fields and integrity check field in the response NVMe-MI Response Header test
Pass/Fail:
See test 8.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.02_ConfigurationSet.sh
Objective:
Verify Configuration Set command with invalid ID in configuration identifier field returns the correct responseNVMe-MI Configuration Set test
Pass/Fail:
See test 8.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.03_ConfigGetResponse.sh
Objective:
Verify Configuration Get command response is correctly structuredNVMe-MI Config Get Response test
Pass/Fail:
See test 8.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.04_NVMSubsystemHealth.sh
Objective:
Verify NVM Subsystem Health Status Poll command response is correctly structuredNVMe-MI NVM Subsystem Health Status Poll test
Pass/Fail:
See test 8.4 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.05_ControllerHealth.sh
Objective:
Verify Controller Health Status Poll command response is correctly structuredNVMe-MI Controller Health Status Poll test
Pass/Fail:
See test 8.5 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.06_ReadDataStructure.sh
Objective:
Verify Read Data Structure command response is correctly structuredNVMe-MI Read Data Structure test
Pass/Fail:
See test 8.6 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_08.07_DataLength.sh
Objective:
Verify Read Data Structure NVM Subsystem Info command response has the correct lengthNVMe-MI Data Length test
Pass/Fail:
See test 8.7 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_09.01_MandatoryAdminCmds.sh
Objective:
Verify Identify, Get Features and Get Log Page commands are successfulNVMe-MI Mandatory Admin Commands test
Pass/Fail:
See test 9.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_10.01_IdentifyMECap.sh
Objective:
Decode the Management Endpoint Capabilities field in the Identify Controller responseNVMe-MI Identify Controller Management Endpoint Capabilities test
Pass/Fail:
See test 10.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_10.02_IdentifyCap.sh
Objective:
Verify reserved fields in the Management Endpoint Capabilities field in the Identify Controller response are set to zeroNVMe-MI Identify Controller Management Endpoint Capabilities reserved fields test
Pass/Fail:
See test 10.2 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_10.03_NamespaceMetadata.sh
Objective:
Verify Namespace Metadata functionalityNVMe-MI Namespace Metadata test
Pass/Fail:
See test 10.3 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_11.01_VPDDefaultValues.sh
Objective:
Verify reserved fields in the Common Header element in the VPD Read response are set to zeroNVMe-MI VPD Default Values test
Pass/Fail:
See test 11.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan
V13_IOL_NVMe_MI_12.01_PCIeReset.sh
Objective:
Verify PCIe Reset functionalityNVMe-MI PCIe Reset test
Pass/Fail:
See test 12.1 in the UNH-IOL NVMe-MI conformance v13.0 testplan