【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 节。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值