<div class='slidealt'>Experience kvm <a title='virtualization for embedded heterogeneous arm core platforms' href='/en/products'>virtualization extensions</a></div> <div class='slidealt'>Benefit from custom <a title='kvm on arm services full virtualization' href='/en/services'>virtualization services</a></div> <div class='slidealt'>KVM on ARMv7 and ARMv8 <a title='kvm-on-arm open source smu extensions' href='/en/solutions/guides/vfio-on-arm/'>IOMMU full virtualization</a></div> <div class='slidealt'>Virtualization research projects <a title='ARM multicore kvm open source' href='/en/research'>in cloud and embedded systems</a></div> <div class='slidealt'>Virtualization solutions for heterogeneous <a title='ARMv7-ARMv8 virtualization open source solutions' href='/en/solutions'>ARM multicore systems</a></div>

VOSySmonitoRV: a mixed criticality virtualization solution for RISC-V

Showcased at RISC-V 2023 Summit in Beijing demonstration

Virtual Open Systems at the RISC-V Summit in Beijing

At the RISC-V Summit 2023 held in Beijing, China, Virtual Open Systems showcases a new VOSySmonitoRV demonstration, adding functionality to a previous demonstration.

Despite still no hardware is implementing the ratified RISC-V hypervisor extension (H), this demo implements a virtualization, based on VOSySmonitoRV, tailored to use cases where safety is of utmost importance. VOSySmonitoRV is configured to simultaneously run three OSes on a Lichee Pi 4A board, a powerful RISC-V board manufactured by Sipeed featuring a quad-cores TH1520 SoC. Specifically, there are two FreeRTOS instances running each of them on a dedicated core. The two cores remaining are running Linux with a car cluster application mockup with two gauges (RPMs and speed of the car).

RISC-V Summit Beijing car cluster demonstration

The most safety-constrained tasks are run in the two RTOS. The first instance retrieves the speed of the car, while the second the RPMs of the engine. These two pieces of information are shared in real-time with the Linux instance, thanks to a shared memory located in Linux’s memory. Linux, in turn, renders these to screen via a QT5 application taken from the Automotive Grade Linux (AGL) project and modified for the demonstration.

This work is a result of the research activities led by Virtual Open Systems in Vitamin-V HorizonEurope project.

Virtual Environment and Tool-Boxing for Trustworthy Development of RISC-V based Could Services (Vitamin-V)
Vosysmonitorv Enables 3-Oss Mixed Critical Virtualization On Risc-V Lichee Pi 4a VOSySmonitoRV enables 3-OSs mixed critical virtualization on RISC-V Lichee Pi 4A - 2 independent RTOS for speed and RPM - AGL linux for Q5 rendering