~/talk

Zero-Overhead Virtualisation: It's a Trap!

links:none on file
links:none on file
slides:none on file

Linux-based static-partition hypervisor Jailhouse aims for zero traps by dedicating CPUs, memory and devices instead of sharing; implementation is ~7000 lines on 32-bit ARM. Ports exist for ARM, x86 and RISC‑V but platforms force traps for sub‑paging, interrupt remapping, SBI/PSCIs and interrupt-controller emulation. Microbenchmarks (IPI round‑trip, IRQ emulation, timers) run millions of iterations to produce latency histograms that quantify added delays; a flying microcopter demonstrator shows the approach works but hardware changes are still needed. IPI round-trip

AI-written summary · about

  1. 0:00Zero-overhead virtualization intro
  2. 1:06Embedded vs data center
  3. 4:18Virtualize embedded safety
  4. 7:51Jailhouse basics and goals
  5. 11:43Overhead: avoidable vs unavoidable
  6. 13:27Unavoidable overhead examples
  7. 14:50Avoidable overhead and traps
  8. 17:01Static partitioning requirements
  9. 18:48Device partitioning challenges
  10. 19:52Hierarchical device autonomy
  11. 20:57Resource partitioning issues
  12. 22:27Interrupt pass-through
  13. 23:56Firmware overhead solutions
  14. 24:37Cross-core independence
  15. 27:06Measuring real-time latencies
  16. 30:16Hardware requirements
  17. 31:47Q&A: Linux cell crashes
  18. 33:24Q&A: Evil Linux cell
  19. 34:48Q&A: Clock control issues
  20. 36:13Q&A: Linux to EL2
  21. 37:18Q&A: Real-time under load
  22. 38:34Q&A: IPI on RISC-V
  23. 39:39Closing remarks
~/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.