• 【NVMe2.0b 14-4】Directive Send/Receive command


    5.10Directive Receive command

    Directive Receive 命令返回一个取决于 Directive Type 的数据缓冲区。请参阅第 8.7 节。

    Directive Receive 命令使用 Data Pointer、Command Dword 10 和 Command Dword 11 字段。

    Command Dword 12 和 Dword 13 可以根据 Directive Type 字段和 Directive Operation 字段使用。保留所有其他命令特定字段。

    如果 Number of Dwords (NUMD) 字段对应的长度小于要返回的数据结构的大小,则仅传输数据结构的指定部分。如果 NUMD 字段对应的长度大于相关数据结构的大小,则传输数据结构的全部内容并且不传输其他数据。

    Figure 174: Directive Receive – Data Pointer
    BitsDescription
    127:00Data Pointer (DPTR): 该字段指定数据缓冲区的开始。有关该字段的定义,请参见Figure 87。

    Figure 175: Directive Receive – Command Dword 10
    BitsDescription
    31:00Number of Dwords (NUMD): 该字段指定要传输的dword的数目。这是一个基于 0 的值。

    Figure 176: Directive Receive – Command Dword 11
    BitsDescription
    31:16Directive Specific (DSPEC): 该字段的解释取决于 Directive Type。请参阅第 8.7 节。
    15:08Directive Type (DTYPE): 该字段指定 Directive Type。有关 Directive Types 的列表,请参见 Figure 416。
    07:00Directive Operation (DOPER): 此字段指定要执行的 Directive Operation。该字段的解释取决于 Directive Type。请参阅第 8.7 节。

    5.10.1Command Completion

    当命令完成时,控制器将完成队列条目发布到 Admin Completion Queue,指示命令的状态。可能返回的命令特定状态值取决于 Directive Type,请参阅第 8.7 节。

    Directive Receive 命令特定状态值在Figure 177 中定义。

    Figure 177: Directive Receive – Command Specific Status Values
    ValueDescription
    20hNamespace is Write Protected: 该命令被禁止因为命名空间处于写保护状态(参见第 8.12 节)。

    5.11Directive Send command

    Directive Send 命令将取决于 Directive Type 的数据缓冲区传输到控制器。请参阅第 8.7 节。 Directive Send 命令使用 Data Pointer、Command Dword 10 和Command Dword 11 字段。可以基于 Directive Type 字段和 Directive Operation 字段使用Command Dword 12 和Command Dword 13。保留所有其他命令特定字段。

    Figure 178: Directive Send – Data Pointer
    BitsDescription
    127:00Data Pointer (DPTR): 该字段指定数据缓冲区的开始。有关该字段的定义,请参见Figure 87。

    Figure 179: Directive Send – Command Dword 10
    BitsDescription
    31:00Number of Dwords (NUMD): 该字段指定要传输的dwords的数目。这是一个基于 0 的值。

    Figure 180: Directive Send – Command Dword 11
    BitsDescription
    31:16Directive Specific (DSPEC): 该字段的解释取决于 Directive Type。请参阅第 8.7 节。
    15:08Directive Type (DTYPE): 该字段指定 Directive Type。有关 Directive Types 的列表,请参见 Figure 416。
    07:00Directive Operation (DOPER): 此字段指定要执行的 Directive Operation。该字段的解释取决于 Directive Type。请参阅第 8.7 节。

    5.11.1Command Completion

    当命令完成时,控制器将完成队列条目发布到 Admin Completion Queue,指示命令的状态。可能返回的命令特定状态值取决于 Directive Type,请参阅第 8.7 节。

  • 相关阅读:
    Unable to correct problems, you have held broken packages
    当网络隔离成了必须,跨网文件传输该如何实现?
    中国节日主题网站设计 红色建军节HTML+CSS 红色中国文化主题网站设计 HTML学生作业网页
    【uniApp学习之六】vuex
    MT2096 数列分段
    PMP 每日练习题打卡,11 月考试的宝子跟着我一起的打卡到吧
    【soc】— spl&&uboot校验方法
    JVM——运行时数据区(程序计数器+栈)
    Python数据结构(队列)
    python写代码过程中的坑230915
  • 原文地址:https://blog.csdn.net/BGONE/article/details/125452813