Chapter 10: 连接 Armv8-R AArch64 PE
本章描述了将 GIC 连接到实现 Armv8-R AArch64 的 PE 的要求:• Armv8-R AArch64 CPU interface 要求 。
这些限制统称为 GICv3.2。
10.1 Armv8-R AArch64 CPU interface 要求
10.1.1 对传统模式的影响
不支持传统操作。当 GIC 与 Armv8-R AArch64 PE 一起使用时,ICC_SRE_ELx.SRE 位为 RES1。
10.1.2 GICv3.1 扩展 INTID 范围支持
当 GIC v3.1 与 Armv8-R AArch64 PE 一起使用时,ICC_CTLR_EL1.ExtRange==0 已弃用。
注意 Arm 建议 Armv8-R AArch64 PE 报告 ICC_CTLR_EL1.ExtRange==1,表示支持 GICv3.1 扩展 SPI 和 PPI 范围。
10.1.3 LPI 支持
Armv8-R AArch64 PE 支持 LPI。
支持 LPI 的 GIC IRI 可以连接到实现 Armv8-R AArch64 的 PE。
10.1.4 本地 SError 生成支持
Armv8-R AArch64 不支持 CPU interface 生成本地 SError。当 GIC 与 Armv8-R AArch64 PE 一起使用时,ICH_VTR_EL2.SEIS 和 ICC_CTLR_EL1.SEIS 为 RES0。
10.1.5 虚拟化支持
当 GIC 与 Armv8-R AArch64 PE 一起使用时,ICH_VTR_EL2.TDS 为 RES1,表示支持 ICH_HCR_EL2.TDIR。