目录

  • 5.16Get Log Page command
    • 5.16.1Log Specific Information

5.16Get Log Page command

Get Log Page 命令返回包含请求的 log page 的数据缓冲区。Get Log Page 命令可能会受到 ANA 状态的影响(请参阅第 8.1.4 节)。

Get Log Page 命令使用 Data Pointer、Command Dword 10、Command Dword 11、Command Dword 12、Command Dword 13 和 Command Dword 14 字段。保留所有其他命令特定字段。

在第 3.1.2.1.2 节、第 3.1.2.2.2 节和第 3.1.2.3.3 节中定义了强制和可选的 Log Identifier。如果处理了指定不支持的 Log Identifier 的 Get Log Page 命令,则控制器应使用 Invalid Field in Command 状态码中止该命令。

控制器在 Identify Controller data structure 的 Log Page Attributes 字段中指示支持 Log Page Offset 和 extended Number of Dwords(32 位而不是 12 位)。如果不支持扩展数据,则 Number of Dwords Lower 字段的位 27:16 指定要传输的 Dwords 数。

如果支持 Log Page Offset,则:

  • 所有 log pages 都应支持 byte offset(即,Offset Type 字段清为“0”);
  • 对于在 LID Supported and Effects Data Structure log page(参见Figure 204)中将指定 LID 的 IOS 位设置为“1”的每个log page(参见Figure 204),应支持 index offset(即,Offset Type 字段设置为“ 1’)。

如果在 LID Supported and Effects Data Structure log page 中指定 LID 的 IOS 位被清为“0”,并且 Get Log Page 命令指定 Offset Type 字段设置为“1”,则该命令应以Invalid Field in Command 状态码中止。

Figure 196: Get Log Page – Data Pointer

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

Figure 197: Get Log Page – Command Dword 10

Figure 198: Get Log Page – Command Dword 11

Figure 199: Get Log Page – Command Dword 12

Figure 200: Get Log Page – Command Dword 13

Bits Description
31:00 Log Page Offset Upper (LPOU): 除非另有说明,否则此字段指定 log page offset 或数据结构列表中的 index 的最高有效 32 位。请参阅 Log Page Offset Lower 定义。

如果控制器支持通过 Get Log Page 命令选择 UUID(参见Figure 202 和第 8.25 节),则Command Dword 14 用于指定 UUID Index 值(参见Figure 201)。

Figure 201: Get Log Page – Command Dword 14

5.16.1Log Specific Information

Figure 202 定义了可以使用 Get Log Page 命令检索的 log page 以及在这些 log page 中返回的信息的范围。有关各种控制器类型的强制、可选和禁止的 log page ,请参阅第 3.1.2.1.2 节、第 3.1.2.2.2 节和 3.1.2.3.3 节。

指示 NVM 子系统范围的 log page 返回 NVM 子系统的全局信息。指示 Domain 范围的 log page 返回对域来说是全局的信息。指定 Controller 范围的 log page 返回特定于正在处理命令的控制器的信息。指定 Namespace 范围的 log page 返回特定于指定命名空间的信息。对于指定多个范围的 log page ,对多个domains的支持或指定的NSID决定了返回哪些信息。log page 中任何单个字段的定义可能指示特定于该单个字段的不同范围。

对于具有 NVM 子系统或 Controller 范围的 log page (如Figure 202 所示),控制器应中止指定NSID不是 0h 或 FFFFFFFFh的命令,返回状态码为 Invalid Field in Command 。否则,适用 Figure 87 中的NSID使用规则。

Figure 202: Get Log Page – Log Page Identifiers


