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,
Gavin
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.