In an ARM processor, every interrupt is managed by GIC(Generic Interrupt Controller).
The possible interrupt sources are (1)PPI, (2)SPI, and (3)SGI :
PPI (Private Peripheral Interrupt) : Every processor have its own PPIs.
SPI(Shared Peripheral Interrupt) : Every processor can access SPIs.
SGI(Software Generated Interrupt) : This interrupt is generated by software writing to a GICD_SGIR register.
Reference : ARM Generic Interrupt Controller (Architecture version 2)
gic_architecture_specification.pdf