mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-06-07 17:46:15 +00:00
hv: rework EOI_EXIT_BITMAP update logic
This commit changes the EOI_EXIT_BITMAP as follows: - add a eoi_exit_bitmap to vlapic structure; - go through all the RTEs and set eoi_exit_bitmap in the vlapic structure when related RTE fields are modified; - add ACRN_REQUEST_EOI_EXIT_UPDATE, if eoi_exit_bitmap changed, request the corresponding vcpu to write the bitmap to VMCS. Tracked-On: #2343 Signed-off-by: Yan, Like <like.yan@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
#define ACRN_REQUEST_EPT_FLUSH 5U
|
||||
#define ACRN_REQUEST_TRP_FAULT 6U
|
||||
#define ACRN_REQUEST_VPID_FLUSH 7U /* flush vpid tlb */
|
||||
#define ACRN_REQUEST_EOI_EXIT_UPDATE 8U
|
||||
|
||||
#define E820_MAX_ENTRIES 32U
|
||||
|
||||
|
||||
Reference in New Issue
Block a user