【NVMe2.0b 16-1】Get Log Page相关推荐

  1. 【NVMe2.0b 15】NVMe SR-IOV

    NVMe SR-IOV PCIe SR-IOV 系列导航 基于 PCIe 的 NVM transport 实施结构 关键词定义 支持 SR-IOV 的 NVM Subsystem 结构 Virtual ...

  2. 【NVMe2.0b 3】NVM 控制器架构模型

    NVM 控制器架构模型 3.1.1控制器模型 3.1.2Controller Types 3.1.2.1I/O Controller 3.1.2.1.1Command Support 3.1.2.1. ...

  3. 【NVMe2.0b 14-8】Set Features(下篇)

    Set Features 5.27.1.13Host Controlled Thermal Management (Feature Identifier 10h), (可选) 5.27.1.14Non ...

  4. 【NVMe2.0b 6】NVMe 队列模型

    NVMe 队列模型 3.3NVM Queue Models 3.3.1基于内存的传输队列模型 3.3.1.1队列设置与初始化 3.3.1.2Queue的使用 3.3.1.2.1Completion Q ...

  5. 【NVMe2.0b 12】NVM 容量模型

    NVM 容量模型 3.8NVM容量模型 3.8.1概述 3.8.2Media Unit的组织示例 3.8.2.1简单的NVM子系统 3.8.2.3横向组织的双NAND NVM子系统 3.8.3容量报告 ...

  6. 【NVMe2.0b 5】NVM Subsystem

    NVM Subsystem 3.2NVM子系统实体 3.2.1命名空间 3.2.1.1命名空间概述 3.2.1.2Valid and Invalid NSIDs 3.2.1.3Allocated an ...

  7. 她来了!她来了!她带着更新走来了!【8月16日】

    我们产品的原则是「一周不优化,浑身很蓝瘦」,所以C菌的一周更新快报又出炉了,各位用户大大久等啦-本周的更新内容干货满满,甚至有个别重量级优化让用户直呼"变天",所以大家一定要注意看 ...

  8. 【NVMe2.0b 7】NVMe 基本队列数据结构

    NVMe 队列数据结构与命令仲裁机制 3.3.3Queueing Data Structures 3.3.3.1Submission Queue Entry 3.3.3.2Common Complet ...

  9. 【NVMe2.0b 9】控制器初始化过程

    控制器初始化过程 3.5控制器初始化 3.5.1基于内存传输的控制器初始化 3.5.2基于消息传输的控制器初始化 3.5.3Controller Ready Modes During Initiali ...

最新文章

  1. 替换某个字符串_postman教程-10-如何在集合中快速查询和替换数据
  2. 核心类生成-Mybatis Generator的使用
  3. Python二级笔记(18,19合集操作篇)
  4. Uncaught (in promise) DOMException 报错
  5. Objective-C 类和对象
  6. kafka分区停留在UnderReplicated状态
  7. openSearch支持mysql版本_OpenSearch 使用二三事-阿里云开发者社区
  8. 一位Erlang程序猿的自白
  9. mac word无法显示仿宋字体解决方案
  10. ibus五笔快捷键 繁简 单字 词组切换
  11. 51单片机99秒倒计时C语言程序,单片机课程设计-99秒倒计时
  12. java base64转二进制_使用Java将Base64转换为二进制
  13. box-sizing概述
  14. css3中translateY、translateX的使用
  15. 产品运营之道:用户反馈(一)
  16. Win10、Win7系统,电脑蓝屏,什么原因怎么解决?一篇文章彻底解决!
  17. 软考5个高级中哪个好考
  18. sulley对Modbus协议fuzz实验
  19. web前端开发10大战略性技术蓝图
  20. Schedule用法实例

热门文章

  1. 【aiy篇】小目标检测综述
  2. kindeditor自定义添加网络视频插件,修改批量图片上传方式flash为h5
  3. Java期末考试程序设计—井字棋
  4. PAC模式与全局模式的区别
  5. shell脚本修改mysql密码
  6. jquery概要--基础01
  7. 电脑广告弹窗怎么解决?
  8. Wireshark抓包页面的登录信息
  9. Promise、Promise.all 和Promise.race用法
  10. linux文件e属性,三、Linux文件属性