mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-11-30 19:49:40 +00:00
From SDM Vol3 26.3.2.5: Once the virtual interrupt is recognized, it will be delivered in VMX non-root operation immediately after VM entry(including any specified event injection) completes. So the hardware can handle vmcs event injection and evaluation/delivery of apicv virtual interrupts in one time vm-entry. This patch move the apicv irr/rvi sync before handle vmcs events injection. The old code cause the apicv virtual interrupt evaluation and delivery be handled until next vm-exit if met pending exceptions. Tracked-On: #1443 Signed-off-by: Yu Wang <yu1.wang@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>