mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-07-07 12:29:48 +00:00
There is a window where we may miss the current request in the notification period when the work flow is as the following: CPUx + + CPUr | | | +--+ | | | Handle pending req | <--+ +--+ | | | Set req flag | <--+ | +------------------>---+ | Send NMI | | Handle NMI | <--+ | | | | | +--> vCPU enter | | + + So, this patch enables the NMI-window exiting to trigger the next vmexit once there is no "virtual-NMI blocking" after vCPU enter into VMX non-root mode. Then we can process the pending request on time. Tracked-On: #3886 Acked-by: Eddie Dong <eddie.dong@intel.com> Signed-off-by: Kaige Fu <kaige.fu@intel.com> |
||
---|---|---|
.. | ||
boot | ||
guest | ||
lib | ||
apicreg.h | ||
board.h | ||
cat.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 | ||
multiboot.h | ||
page.h | ||
pci_dev.h | ||
per_cpu.h | ||
pgtable.h | ||
security.h | ||
seed.h | ||
sgx.h | ||
timer.h | ||
trampoline.h | ||
vm_config.h | ||
vmx.h | ||
vtd.h | ||
zeropage.h |