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