~/talk

Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor

links:none on file
slides:none on file

Demonstrates running a PREEMPT_RT Linux flight stack and an untrusted payload on a single Nvidia Jetson TK1 using the Jailhouse hypervisor, with static one-to-one assignment of CPUs and MMIO devices. Built an octocopter platform; port required paravirtualizing clocks/resets and exclusively assigning the DMA controller. Measured interrupt latency: bare metal ~420 ns, under Jailhouse ~1.2 µs average (max 2.8 µs), under full system stress ~1.2–1.4 µs average (max ~7.5 µs). Identifies hardware limits from shared MMIO pages and clock controllers and offers workarounds.

AI-written summary · about

  1. 0:00Intro
  2. 4:28Whats coming next
  3. 5:37Mixed criticality systems
  4. 7:11Classical approach
  5. 9:31Octocopter
  6. 10:50Critical World
  7. 11:53Our Approach
  8. 13:55Assigning Devices
  9. 15:00Clocks
  10. 15:56Memory Mapping
  11. 16:25Clocking
  12. 18:06Missing DMA
  13. 18:56Novia
  14. 21:28Jailhouse latency
  15. 22:54Jailhouse overhead
  16. 24:12Page size
  17. 24:55Overhead
  18. 26:10Memory Map
  19. 27:08Clock Reset Controllers
  20. 27:45Device Drivers
  21. 28:11Hardware Misbehaviour
  22. 29:24Conclusion
  23. 32:00Influence
  24. 33:47Power Controls
  25. 35:00Shared Pass
  26. 35:51Hypervisor Control
  27. 37:47Hypervisors
  28. 38:57Critical vs Uncritical
  29. 39:48Critical Cell Privileges
  30. 42:59Porting to a different architecture
~/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.