Construyendo un hipervisor RISC-V en el sistema operativo Starina: De Hello World al arranque de Linux
2025-05-17
Esta publicación documenta el proceso del autor al construir un hipervisor ligero basado en la extensión RISC-V H dentro del sistema operativo Starina. Utilizando la emulación de la extensión RISC-V H de QEMU, el autor implementó incrementalmente la entrada al modo invitado, el manejo de llamadas al sistema, un simple programa Hello World y, finalmente, el arranque del kernel de Linux. Se superaron desafíos como la gestión de tablas de páginas, la configuración del árbol de dispositivos, el soporte del temporizador y el MMIO, con pasos y soluciones detalladas. La publicación concluye con un arranque exitoso de Linux en el hipervisor Starina.
(seiya.me)
Desarrollo