Embedded & Automotive Hypervisor

Virtualization | Safety | Mixed-Criticality Systems

Xen QNX Hypervisor Jailhouse ACRN ARMv8

Module 1 – Virtualization Fundamentals

  • Why hypervisors in automotive
  • Type-1 vs Type-2 hypervisors
  • Full vs para-virtualization
  • Mixed-criticality systems

Module 2 – CPU Virtualization

  • ARMv8 virtualization extensions
  • EL2 & hypervisor mode
  • vCPU scheduling
  • Context switching & traps

Module 3 – Memory Virtualization

  • Stage-2 MMU
  • Address translation
  • Memory isolation
  • DMA & IOMMU

Module 4 – Interrupt & Timer Virtualization

  • GIC virtualization
  • Virtual interrupts
  • Timers & watchdogs
  • Latency control

Module 5 – Device Virtualization

  • Emulated devices
  • Paravirtual drivers
  • PCI passthrough
  • Shared memory & VirtIO

Module 6 – Automotive Hypervisors

  • QNX Hypervisor
  • Xen for Automotive
  • Jailhouse static partitioning
  • ACRN architecture

Module 7 – Guest OS Integration

  • Linux as guest OS
  • QNX as safety guest
  • Android virtualization
  • AUTOSAR Adaptive guests

Module 8 – Safety & Security

  • Freedom from interference
  • ISO 26262 alignment
  • Secure boot chain
  • Partition isolation

Module 9 – Performance & Debugging

  • Latency measurement
  • Tracing & profiling
  • Hypervisor tuning
  • Guest performance optimization

Capstone – Automotive Virtual ECU Platform

  • Linux + QNX mixed-criticality setup
  • Android IVI + Safety domain
  • Device passthrough configuration
  • OEM-grade architecture review