CHAPTER 29 APIC VIRTUALIZATION AND VIRTUAL INTERRUPTS
Object:
The VMCS includes controls that enable the virtualization of interrupts and the Advanced Programmable Interrupt Controller (APIC).
Usage/means:
When these controls are used, the processor will emulate many accesses to the APIC, track the state of the virtual APIC, and deliver virtual interrupts — all in VMX non-root operation with out a VM exit.
Implementation:
The processor tracks the state of the virtual APIC using a virtual-APIC page identified by the virtual-machine monitor (VMM).
29.1 VIRTUAL APIC STATE
The virtual-APIC page is a 4-KByte region of memory that the processor uses the virtual-APIC page to virtualize certain accesses to APIC registers and to manage virtual interrupts. The physical address of the virtual-APIC page is the virtual-APIC address, a 64-bit VM-execution control field in the VMCSVirtualized APIC Registers