共享中断 当GIC中断了CPU,CPU就会去读取GIC的寄存器。 如果发生的是A号中断,就要继续读取GPIO模块的寄存器,判断到底是哪个GPIO产生了中断。 如果发生的是B号中断,可能是外部设备1(按键),也可能是外部设备2(网卡)产生了中断。 需要调用对应的中断处理函数,判断是否产生了中断。 这个过程中,产生了GIC的A号中断和GPIO的B号中断。 struct irq_desc { struct