Hi Experts,
What is the practical usage of the ARM v8 virtual interrupts ?
How it helps in the performance of functionality ?
Short answer - virtualization.
If you are running one or more virtual machines at NS.EL0/1, virtual interrupts are the Hypervisor inserts an interrupt in the virtual machine. The Hypervisor can do this via the GIC (GICv2 or later), or via the HCR_EL2 register. Typically the GIC is used.
I'm not aware of any use outside of virtualization, although they might exist.