Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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。