KVM¶
- The Definitive KVM (Kernel-based Virtual Machine) API Documentation
- Devices
- ARM Virtual Interrupt Translation Service (ITS)
- ARM Virtual Generic Interrupt Controller v2 (VGIC)
- ARM Virtual Generic Interrupt Controller v3 and later (VGICv3)
- MPIC interrupt controller
- FLIC (floating interrupt controller)
- Generic vcpu interface
- VFIO virtual device
- Generic vm interface
- XICS interrupt controller
- POWER9 eXternal Interrupt Virtualization Engine (XIVE Gen1)
- ARM
- KVM for s390 systems
- The PPC KVM paravirtual interface
- KVM for x86 systems
- KVM Lock Overview
- KVM VCPU Requests
- The KVM halt polling system
- Review checklist for kvm patches
- Intel Trust Domain Extensions (TDX)
- Design of TDP MMU for TDX support
- Background of TDX
- The basic idea for TDX support
- Tracking private EPT page
- The conversion of private GPA and shared GPA
- The original TDP MMU and race condition
- Co-existing with unmapping guest private memory
- Optimizing TLB flush
- Restrictions or future work
- Design of legacy MMU for TDX support
- Race condition
- rmap and PRIVATE_ZAPPED