Ça y est ! je viens d’intégrer le code de gestion des périphériques virtuels MMIO dans NetBSD current.
Ce fut long, plus d’un an d’attente entre ce mail et ce commit, mais il est désormais possible de compiler un noyau NetBSD officiel avec le support VirtIO totalement virtuel, et ainsi démarrer une machine virtuelle de type QEMU/microvm ou Firecracker.
Mon travail n’est pas fini pour autant ! Il reste encore une dizaine de patchs à venir, essentiellement destinés à accélérer le démarrage du noyau en mode virtualisé.
Des versions binaires de noyaux prêts à l’emploi et bénéficiant des patchs en question sont disponibles ici.
– iMil