PPI会送达到指定的CPU上,应用场景有CPU本地时钟。 SGI(Software Generated Interrupt) 软件触发的中断。软件可以通过写GICD_SGIR寄存器来触发一个中断事件,一般用于核间通信。 LPI(Locality-specific Peripheral Interrupt) LPI是GICv3中的新特性,它们在很多方面与其他类型的中断不同。LPI始终是基于消息的中断,它们的配...
为了实现中断的配置、接收、仲裁和路由功能,GICv3设计了不同功能及组件,它包含了SPI(shared peripheral interrupt)、PPI(private peripheral interrupt)、SGI(software generated interrupt)和LPI(locality-specific peripheral interrupt)四种中断类型,以及distributor、redistributor、ITS(interrupt translation service)和CPU inter...
为了实现中断的配置、接收、仲裁和路由功能,GICv3设计了不同组件,它包含了SPI(shared peripheral interrupt)、PPI(private peripheral interrupt)、SGI(software generated interrupt)和LPI(locality-specific peripheral interrupt)四种中断类型,以及distributor、redistributor、ITS(interrupt translation service)和CPU interface四...
GIC-v2中每一个 CPU 最多支持 1020 个中断 ID,中断 ID 号为 ID0~ID1019。这 1020 个 ID 包 含了 PPI、SPI 和 SGI。这 1020 个 ID 分 配如下: ID0~ID15:这 16 个 ID 分配给 SGI。每个CPU核都有自己的16个。 ID16~ID31:这 16 个 ID 分配给 PPI。每个CPU核都有自己的16个。 ID32~ID1019...
SGI:软件触发中断(Software Generated Interrupt),通常用于多核间通讯,最多支持16个SGI中断,硬件中断号从ID0~ID15。SGI通常在Linux内核中被用作 IPI 中断(inter-processor interrupts),并会送达到系统指定的CPU上。 PPI:私有外设中断(Private Peripheral Interrupt),是每个CPU私有的中断。最多支持16个PPI中断,硬件中断...
• PPI:(Private Peripheral Interrupt,私有外设中断),该中断来源于core,但是该中断只对指定的core有效,所谓的私有即指对core私有; • SPI:(Shared Peripheral Interrupt,共享外设中断),该中断来源于外部设备,该中断可以对所有的core有效; • SGI:(Software Generated Interrupt,软件中断),用于给其它的core发送中断...
对于SGI和PPI中断,当前中断在当前处理器中是pending状态的。 对于SPI中断,当前中断至少在一个处理器中处于pending状态。 对于SPI和PPI中断来讲: 写入0:无影响 写入1:其效果取决于是边缘触发还是电平敏感中断: 边缘触发(Edge-triggered),如果中断不处于pending状态,则不受影响。如果之前是pending状态,则会变成inactive状...
SGI(ID0-ID15):是由CPU内部软件触发,所以从CPU CORE–>CPU interface–>Distributor–>CPU Interface–>CPU CORE。 PPI(ID16-ID31):是由外部器件触发,从Peripheral–>Distributor–>CPU interface–>CPU CORE。 SPI(ID32-ID1019):也是外部器件触发,从Peripheral–>Distributor–>CPU interface–>CPU CORE。
3、gic中断号的划分Shared Peripheral Interrupt (SPI)Private Peripheral Interrupt (PPI)Software Generated Interrupt (SGI)Locality-specific Peripheral Interrupt (LPI)(使用示例)4、GIC连接方式 5、gic的状态中断的生命周期:对于电平触发的中断(level-sensitive interrupts),一个上升沿输入,将中断变成pending,中断...
Shared Peripheral Interrupt (SPI) Private Peripheral Interrupt (PPI) Software Generated Interrupt (SGI) Locality-specific Peripheral Interrupt (LPI) (使用示例) 4、GIC连接方式 5、gic的状态 中断的生命周期: 对于电平触发的中断(level-sensitive interrupts),一个上升沿输入,将中断变成pending,中断信号线保持高...