• 5.14 Get Log Page Command


    5.14 Get Log Page command

    “Get Log Page”命令返回一个数据缓冲区,其中包含请求的日志页。
    Get Log Page命令使用Data Pointer,DWord10, DWord11, DWord12, DWord13, DWord14这几个字段。其他命令字段是保留的。
    图191和图192中定义了强制和可选的日志标识符。如果Get Log Page命令指定了一个不支持的log id,controller 应该abort 该命令并返回状态Invalid Field in Command.
    控制器表明支持标识控制器数据结构的日志页属性字段中的日志页偏移和扩展的数据字数,如果不支持扩展数据,则低位数据字数字段的位27:16指定要传输的数据字数。
    
    • 1
    • 2
    • 3
    • 4

    Figure 185: Get Log Page – Data Pointer

    BitsDescription
    127:00Data Pointer (DPTR): 此字段指定数据缓冲区的起始位置。该字段的定义见图105。

    Figure 186: Get Log Page – Command Dword 10

    BitsDescription
    31:16Number of Dwords Lower (NUMDL):此字段指定要返回的dwords的低16位,如果Host指定的大小大于请求的日志页,则controller返回完整的日志页并对日志页末尾以外的dword返回未定义的结果。NUMDL和NUMDU的组合是 0’s based value.
    15Retain Asynchronous Event (RAE): 此位指定何时保留或清除异步事件。如果此位被清除为“0”,则在命令成功完成后将清除相应的异步事件。如果此位设置为“1”,则在命令成功完成后,将保留(即不清除)相应的异步事件。对于未与异步事件一起使用的日志页,主机软件应将此位清除为“0”。请参阅第5.2节。
    14:12Reserved
    11:08Log Specific Field (LSP): 如果未为“Log Page Identifier”字段指定的日志定义,则保留此字段。
    07:00Log Page Identifier (LID): 此字段指定要检索的日志页的标识符。

    Figure 187: Get Log Page – Command Dword 11

    BitsDescription
    31:16Log Specific Identifier: 此字段指定特定日志页所需的标识符。需要特定于日志的标识符的日志页如Figure 1所示。
    15:00Number of Dwords (NUMDU): 此字段指定要返回的dwords的高16位.

    Figure 1

    Log PageDefinition
    Endurance Group InformationEndurance Group Identifier (refer to section 8.17)
    Predictable Latency Per NVM SetNVM Set Identifier (refer to section 4.9)

    Figure 188: Get Log Page – Command Dword 12

    BitsDescription
    31:00Log Page Offset Lower (LPOL): 日志页偏移量指定日志页中开始返回数据的位置。此字段指定日志页偏移量的低32位。偏移量应为双字对齐,由清除到00b的位1:0表示。控制器不需要检查位1:0是否被清除到00b。如果位1:0没有被清除到00b,则控制器可能报告命令中无效字段的错误。如果控制器没有报告命令中无效字段的错误,则控制器应像位1:0被清除到00b一样操作。如果主机指定的偏移量(即LPOL和LPOU)大于请求的日志页的大小(例如,从偏移量200开始请求包含100字节的日志页),则控制器应中止命令,状态为“Invalid Field in Command”。

    Figure 189: Get Log Page – Command Dword 13

    BitsDescription
    31:00Log Page Offset Upper (LPOU): 此字段指定日志页偏移量的高32位。请参阅LPOL定义。
    如果控制器支持通过Get-Log-Page命令选择UUID(参见图191和第8.24节),则命令Dword 14用于指定UUID索引值(参见图190)
    
    • 1

    Figure 190: Get Log Page – Command Dword 14

    BitsDescription
    31:07Reserved
    06:00UUID Index: Refer to Figure 498

    Figure 498: UUID Index Field

    BitsDescription
    6:0UUID Index: 如果该字段设置为非零值,则该字段的值是命令使用的UUID列表(参见图257)中UUID的索引。如果此字段被清除为0h,则不指定UUID索引。
  • 相关阅读:
    java spring cloud 企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展
    Spring Cloud Ablibaba 学习系列文章
    QGIS跨平台编译
    HTML 实现仿 Windows 桌面主题特效
    day04-1群聊功能
    基于C语言学生成绩管理系统的设计与开发
    Spring Boot配置多个Kafka数据源
    Unity减少发布打包文件的体积——获取精灵图片的信息限制它的大小
    C语言结构体的存储空间分配
    关于IOC与IOA的学习
  • 原文地址:https://blog.csdn.net/hongfuhaocomon/article/details/132908204