camkes-arm-vmm run multiple VMs at once
Hi all, I’m wondering can the camkes-arm-vmm run multiple VMs at once? I know it is possible for X86 but I’m not sure about the ARM version. Thanks Best Regards -Daniel Wang
Hi Daniel,
DornerWorks has gotten a VMM to run multiple VMs at once. However, it took some modification of the libsel4arm-vmm library to do so.
Of the top of my head, we had to map devices to multiple VMs, most notably the VGIC. The VCPU architecture is designed to handle multiple VMs, but I’m not sure about how the specific CAmkES-ARM-VM architecture relates to # of VMs per VMM. DornerWorks’ solution did not use CAmkES, sadly…Other than that, it was as easy as writing a for loop to do everything twice. I’d be interested to see if you could get it working!
Chris Guikema
DornerWorks Ltd.
From: Devel
Please note that this is not the architecture we recommend, as it increases your trusted computing base with a lot of unverified code.
Each VM should have its own VMM, so the VMM cannot break isolation.
We’re working on multi-VM support.
Gernot
On 26 Oct 2018, at 02:31, Daniel Wang
participants (3)
-
Chris Guikema
-
Daniel Wang
-
Gernot.Heiser@data61.csiro.au