ACPI 中文文档ACPI 中文文档
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
首页
第 1 章
第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章
第 14 章
第 15 章
第 16 章
第 17 章
第 18 章
第 19 章
第 20 章
第 21 章
附录 A
  • 第 9 章

    • 总览
    • 9.1. 设备对象名称冲突
    • 9.2. \_SI 系统指示器
    • 9.3. 环境光传感器设备
    • 9.4. 电池设备
    • 9.5. 控制方法盖板设备
    • 9.6. 控制方法电源按钮和睡眠按钮设备
    • 9.7. 嵌入式控制器设备
    • 9.8. 通用容器设备
    • 9.9. ATA 控制器设备
    • 9.10. 软盘控制器设备对象
    • 9.11. GPE 块设备
    • 9.12. 模块设备
    • 9.13. 内存设备
    • 9.14. _UPC(USB 端口能力)
    • 9.15. PC/AT RTC/CMOS 设备
    • 9.16. 用户存在检测设备
    • 9.17. I/O APIC 设备
    • 9.18. 时间和报警设备
    • 9.19. 通用按钮设备
    • 9.20. NVDIMM 设备
      • 9.20.1. 概述
      • 9.20.2. NVDIMM 根设备
      • 9.20.3. NVDIMM 设备
      • 9.20.4. 示例
      • 9.20.5. 加载 NVDIMM 驱动程序
      • 9.20.6. 热插拔支持
      • 9.20.7. NVDIMM 根设备 _DSMs
      • 9.20.8. NVDIMM 设备方法

9.20.3. NVDIMM 设备

每个 NVDIMM 都表示为 NVDIMM 根设备(见 Section 9.20.2)下的一个 ACPI 命名空间设备,其 _ADR(见 Section 6.1.1)包含 NFIT 设备句柄。NFIT 设备句柄是一个 32 位值。位 [31] 指示 NFIT 设备句柄的格式。

如果位 [31] 为 0,则位 [30:0] 定义如下:

  • 位 [3:0] 内存通道内的 DIMM 编号

  • 位 [7:4] 内存控制器内的内存通道编号

  • 位 [11:8] 插槽内的内存控制器 ID

  • 位 [15:12] 节点控制器内的插槽 ID(如果有)

  • 位 [27:16] 节点控制器 ID(如果有)

  • 位 [31:28] 保留

如果位 [31] 为 1,则位 [30:0] 定义如下:

  • 位 [30:0] 由平台固件分配的平台唯一值;当 NVDIMM 位于相同物理位置时,该值在跨次启动之间保持一致,但如果 NVDIMM 位于不同物理位置,则该值可能会变化。

注:位 31 是在 ACPI 规范 6.4 中引入的,因此符合早期版本 ACPI 的软件可能会按位 [31] 为零来解析该结构。

Table 5.163 定义了 NVDIMM 设备的 NVDIMM 设备通知值。

有关 NVDIMM 上标签存储区域的信息由 _LSI(见第 6.5.10.1 节)方法提供。OSPM 使用方法 _LSR(见第 6.5.10.2 节)和 _LSW(见第 6.5.10.3 节)对标签存储区域进行读写。标签存储区域数据的格式由 UEFI 定义。

Prev
9.20.2. NVDIMM 根设备
Next
9.20.4. 示例