本文来自:Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3 (3A, 3B, 3C & 3D):System Programming Guide
CHAPTER 23: INTRODUCTION TO VIRTUAL MACHINE EXTENSIONS
CHAPTER 24: VIRTUAL MACHINE CONTROL STRUCTURES
CHAPTER 25: VMX NON-ROOT OPERATION
CHAPTER 26: VM ENTRIES
CHAPTER 27: VM EXITS
CHAPTER 28: VMX SUPPORT FOR ADDRESS TRANSLATION
CHAPTER 29: APIC VIRTUALIZATION AND VIRTUAL INTERRUPTS
CHAPTER 30: VMX INSTRUCTION REFERENCE
CHAPTER 31: VIRTUAL-MACHINE MONITOR PROGRAMMING CONSIDERATIONS
CHAPTER 32: VIRTUALIZATION OF SYSTEM RESOURCES
CHAPTER 33: HANDLING BOUNDARY CONDITIONS IN A VIRTUAL MACHINE MONITOR
后面详细对这些章节介绍,以充分理解KVM在X86架构上实现。