Violet: Enabling Full Virtualization for M-mode RTOS on RISC-V
Violet combines RISC-V's virtualization features with software-based emulation, enabling the execution of unmodified M-mode RTOSs, and was implemented on the SiFive HiFive Premier P550 hardware, demonstrating that existing RTOSs can run on Violet's VM and that coexistence with GPOSs like Linux is also possible.