A formally verified hypervisor with hardware support for a many-core chip
Résumé
This work presents a co-hosting approach of multiple software stacks within a many-core system-on-chip.
We present a many-core virtual machine monitor executing software stacks in virtual machines.We confine the virtual machines from each others to prevent a malicious virtual machine user to compromise an other virtual machine or the virtual machine monitor (or hypervisor). We have made a formally verified many-core hypervisor that relies on our own hardware protection mechanism.