mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-05-05 15:06:58 +00:00
This patch changes the size of vvmcs[] array from 1 to PER_VCPU_ACTIVE_VVMCS_NUM, and actually enables multiple active VMCS12 support in ACRN. The basic operations: - if L1 VMPTRLDs a VMCS12 without previously VMCLEAR the current VMCS12, ACRN no longer unconditionally flushes the current VMCS12 back to L1. Instead, it tries to keep both the current and the newly loaded VMCS12 in the nested->vvmcs[] array, unless: - if there is no more available vvmcs[] entry, ACRN flushes one active VMCS12 to make room for this new VMCS12. Tracked-On: #6289 Signed-off-by: Zide Chen <zide.chen@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com> |
||
---|---|---|
.. | ||
boot | ||
guest | ||
lib | ||
apicreg.h | ||
board.h | ||
cpu_caps.h | ||
cpu.h | ||
cpufeatures.h | ||
cpuid.h | ||
default_acpi_info.h | ||
e820.h | ||
gdt.h | ||
host_pm.h | ||
idt.h | ||
init.h | ||
io.h | ||
ioapic.h | ||
irq.h | ||
lapic.h | ||
mmu.h | ||
msr.h | ||
notify.h | ||
page.h | ||
pci_dev.h | ||
per_cpu.h | ||
pgtable.h | ||
platform_caps.h | ||
rdt.h | ||
rtcm.h | ||
rtct.h | ||
security.h | ||
seed.h | ||
sgx.h | ||
trampoline.h | ||
tsc.h | ||
vm_config.h | ||
vmx.h | ||
vtd.h | ||
zeropage.h |