QNX Hypervisor

QNX Hypervisor provides flexible and optimized graphics support designed for performance and safety. QNX Hypervisor makes it easier to obtain and maintain safety certifications by separating safety-critical components from non-safety critical components in separate guest operating systems.

Product Availability : AGAINST PO

FEATURES

  • Type 1 Hypervisor
  • Safety certification pedigree
  • Virtual CPU model
  • Pin to cores or share cores based on priority
  • Adaptive partitioning. Allows for CPU guarantees of guest runtime
  • 64-bit and 32-bit guests: QNX, Linux, Android, RTOS
  • Shared memory with triggering
  • VirtIO (1.0) device sharing
  • TAP and peer-to-peer networking with bridging
  • Failure detection and restart of guests
  • Virtual watchdog for guest integrity checking
  • Low overhead (typical < 2%)
  • Graphical tools for analysis and debug

QNX Hypervisor has separate version for Safety critical application and Automotive Application purposes. 

Virtualization is supported on any Intel x86_64 VT-x and ARMv8 AArch64 hardware,including popular reference hardware such as the Intel® Atom™ C3XXX product family, Renesas R-Car, Qualcomm® Automotive Compute platforms such as SA8155, Xilinx™, Mediatek™, Texas Instruments™, and NXP® product families (i.MX8 and S32).

Emulated Devices:

  • Memory controller
  • Interrupt controller: GICv2/V3, posted interrupts (x86) 
  • Timers
  • Watchdogs (IB700, SP805)
  • VirtIO 1.X Device Support
  • Block / Net / Console / Shared memory

X86 specific :

  •     High precision timers
  •     Realtime Clock
  •     Keyboard

ARM specific :

  •     PL011 serial

Advanced Virtualization Framework* (graphics, audio …)