6.4.3.5. 地址空间资源描述符
QWORD、DWORD、WORD 和扩展地址空间描述符是用于描述各种资源类型的通用结构。这些资源还包括对高级服务器体系结构(例如多个根总线)以及某些 RISC 处理器上所见资源类型的支持。这些描述符可以描述各种类型的资源。下表定义了每个字段的有效组合以及应如何解释这些字段。
表 6.44 地址空间描述符字段的有效组合
| _LEN | _MIF | _MAF | 定义 |
|---|---|---|---|
| 0 | 0 | 0 | 用于 _PRS 的可变大小、可变位置资源描述符。如果设置了 _MIF,则 _MIN 必须是 (_GRA+1) 的倍数。如果设置了 _MAF,则 _MAX 必须是 (_GRA+1) 的倍数减 1。OS 可以选择满足以下条件的资源范围:如果未设置 _MIF,则起始地址是 (_GRA+1) 的倍数且大于或等于 _MIN。否则,起始地址为 _MIN。如果未设置 _MAF,则结束地址是 (_GRA+1) 的倍数减 1 且小于或等于 _MAX。否则,结束地址为 _MAX。 |
| 0 | 0 | 1 | 用于 _PRS 的可变大小、可变位置资源描述符。如果设置了 _MIF,则 _MIN 必须是 (_GRA+1) 的倍数。如果设置了 _MAF,则 _MAX 必须是 (_GRA+1) 的倍数减 1。OS 可以选择满足以下条件的资源范围:如果未设置 _MIF,则起始地址是 (_GRA+1) 的倍数且大于或等于 _MIN。否则,起始地址为 _MIN。如果未设置 _MAF,则结束地址是 (_GRA+1) 的倍数减 1 且小于或等于 _MAX。否则,结束地址为 _MAX。 |
| 0 | 1 | 0 | 用于 _PRS 的可变大小、可变位置资源描述符。如果设置了 _MIF,则 _MIN 必须是 (_GRA+1) 的倍数。如果设置了 _MAF,则 _MAX 必须是 (_GRA+1) 的倍数减 1。OS 可以选择满足以下条件的资源范围:如果未设置 _MIF,则起始地址是 (_GRA+1) 的倍数且大于或等于 _MIN。否则,起始地址为 _MIN。如果未设置 _MAF,则结束地址是 (_GRA+1) 的倍数减 1 且小于或等于 _MAX。否则,结束地址为 _MAX。 |
| 0 | 1 | 1 | (无效组合) |
0 | 0 | 0 | 用于 _PRS 的固定大小、可变位置资源描述符。_LEN 必须是 (_GRA+1) 的倍数。OS 可以选择满足以下条件的资源范围:起始地址是 (_GRA+1) 的倍数且大于或等于 _MIN。结束地址是(起始地址+_LEN-1)且小于或等于 _MAX。 0 | 0 | 1 | (无效组合) 0 | 1 | 0 | (无效组合) 0 | 1 | 1 | 固定大小、固定位置资源描述符。_GRA 必须为 0,且 _LEN 必须等于 (_MAX - _MIN +1)。
6.4.3.5.1. QWord 地址空间描述符
类型 1,大项值 0xA
QWORD 地址空间描述符用于报告 64 位地址空间中的资源使用情况(如内存和 I/O)。
表 6.45 QWORD 地址空间描述符定义
| 偏移量 | 字段名称 | 定义 |
|---|---|---|
| 字节 0 | QWORD 地址空间描述符 | 值 = 0x8A (10001010B) - 类型 = 1,大项名称 = 0x0A |
| 字节 1 | 长度,bits[7:0] | 可变长度,最小值 = 0x2B (43) |
| 字节 2 | 长度,bits[15:8] | 可变长度,最小值 = 0x00 |
| 字节 3 | 资源类型 | 指示此描述符描述的是哪种类型的资源。定义的值为:0 内存范围 1 I/O 范围 2 总线号范围 3-191 保留 192-255 硬件厂商定义 |
| 字节 4 | 通用标志 | 适用于所有资源类型的标志:位 [7:4] 保留(必须为 0)位 [3] 最大地址固定,_MAF: 1 指定的最大地址是固定的 0 指定的最大地址不是固定的并且可以更改 位 [2] 最小地址固定,_MIF: 1 指定的最小地址是固定的 0 指定的最小地址不是固定的并且可以更改 位 [1] 解码类型,_DEC: 1 此桥以减法方式对该地址进行解码(仅顶层桥) 0 此桥以正向方式对该地址进行解码 位 [0] 忽略 |
| 字节 5 | 类型特定标志 | 特定于每种资源类型的标志。此字段中标志的含义取决于资源类型字段的值(见上文)。 |
| 字节 6 | 地址空间粒度,_GRA bits[7:0] | 此掩码中被置位的位表示该位被解码。低于最高有效置位位的所有位都必须被置位。也就是说,完整地址空间粒度字段(全部 64 位)的值必须是一个数(2n-1)。 |
| 字节 7 | 地址空间粒度,_GRA bits[15:8] | |
| 字节 8 | 地址空间粒度,_GRA bits[23:16] | |
| 字节 9 | 地址空间粒度,_GRA bits[31:24] | |
| 字节 10 | 地址空间粒度,_GRA bits[39:32] | |
| 字节 11 | 地址空间粒度,_GRA bits[47:40] | |
| 字节 12 | 地址空间粒度,_GRA bits[55:48] | |
| 字节 13 | 地址空间粒度,_GRA bits[63:56] | |
| 字节 14 | 地址范围最小值,_MIN bits[7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 15 | 地址范围最小值,_MIN bits[15:8] | |
| 字节 16 | 地址范围最小值,_MIN bits[23:16] | |
| 字节 17 | 地址范围最小值,_MIN bits[31:24] | |
| 字节 18 | 地址范围最小值,_MIN bits[39:32] | |
| 字节 19 | 地址范围最小值,_MIN bits[47:40] | |
| 字节 20 | 地址范围最小值,_MIN bits[55:48] | |
| 字节 21 | 地址范围最小值,_MIN bits[63:56] | |
| 字节 22 | 地址范围最大值,_MAX bits[7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 23 | 地址范围最大值,_MAX bits[15:8] | |
| 字节 24 | 地址范围最大值,_MAX bits[23:16] | |
| 字节 25 | 地址范围最大值,_MAX bits[31:24] | |
| 字节 26 | 地址范围最大值,_MAX bits[39:32] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 27 | 地址范围最大值,_MAX bits[47:40] | |
| 字节 28 | 地址范围最大值,_MAX bits[55:48] | |
| 字节 29 | 地址范围最大值,_MAX bits[63:56] | |
| 字节 30 | 地址转换偏移量,_TRA bits[7:0] | 对于跨桥进行地址转换的桥,这是必须加到次级侧地址上的偏移量,以获得主侧地址。非桥设备必须将所有地址转换偏移量位列为 0。 |
| 字节 31 | 地址转换偏移量,_TRA bits[15:8] | |
| 字节 32 | 地址转换偏移量,_TRA bits[23:16] | |
| 字节 33 | 地址转换偏移量,_TRA bits[31:24] | |
| 字节 34 | 地址转换偏移量,_TRA bits[39:32] | |
| 字节 35 | 地址转换偏移量,_TRA bits[47:40] | |
| 字节 36 | 地址转换偏移量,_TRA bits[55:48] | |
| 字节 37 | 地址转换偏移量,_TRA bits[63:56] | |
| 字节 38 | 地址长度,_LEN bits[7:0] | |
| 字节 39 | 地址长度,_LEN,bits[15:8] | |
| 字节 40 | 地址长度,_LEN bits[23:16] | |
| 字节 41 | 地址长度,_LEN bits[31:24] | |
| 字节 42 | 地址长度,_LEN bits[39:32] | |
| 字节 43 | 地址长度,_LEN bits[47:40] | |
| 字节 44 | 地址长度,_LEN bits[55:48] | |
| 字节 45 | 地址长度,_LEN bits[63:56] | |
| 字节 46 | 资源源索引 | 保留。如果平台在 Platform-Wide _OSC Capabilities DWORD 2 的第 13 位中指定了“中断 ResourceSource 支持”,则该字段必须为零。 |
| 字符串 | 资源源 | (可选)如果存在,则使用此描述符的设备从所命名设备对象产生的资源中使用其资源。如果不存在,则设备从全局池中使用其资源。 |
有关创建 QWORD 地址空间描述符的 ASL 宏的说明,请参见 QWordIO、QWordMemory 和 ASL_QWordAddressSpace。
6.4.3.5.2. DWord 地址空间描述符
类型 1,大项值 0x7
DWORD 地址空间描述符用于报告 32 位地址空间中的资源使用情况(如内存和 I/O)。
表 6.46 DWORD 地址空间描述符定义
| 偏移量 | 字段名称 | 定义 |
|---|---|---|
| 字节 0 | DWORD 地址空间描述符 | 值 = 0x87 (10000111B) - 类型 = 1,大项名称 = 0x07 |
| 字节 1 | 长度,bits [7:0] | 可变:值 = 23(最小值) |
| 字节 2 | 长度,bits [15:8] | 可变:值 = 0(最小值) |
| 字节 3 | 资源类型 | 指示此描述符描述的是哪种类型的资源。定义的值为:0 内存范围 1 I/O 范围 2 总线号范围 3-191 保留 192-255 硬件厂商定义 |
| 字节 4 | 通用标志 | 适用于所有资源类型的标志:位 [7:4] 保留(必须为 0)位 [3] 最大地址固定,_MAF: 1 指定的最大地址是固定的 0 指定的最大地址不是固定的并且可以更改 位 [2] 最小地址固定,_MIF: 1 指定的最小地址是固定的 0 指定的最小地址不是固定的并且可以更改 位 [1] 解码类型,_DEC: 1 此桥以减法方式对该地址进行解码(仅顶层桥) 0 此桥以正向方式对该地址进行解码 位 [0] 忽略 |
| 字节 5 | 类型特定标志 | 特定于每种资源类型的标志。此字段中标志的含义取决于资源类型字段的值(见上文)。 |
| 字节 6 | 地址空间粒度,_GRA bits[7:0] | 此掩码中被置位的位表示该位被解码。低于最高有效置位位的所有位都必须被置位。(换句话说,完整地址空间粒度字段(全部 32 位)的值必须是一个数(2n-1)。 |
| 字节 7 | 地址空间粒度,_GRA bits[15:8] | |
| 字节 8 | 地址空间粒度,_GRA bits [23:16] | |
| 字节 9 | 地址空间粒度,_GRA bits [31:24] | |
| 字节 10 | 地址范围最小值,_MIN bits [7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 11 | 地址范围最小值,_MIN bits [15:8] | |
| 字节 12 | 地址范围最小值,_MIN bits [23:16] | |
| 字节 13 | 地址范围最小值,_MIN bits [31:24] | |
| 字节 14 | 地址范围最大值,_MAX bits [7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 15 | 地址范围最大值,_MAX bits [15:8] | |
| 字节 16 | 地址范围最大值,_MAX bits [23:16] | |
| 字节 17 | 地址范围最大值,_MAX bits [31:24] | |
| 字节 18 | 地址转换偏移量,_TRA bits [7:0] | 对于跨桥进行地址转换的桥,这是必须加到次级侧地址上的偏移量,以获得主侧地址。非桥设备必须将所有地址转换偏移量位列为 0。 |
| 字节 19 | 地址转换偏移量,_TRA bits [15:8] | |
| 字节 20 | 地址转换偏移量,_TRA bits [23:16] | |
| 字节 21 | 地址转换偏移量,_TRA bits [31:24] | |
| 字节 22 | 地址长度,_LEN,bits [7:0] | |
| 字节 23 | 地址长度,_LEN,bits [15:8] | |
| 字节 24 | 地址长度,_LEN,bits [23:16] | |
| 字节 25 | 地址长度,_LEN,bits [31:24] | |
| 字节 26 | 资源源索引 | (可选)仅当存在资源源(如下)时才存在。此字段给出一个索引,指向当前资源模板中由资源源所指向设备对象内本设备从中使用资源的特定资源描述符。 |
| 字符串 | 资源源 | (可选)如果存在,则使用此描述符的设备从所命名设备对象产生的资源中使用其资源。如果不存在,则设备从全局池中使用其资源。如果不存在,则设备从其层次父级使用此资源。 |
有关创建 DWORD 地址空间描述符的 ASL 宏的说明,请参见 DWordIO、DWordMemory 和 ASL_DWordAddressSpace
6.4.3.5.3. Word 地址空间描述符
类型 1,大项值 0x8
WORD 地址空间描述符用于报告 16 位地址空间中的资源使用情况(如内存和 I/O)。
注意
此描述符与“结束相关函数描述符”中指定的 DWORD 描述符完全相同;唯一的区别是地址字段为 16 位宽,而不是 32 位宽。
表 6.47 WORD 地址空间描述符定义
| 偏移量 | 字段名称 | 定义 |
|---|---|---|
| 字节 0 | WORD 地址空间描述符 | 值 = 0x88 (10001000B) - 类型 = 1,大项名称 = 0x08 |
| 字节 1 | 长度,位 [7:0] | 可变长度,最小值 = 0x0D (13) |
| 字节 2 | 长度,位 [15:8] | 可变长度,最小值 = 0x00 |
| 字节 3 | 资源类型 | 指示该描述符描述的是哪种类型的资源。定义的值为:0 内存范围 1 I/O 范围 2 总线号范围 3-191 保留 192-255 硬件厂商定义 |
| 字节 4 | 通用标志 | 所有资源类型通用的标志:位 [3] 最大地址固定,_MAF:1 指定的最大地址固定 0 指定的最大地址不固定且可以更改 位 [2] 最小地址固定,_MIF:1 指定的最小地址固定 0 指定的最小地址不固定且可以更改 位 [1] 译码类型,_DEC:1 该桥对该地址执行减法译码(仅顶层桥) 0 该桥对该地址执行正向译码 位 [0] 已忽略 |
| 字节 5 | 类型特定标志 | 特定于各资源类型的标志。该字段中标志的含义取决于 资源类型 字段的值(见上文)。 |
| 字节 6 | 地址空间粒度,_GRA 位[7:0] | 此掩码中某一位被置位表示该位被译码。所有比最高有效置位更低的重要位都必须置位。(换句话说,完整 地址空间粒度 字段(全部 16 位)的值必须是一个数值 (2n-1)。 |
| 字节 7 | 地址空间粒度,_GRA 位[15:8] | |
| 字节 8 | 地址范围最小值,_MIN,位 [7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 9 | 地址范围最小值,_MIN,位 [15:8] | |
| 字节 10 | 地址范围最大值,_MAX,位 [7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 11 | 地址范围最大值,_MAX,位 [15:8] | |
| 字节 12 | 地址转换偏移,_TRA,位 [7:0] | 对于跨桥进行地址转换的桥,这是必须加到次级侧地址上的偏移量,以获得主侧地址。非桥设备在所有 地址转换偏移 位中必须填写 0。 |
| 字节 13 | 地址转换偏移,_TRA,位 [15:8] | |
| 字节 14 | 地址长度,_LEN,位 [7:0] | |
| 字节 15 | 地址长度,_LEN,位 [15:8] | |
| 字节 16 | 资源源索引 | (可选)仅当存在 资源源(如下)时才存在。该字段给出一个索引,指向由 资源源 所指向的设备对象的当前资源模板中,该设备从中消耗的特定资源描述符。 |
| 字符串 | 资源源 | (可选)如果存在,则使用该描述符的设备从指定设备对象产生的资源中消耗其资源。如果不存在,则设备从全局池中消耗其资源。如果不存在,则设备从其层级父对象消耗该资源。 |
有关创建 Word 地址描述符的 ASL 宏说明,请参见 WordIO、WordBusNumber 和 ASL_WordAddressSpace。
6.4.3.5.4. 扩展地址空间描述符
类型 1,大项值 0xB
扩展地址空间描述符用于报告地址空间中的资源使用情况(如内存和 I/O)。
表 6.48 扩展地址空间描述符定义
| 偏移量 | 字段名称 | 定义 |
|---|---|---|
| 字节 0 | 扩展地址空间描述符 | 值 = 0x8B (10001011B) - 类型 = 1,大项名称 = 0x0B |
| 字节 1 | 长度,位[7:0] | 值 = 0x35 (53) |
| 字节 2 | 长度,位[15:8] | 值 = 0x00 |
| 字节 3 | 资源类型 | 指示该描述符描述的是哪种类型的资源。定义的值为:0 内存范围 1 I/O 范围 2 总线号范围 3-191 保留 192-255 硬件厂商定义 |
| 字节 4 | 通用标志 | 所有资源类型通用的标志:位 [7:4] 保留(必须为 0)位 [3] 最大地址固定,_MAF:1 指定的最大地址固定 0 指定的最大地址不固定且可以更改 位 [2] 最小地址固定,_MIF:1 指定的最小地址固定 0 指定的最小地址不固定且可以更改 位 [1] 译码类型,_DEC:1 该桥对该地址执行减法译码(仅顶层桥) 0 该桥对该地址执行正向译码 位 [0] 使用者/生产者:1-该设备消耗此资源 0-该设备产生并消耗此资源 |
| 字节 5 | 类型特定标志 | 特定于各资源类型的标志。该字段中标志的含义取决于 资源类型 字段的值(见上文)。对于 Memory Resource Type,其定义见 资源类型特定标志。对于其他 资源类型,请参阅现有的 地址空间描述符 定义。 |
| 字节 6 | 修订 ID | 指示扩展地址空间描述符的修订版本。对于 ACPI 3.0,该值为 1。 |
| 字节 7 | 保留 | 0 |
| 字节 8 | 地址空间粒度,_GRA 位[7:0] | 此掩码中某一位被置位表示该位被译码。所有比最高有效置位更低的重要位都必须置位。也就是说,完整 地址空间粒度 字段(全部 64 位)的值必须是一个数值 (2n-1)。 |
| 字节 9 | 地址空间粒度,_GRA 位[15:8] | |
| 字节 10 | 地址空间粒度,_GRA 位[23:16] | |
| 字节 11 | 地址空间粒度,_GRA 位[31:24] | |
| 字节 12 | 地址空间粒度,_GRA 位[39:32] | |
| 字节 13 | 地址空间粒度,_GRA 位[47:40] | |
| 字节 14 | 地址空间粒度,_GRA 位[55:48] | |
| 字节 15 | 地址空间粒度,_GRA 位[63:56] | |
| 字节 16 | 地址范围最小值,_MIN 位[7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 17 | 地址范围最小值,_MIN 位[15:8] | |
| 字节 18 | 地址范围最小值,_MIN 位[23:16] | |
| 字节 19 | 地址范围最小值,_MIN 位[31:24] | |
| 字节 20 | 地址范围最小值,_MIN 位[39:32] | |
| 字节 21 | 地址范围最小值,_MIN 位[47:40] | |
| 字节 22 | 地址范围最小值,_MIN 位[55:48] | |
| 字节 23 | 地址范围最小值,_MIN 位[63:56] | |
| 字节 24 | 地址范围最大值,_MAX 位[7:0] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 25 | 地址范围最大值,_MAX 位[15:8] | |
| 字节 26 | 地址范围最大值,_MAX 位[23:16] | |
| 字节 27 | 地址范围最大值,_MAX 位[31:24] | |
| 字节 28 | 地址范围最大值,_MAX 位[39:32] | 对于进行地址转换的桥,这是桥次级侧上的地址空间。 |
| 字节 29 | 地址范围最大值,_MAX 位[47:40] | |
| 字节 30 | 地址范围最大值,_MAX 位[55:48] | |
| 字节 31 | 地址范围最大值,_MAX 位[63:56] | |
| 字节 32 | 地址转换偏移,_TRA 位[7:0] | 对于跨桥进行地址转换的桥,这是必须加到次级侧地址上的偏移量,以获得主侧地址。非桥设备在所有 地址转换偏移 位中必须填写 0。 |
| 字节 33 | 地址转换偏移,_TRA 位[15:8] | |
| 字节 34 | 地址转换偏移,_TRA 位[23:16] | |
| 字节 35 | 地址转换偏移,_TRA 位[31:24] | |
| 字节 36 | 地址转换偏移,_TRA 位[39:32] | |
| 字节 37 | 地址转换偏移,_TRA 位[47:40] | |
| 字节 38 | 地址转换偏移,_TRA 位[55:48] | |
| 字节 39 | 地址转换偏移,_TRA 位[63:56] | |
| 字节 40 | 地址长度,_LEN 位[7:0] | |
| 字节 41 | 地址长度,_LEN,位[15:8] | |
| 字节 42 | 地址长度,_LEN 位[23:16] | |
| 字节 43 | 地址长度,_LEN 位[31:24] | |
| 字节 44 | 地址长度,_LEN 位[39:32] | |
| 字节 45 | 地址长度,_LEN 位[47:40] | |
| 字节 46 | 地址长度,_LEN 位[55:48] | |
| 字节 47 | 地址长度,_LEN 位[63:56] | |
| 字节 48 | 类型特定属性,_ATT 位[7:0] | 特定于各资源类型的属性。该字段中属性的含义取决于 资源类型 字段的值(见上文)。对于 Memory Resource Type 的定义,请参见 类型特定属性。对于其他 资源类型,该字段保留为 0。 |
| 字节 49 | 类型特定属性,_ATT 位[15:8] | |
| 字节 50 | 类型特定属性,_ATT 位[23:16] | |
| 字节 51 | 类型特定属性,_ATT 位[31:24] | |
| 字节 52 | 类型特定属性,_ATT 位[39:32] | |
| 字节 53 | 类型特定属性,_ATT 位[47:40] | |
| 字节 54 | 类型特定属性,_ATT 位[55:48] | |
| 字节 55 | 类型特定属性,_ATT 位[63:56] |
有关创建扩展地址空间描述符的 ASL 宏说明,请参见 ExtendedSpace(扩展地址空间资源描述符宏)。
6.4.3.5.4.1. 类型特定属性
扩展地址空间描述符的 类型特定属性 字段含义取决于描述符中 资源类型 字段的值。当 资源类型 = 0(内存资源)时,类型特定属性 字段的值根据 UEFI 规范 中标题为 GetMemoryMap() 的章节下的 内存属性定义 进行定义。
6.4.3.5.5. 资源类型特定标志
地址空间描述符中 类型特定标志 字段内各标志的含义取决于描述符中 资源类型 字段的值。每种资源类型的标志在下表中定义:
表 6.49 内存资源标志(资源类型 = 0)定义
| 位 | 含义 |
|---|---|
| 位 [7:6] | 保留(必须为 0) |
| 位 [5] | 内存到 I/O 转换,_TTP:1 类型转换:该资源在桥次级侧是内存,在桥主侧是 I/O。0 类型静态:该资源在桥次级侧是内存,在桥主侧也同样是内存。 |
| 位 [4:3] | 内存属性,_MTP。仅当该内存资源描述系统 RAM 时这些位才有定义(参见 System Address Map Interfaces):0 - AddressRangeMemory 1 - AddressRangeReserved 2 - AddressRangeACPI 3 - AddressRangeNVS |
| 位 [2:1] | 内存属性,_MEM:0 - 该内存不可缓存 1 - 该内存可缓存 2 - 该内存可缓存并支持写合并 3 - 该内存可缓存且可预取。注意:OSPM 在扩展地址空间描述符中忽略此字段。而是使用 类型特定属性 字段来确定内存属性。 |
| 位 [0] | 写状态,_RW:1 - 该内存范围可读写 0 - 该内存范围只读 |
表 6.50 I/O 资源标志(资源类型 = 1)定义
| 位 | 含义 |
|---|---|
| 位 [7:6] | 保留(必须为 0) |
| 位 [5] | 稀疏转换,_TRS。仅当位 [4] 被置位时,此位才有意义。1 稀疏转换:次级侧范围内任意特定 I/O 端口的主侧内存地址可使用以下函数找到。address = (((port & 0xFFFc) << 10) |
| 位 [4] | I/O 到内存转换,_TTP 1 类型转换:该资源在桥的次级侧是 I/O,在桥的主侧是内存。0 类型静态:该资源在桥的次级侧是 I/O,在桥的主侧也同样是 I/O。 |
| 位 [3:2] | 保留(必须为 0) |
| 位 [1:0] | _RNG 3 内存窗口覆盖整个范围 2 仅 ISA 范围。此标志用于具有多个桥的系统中的桥。设置此位意味着该描述符中指定的内存窗口仅限于落在指定窗口内的 ISA I/O 地址。ISA I/O 范围为:n000-n0FF、n400-n4FF、n800-n8FF、nC00-nCFF。仅可为完全通过 ACPI 命名空间配置的桥设置此位。1 仅非 ISA 范围。此标志用于具有多个桥的系统中的桥。设置此位意味着该描述符中指定的内存窗口仅限于落在指定窗口内的非 ISA I/O 地址。非 ISA I/O 范围为:n100-n3FF、n500-n7FF、n900-nBFF、nD00-nFFF。仅可为完全通过 ACPI 命名空间配置的桥设置此位。0 保留 |
表 6.51 总线号范围资源标志(资源类型 = 2)定义
| 位 | 含义 |
|---|---|
| 位 [7:0] | 保留(必须为 0) |