~/talk

Challenges in Supporting Virtual CPU Hotplug on SoC Based Systems (like ARM64)

Talkat KVM Forum 2020 · 2020-10-28..10-30· [linux-and-operating-systems]
links:none on file
slides:none on file

Prototype implements virtual vCPU hotplug for ARM64 by changing QEMU/KVM and guest kernel: it pre-creates vCPUs and redistributors but avoids spawning threads for disabled ones, parks unplugged vCPUs instead of destroying them, and passes topology via a PPTT-like table to the guest. Key problems are that ARM has no physical CPU hotplug spec, GIC and KVM expect all vCPUs at VM init, and MPIDR is currently derived in KVM rather than by user-space MPIDR config. Upstreaming stalls; next steps are live migration, PPTT support, tests and docs.

AI-written summary · about

  1. 0:00Introduction
  2. 2:24Why do we need a Virtual CPU Hotplug
  3. 7:03Challenges
  4. 8:11Known Challenges
  5. 11:24Limitation imposed by vgeck
  6. 12:18Unwiring of interrupt setups
  7. 15:24Workarounds
  8. 17:35KVM
  9. 19:59Recent attempts
  10. 21:19Problems in upstream
  11. 22:24Summary
  12. 23:28Future Work
  13. 23:57Thank You
~/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.