~/talk

The Qemu/KVM ecosystem: Navigating the code!

Talkat FOSSASIA Summit 2017 · 2017-03-17..03-19· [linux-and-operating-systems]
links:none on file
slides:none on file

A fast code-level tour of how QEMU and KVM actually cooperate: it shows the kernel ioctls used (open /dev/kvm, KVM_CREATE_VM, set_user_memory_region, KVM_CREATE_IRQCHIP, create vcpus, KVM_RUN), explains the VMCS layout (five parts: execution controls, guest state, host state, exit controls, entry controls), describes emulated devices vs VFIO assignment, and stresses that VM exits are frequent and the primary optimization target to improve guest performance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Virtualization Overview
  3. 2:13KVM and QEMU Architecture
  4. 3:41Hardware Acceleration
  5. 8:07VM Control Structure
  6. 8:34Managing VMCS
  7. 11:33KVM API Interaction
  8. 13:03Speaker Break
  9. 13:46VM Exit Events
  10. 18:36Q&A and Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.