Linux Virtualization Support¶
- KVM
- The Definitive KVM (Kernel-based Virtual Machine) API Documentation
 - Secure Encrypted Virtualization (SEV)
 - KVM CPUID bits
 - The KVM halt polling system
 - Linux KVM Hypercall
 - KVM Lock Overview
 - The x86 kvm shadow mmu
 - KVM-specific MSRs
 - Nested VMX
 - The PPC KVM paravirtual interface
 - The s390 DIAGNOSE call on KVM
 - Timekeeping Virtualization for X86-Based Architectures
 - KVM VCPU Requests
 - Review checklist for kvm patches
 - ARM
 - Devices
 
 - User Mode Linux HOWTO
- 1. Introduction
 - 2. Compiling the kernel and modules
 - 3. Running UML and logging in
 - 4. UML on 2G/2G hosts
 - 5. Setting up serial lines and consoles
 - 6. Setting up the network
 - 7. Sharing Filesystems between Virtual Machines
 - 8. Creating filesystems
 - 8.1. Create the filesystem file
 - 9. Host file access
 - 10. The Management Console
 - 11. Kernel debugging
 - 12. Kernel debugging examples
 - 13. What to do when UML doesn’t work
 - 13.9. You can network to the host but not to other machines on the net
 - 13.10. I have no root and I want to scream
 - 13.11. UML build conflict between ptrace.h and ucontext.h
 - 14. Diagnosing Problems
 - 15. Thanks
 
 - Paravirt_ops
 - Guest halt polling