9.1 综述
GIC(一般中断控制)是在系统中支持和管理中断的集中资源。
GIC提供:
- 管理中断源,中断工作方式,多处理器中断路由选择的寄存器
- 支持
- ARM架构安全扩展
- 从硬件中断源使能、禁止使能、产生处理器中断
- 产生软件中断
- 中断屏蔽功能和优先级处理功能
9.1.1 特点
GIC的特点:
- 支持3中中断类型
- 软件生成的中断(SGI)
- 私有外设中断(PPI)
- 公有外设中断(SPI)
- 可编程中断支持配置
- 中断安全状态
- 中断优先级
- 使能或者禁止使能中断
- 接收中断处理
9.1.2 安全扩展支持
ARM GIC架构安全扩展支持:
- 确定每个中断安全与否
- 使用IRQ或者FIQ异常请求产生安全中断到目标处理器
- 使用统一格式处理安全或者非安全中断
- 可选择锁定一些安全中断的配置
- 系统软件单独的定义每个执行中断是否安全
- 在GI