Introduce Virtualization and Kernel Infrastructure to Newbies
summary
Explains KVM and Linux kernel basics with concrete internals: KVM’s lifecycle for creating/destroying VMs, memory slot registration and MMIO emulation, how guest memory maps to host physical pages, vCPU creation as host threads and the KVM ioctl run/exit loop, and how hardware VMCS/MSR features mediate access and exits. Covers hypervisor types (0/1/2), when to use QEMU/KVM versus full emulation, and practical pointers for getting started with QEMU/KVM and kernel module interfaces.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:45Kernel of Linux
- 6:00Micro and Macro
- 6:56compromise
- 8:30overview
- 11:20Linux Architecture
- 12:25Approach to Linux
- 13:05Types of hypervisor
- 15:13Type 0 hypervisor
- 18:51Create and terminate VM
- 19:50Memory
- 25:16KVM
- 27:39Questions
related talks
32mIntroduce Virtualization and Kernel Infrastructure to Newbies
25mThe Qemu/KVM ecosystem: Navigating the code!
03h 01mHands-on Introduction to Virtualization
31mKVM Nested Virtualization: Workings and Usecases
01h 33mGetting Started with Kernel-based Virtual Machine (KVM)
38mPanel Discussion: KVM-based Virtualization Contributor Q&A
50mPanel Discussion: KVM-based Virtualization Contributor Q&A
31mHypervisor.Framework - Virtualization on macOS
