5.2.1. 保留位和字段
为了将来的扩展,本规范中标记为保留的所有数据项都具有严格的含义。本节列出了保留字段的软件要求。请注意,该列表包含规范本节后面定义的ACPI表格和AML代码等术语。
5.2.1.1. 保留位和软件组件
OEM软件和AML代码的实现对于ACPI表或其他软件值(例如资源描述符)中的所有保留位返回位值 0。
对于ACPI表和寄存器中的所有保留位,OSPM实现必须:
忽略读取的所有保留位。
保留读/写数据项的保留位值(例如OSPM写回其读取的保留位值)。
将零写入只写数据项中的保留位。
5.2.1.2. 保留值和软件组件
*OEM软件和AML代码的实现仅返回定义的值,不返回保留值。
- OSPM 实现仅写入定义的值,不写入保留值。
5.2.1.3. 保留的硬件位和软件组件
软件忽略从硬件使能或状态寄存器读取的所有保留位。
软件将零写入硬件使能寄存器中的所有保留位。
软件忽略从硬件控制和状态寄存器读取的所有保留位。
软件通过写回读取值来保留硬件控制寄存器中所有保留位的值。
5.2.1.4. 忽略的硬件位和软件组件
- 软件处理ACPI硬件寄存器中的忽略位的方式与处理这些相同类型寄存器中的保留位的方式相同。