中断类型
- Peripheral interrupt:private peripheral interrupt(PPI), shared peripheral interrupt(SPI)
触发方式:边沿或电平触发 - Software-generated interrupt(SGI): 写GICD_SGIR寄存器进行配置
触发方式:边沿触发 - virtual interrupt
- maintenance interrupt
GIC组成
Distributor
CPU interfaces
Virtual CPU interfaces: virtual interface control, virtual cpu interface
Distributor
interrupt ID
每个CPU interface可以设置1020个中断。
ID0-ID15用于SGIs
其中ID0-ID7用于非安全中断
ID8-ID15用于安全中断
ID16-ID31用于PPIs
ID32-ID1019用于SPIs
GIC-400 寄存器地址
基地址
Distributor寄存器地址
CPU interface寄存器地址