请阅读【ARM GICv3/v4 实战学习 】
文章目录
- GICD_CTRL
- GICD_CTLR 寄存器结构
- RWP(Register Write Pending)
- E1NWF(Enable 1 of N Wakeup Functionality)
- DS(Disable Security)
- 亲和性路由(Affinity Routing)
- ARE_NS
- ARE_S
- GIC 中断组使能
- EnableGrp1S
- EnableGrp1NS)
- EnableGrp0
GICD_CTRL
GICv3(通用中断控制器版本3)是ARM架构下用于管理和处理中断的关键组件之一。它包含了多个寄存器,用于配置和控制中断的行为。其中,GICD_CTLR
(Distributor Control Register)是一个非常重要的寄存器,它用于启用中断和亲和性路由设置。
下面是对GICD_CTLR
寄存器中一些关键位的详细介绍:
GICD_CTLR 寄存器结构
GICD_CTLR
的格式取决于访问的安全状态以及系统支持的安全状态数量,这由GICD_CTLR.DS
指定。当访问为安全状态,在支持两种安全状态的系统中,其结构如下:
RWP(Register Write Pending)
仅读。指示是否有寄存器写入操作正在进行。
0b0
:没有寄存器写入操作正在进行。之前对受影响寄存器字段的写入操作的效果对GIC架构的所有逻辑组件