
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
