hypervisorwp
Architectural Considerations for Virtualization on MMU-Based Automotive SoCs | Design Guidelines for Isolation, Control, and Reuse with eMCOS Hypervisor®

This whitepaper presents the mechanisms required to safely isolate and co-host multiple operating systems on an MMU-based automotive SoC. Without diving into guest-OS-specific implementation details, it discusses the eMCOS Hypervisor® design approach in terms of memory isolation, vCPU scheduling, interrupt virtualization, device provisioning, and software asset portability.

Contents of This Document

  • Background
  • Positioning of eMCOS Hypervisor
  • Memory-space isolation using the MMU
  • VM scheduling
  • Interrupt virtualization
  • Device provisioning: virtual devices and passthrough
  • Paravirtualization with virtio
  • Reuse of software assets
  • Deployment track record
  • Summary