[Cortex-R52]About the virtual interrupt ID and the physical interrupt ID relationship

Dear Arm experts,

Just one question that should the virtual interrupt ID must be same with the physical interrupt ID when the hypervisor wirtes to list register?

Best Regards,


  • It doesn't have to be.

    The vINTID is what will be seen by the software in the VM.  The pINTID is the linked physical interrupt you want to be de-activated when the virtual interrupt is de-activated.

    Depending on how and why you're doing virtualisation it might make sense for vINTID=pINTID, equally it might make sense for vINTID != pINTID.  The architecture allows you to do either.