以下分析基于Intel Software Developer’s Manual Volume 3, Order Number: 325384-070US

1 Introduction To Virtual Machine Extensions

2 Virtual Machine Control Structures

3 VMX Non-Root Operation

4 VM Entries

5 VM Exits

6 VMX Support for Address Translation

7 APIC Virtualization and Virtual Interrupts

先来看下前面介绍到的关于apic virtualization的一些知识点

  • vmcs guest-state area中的non-register state中的Guest interrupt Status

结合代码解读intel sdm vol3 vmx技术 - 图1

  • 24.6.8 Controls for APIC Virtualization

参考资料

[0] Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3, Order Number: 325384-070US

[1]