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 定义。