V100_IOL_NVMe
V100_IOL_NVMe_01.01_Identify.sh
Objective:
Verify Identify command functionalityIdentify command tests
Pass/Fail:
See test 1.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.02_SetGetFeatures.sh
Objective:
Verify Set/Get Features command functionalitySet features and get features command tests
Pass/Fail:
See test 1.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.03_GetLogPage.sh
Objective:
Verify Get Log Page command functionalityGet log page command tests
Pass/Fail:
See test 1.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.04_CreateDeleteQueue.sh
Objective:
Verify Create/Delete I/O Submission and Completion Queue command functionalityCreate and delete I/O submission and completion queue command tests
Pass/Fail:
See test 1.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.05_Abort.sh
Objective:
Verify Abort command functionalityAbort command tests
Pass/Fail:
See test 1.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.06_FormatNVM.sh
Objective:
Verify Format NVM command functionalityFormat NVM command tests
Pass/Fail:
See test 1.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.07_AsynchronousEvents.sh
Objective:
Verify asynchronous events functionalityAsynchronous event request command tests
Pass/Fail:
See test 1.7 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.08_GetFeatureSelect.sh
Objective:
Verify Get Features Select (SEL) field functionalityGet features command using select field tests
Pass/Fail:
See test 1.8 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.09_FeatSavedOverReset.sh
Objective:
Verify a saved feature is retained across a resetFeature saved across reset tests
Pass/Fail:
See test 1.9 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.10_ShortDST.sh
Objective:
Verify Device Self-Test short operation functionalityDevice_Self-Test short operations command tests
Pass/Fail:
See test 1.10 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.11_ExtendedDST.sh
Objective:
Verify Device Self-Test extended operation functionalityDevice_Self-Test extended operations command tests
Pass/Fail:
See test 1.11 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.12_ShortDSTAbort.sh
Objective:
Verify aborted Device Self-Test short operation functionalityAborted Device Self-Test short operations command tests
Pass/Fail:
See test 1.12 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.13_ExtendedDSTAbort.sh
Objective:
Verify aborted Device Self-Test extended operation functionalityAborted Device Self-Test extended operations command tests
Pass/Fail:
See test 1.13 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_01.14_NVMeMI-SendReceive.sh
Objective:
Verify NVMe-MI Send/Receive functionalityNVMe-MI Send/Receive command tests
Pass/Fail:
See test 1.14 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.01_Compare.sh
Objective:
Verify Compare command functionalityCompare command tests
Pass/Fail:
See test 2.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.02_DatasetMgmt.sh
Objective:
Verify Dataset Management command functionalityDataset management command tests
Pass/Fail:
See test 2.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.03_Read.sh
Objective:
Verify Read command functionalityRead command tests
Pass/Fail:
See test 2.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.04_Write.sh
Objective:
Verify Write command functionalityWrite command tests
Pass/Fail:
See test 2.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.05_WriteUncorrectable.sh
Objective:
Verify Write Uncorrectable command functionalityWrite uncorrectable command tests
Pass/Fail:
See test 2.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.06_Flush.sh
Objective:
Verify Flush command functionalityFlush command tests
Pass/Fail:
See test 2.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.07_WriteZeroes.sh
Objective:
Verify Write Zeroes command functionalityWrite zeroes command tests
Pass/Fail:
See test 2.7 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.08_AtomicityParams.sh
Objective:
Verify Atomicity Parameters functionalityAtomicity parameters tests
Pass/Fail:
See test 2.8 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.09_AWUN-NAWUN.sh
Objective:
Verify AWUN/NAWUN functionalityAtomic Write Unit Normal (AWUN) and Namespace Atomic Write Unit Normal (NAWUN) command tests
Pass/Fail:
See test 2.9 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_02.10_AWUPF-NAWUPF.sh
Objective:
Verify AWUPF/NAWUPF functionalityAtomic Write Unit Power Fail (AWUPF) and Namespace Atomic Write Unit Power Fail (NAWUPF) command tests
Pass/Fail:
See test 2.10 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_03.01_MetadataHandling.sh
Objective:
Verify metadata handling functionalityMetadata handling tests
Pass/Fail:
See test 3.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_03.02_EtoE-DataProt.sh
Objective:
Verify end-to-end data protection functionalityEnd-to-end data protection tests
Pass/Fail:
See test 3.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_03.03_PowerMgmt.sh
Objective:
Verify power management functionalityPower management tests
Pass/Fail:
See test 3.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_03.04_HostMemoryBuffer.sh
Objective:
Verify host memory buffer functionalityHost memory buffer tests
Pass/Fail:
See test 3.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_03.05_ReplayProtMemBlock.sh
Objective:
Verify replay protected memory block functionalityReplay protected memory block tests
Pass/Fail:
See test 3.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.01_RegCAP-MPSMAX.sh
Objective:
Verify CAP.MPSMAX register functionalityCAP controller register memory page size maximum (MPSMAX) tests
Pass/Fail:
See test 4.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.02_RegCAP-MPSMIN.sh
Objective:
Verify CAP.MPSMIN register functionalityCAP controller register memory page size minimum (MPSMIN) tests
Pass/Fail:
See test 4.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.03_RegCAP-CSS.sh
Objective:
Verify CAP.CSS register functionalityCAP controller register command sets supported (CSS) tests
Pass/Fail:
See test 4.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.04_RegCAP-DSTRD.sh
Objective:
Verify CAP.DSTRD register functionalityCAP controller register doorbell stride (DSTRD) tests
Pass/Fail:
See test 4.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.05_RegCAP-TO.sh
Objective:
Verify CAP.TO register functionalityCAP controller register timeout (TO) tests
Pass/Fail:
See test 4.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.06_RegCAP-AMS.sh
Objective:
Verify CAP.AMS register functionalityCAP controller register arbitration mechanism supported (AMS) tests
Pass/Fail:
See test 4.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.07_RegCAP-CQR.sh
Objective:
Verify CAP.CQR register functionalityCAP controller register contiguous queues required (CQR) tests
Pass/Fail:
See test 4.7 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.08_RegCAP-MQES.sh
Objective:
Verify CAP.MQES register functionalityCAP controller register maximum queue entries supported (MQES) tests
Pass/Fail:
See test 4.8 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.09_RegINTMS-INTMC.sh
Objective:
Verify INTMS and INTMC registers functionalityINTMS controller register interrupt mask set and INTMC controller register interrupt mask clear tests
Pass/Fail:
See test 4.9 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.10_RegCC-IOCQES.sh
Objective:
Verify CC.IOCQES register functionalityCC controller register I/O completions queue entry size (IOCQES) tests
Pass/Fail:
See test 4.10 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.11_RegCC-IOSQES.sh
Objective:
Verify CC.IOSQES register functionalityCC controller register I/O submissions queue entry size (IOSQES) tests
Pass/Fail:
See test 4.11 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.12_RegCC-SHN.sh
Objective:
Verify CC.SHN register functionalityCC controller register shutdown notification (SHN) tests
Pass/Fail:
See test 4.12 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.13_RegCC-AMS.sh
Objective:
Verify CC.AMS register functionalityCC controller register arbitration mechanism selected (AMS) tests
Pass/Fail:
See test 4.13 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.14_RegCC-CSS.sh
Objective:
Verify CC.CSS register functionalityCC controller register I/O command set selected (CSS) tests
Pass/Fail:
See test 4.14 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.15_RegCC-EN.sh
Objective:
Verify CC.EN register functionalityCC controller register enable (EN) tests
Pass/Fail:
See test 4.15 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.16_RegCSTS-SHST.sh
Objective:
Verify CSTS.SHST register functionalityCSTS controller register shutdown status (SHST) tests
Pass/Fail:
See test 4.16 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.17_RegCSTS-CFS.sh
Objective:
Verify CSTS.CFS register functionalityCSTS controller register controller fatal status (CFS) tests
Pass/Fail:
See test 4.17 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_04.18_RegCAP-VS.sh
Objective:
Verify CAP.VS register functionalityCAP controller register version (VS) tests
Pass/Fail:
See test 4.18 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.01_PageBaseAddress.sh
Objective:
Verify page base address and offset functionalityPage base address and offset (PBAO) tests
Pass/Fail:
See test 5.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.02_CompQueueEntry.sh
Objective:
Verify completion queue entry functionalityCompletion queue entry tests
Pass/Fail:
See test 5.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.03_StatusField.sh
Objective:
Verify status field definition functionalityStatus field definition tests
Pass/Fail:
See test 5.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.04_GenericCmdStatus.sh
Objective:
Verify generic command status definition functionalityGeneric command status definition tests
Pass/Fail:
See test 5.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.05_CmdSpecificErrs.sh
Objective:
Verify command specific errors definition functionalityCommand specific errors definition tests
Pass/Fail:
See test 5.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_05.06_MediaDataIntegErrs.sh
Objective:
Verify media and data integrity errors definition functionalityMedia and data integrity errors definition tests
Pass/Fail:
See test 5.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_06.01_ConventionalReset.sh
Objective:
Verify conventional reset functionalityController level reset conventional reset tests
Pass/Fail:
See test 6.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_06.02_FunctionReset.sh
Objective:
Verify function level reset functionalityController level reset function level reset tests
Pass/Fail:
See test 6.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_06.03_ControllerReset.sh
Objective:
Verify controller reset functionalityController level reset controller reset tests
Pass/Fail:
See test 6.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_06.04_NVMSubsystemReset.sh
Objective:
Verify NVM subsystem reset functionalityController level reset NVM subsystem reset tests
Pass/Fail:
See test 6.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.01_ReservationReport.sh
Objective:
Verify reservation report functionalityReservation report command tests
Pass/Fail:
See test 7.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.02_ReservationReg.sh
Objective:
Verify reservation registration functionalityReservation registration command tests
Pass/Fail:
See test 7.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.03_Unregistering.sh
Objective:
Verify unregister reservation functionalityUnregister reservation key command tests
Pass/Fail:
See test 7.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.04_AcquireReservation.sh
Objective:
Verify acquire reservation functionalityReservation acquire command tests
Pass/Fail:
See test 7.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.05_ReleaseReservation.sh
Objective:
Verify release reservation functionalityReservation release command tests
Pass/Fail:
See test 7.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.06_PreemptReservation.sh
Objective:
Verify preempt reservation functionalityPreempting reservation tests
Pass/Fail:
See test 7.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.07_ClearReservation.sh
Objective:
Verify clear reservation functionalityReservation clear command tests
Pass/Fail:
See test 7.7 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_07.08_CmdBehavDifResType.sh
Objective:
Verify different reservation type command behavior functionalityCommand behavior tests in the presence of different reservation types
Pass/Fail:
See test 7.8 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.01_AutoPSTranEnable.sh
Objective:
Verify enabled autonomous power state transitions functionalityAutonomous power state transitions enabled tests
Pass/Fail:
See test 8.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.02_ReturnNonOpState.sh
Objective:
Verify return from non-operational state functionalityReturn from non-operational power state tests
Pass/Fail:
See test 8.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.03_AutoPSTransition.sh
Objective:
Verify autonomous power state transitions functionalityAutonomous power state transition tests
Pass/Fail:
See test 8.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.04_PSEntryLatency.sh
Objective:
Verify power state entry latency functionalityPower state entry latency tests
Pass/Fail:
See test 8.4 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.05_PSExitLatency.sh
Objective:
Verify power state exit latency functionalityPower state exit latency tests
Pass/Fail:
See test 8.5 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.06_PSRelReadThroughput.sh
Objective:
Verify power state relative read throughput functionalityPower state relative read throughput tests
Pass/Fail:
See test 8.6 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.07_PSRelWriteThroughput.sh
Objective:
Verify power state relative write throughput functionalityPower state relative write throughput tests
Pass/Fail:
See test 8.7 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_08.08_HostContThermalMgmt.sh
Objective:
Verify host controlled thermal management functionalityHost controlled thermal management tests
Pass/Fail:
See test 8.8 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_09.01_NamespaceMgmtIdent.sh
Objective:
Verify Namespace Management Identify command functionalityNamespace identify command tests
Pass/Fail:
See test 9.1 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_09.02_NamespaceMgmt.sh
Objective:
Verify Namespace Management command functionalityNamespace create and delete tests
Pass/Fail:
See test 9.2 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_09.03_NamespaceAttach.sh
Objective:
Verify Namespace Attachment command functionalityNamespace attach and detach tests
Pass/Fail:
See test 9.3 in the UNH-IOL NVMe conformance v10.0 testplan
V100_IOL_NVMe_10.01_PCIExpressCapReg.sh
Objective:
Verify PXCAP register functionalityPCI express capability registers tests
Pass/Fail:
See test 10.1 in the UNH-IOL NVMe conformance v10.0 testplan