Re: Questions about L4 virtual machines

2012-07-09 Thread Adam Lackorzynski
Hi, On Mon Jul 09, 2012 at 17:02:07 +0800, ZhangEditing wrote: > 1. What are the differences between a VM and an ordinary process? A VM can be a nested page table, and can be used in conjunction with VM* operations to enter a VM etc. Support for VT/SVM is built using VMs to cover the extra functi

Re: Questions about L4 virtual machines

2012-07-09 Thread Matthias Lange
On Mon, Jul 09, 2012 at 05:02:07PM +0800, ZhangEditing wrote: > > 2. Is it possible to run a guest OS without utilizing VM/vCPU APIs? Yes. Earlier versions of L4Linux did that. > 3. What does a guest OS have to do in order to run on L4Re and Fiasco? Is > there a guide for doing this? Maybe you

Questions about L4 virtual machines

2012-07-09 Thread ZhangEditing
Hi! I'm trying to port an OSEK OS to L4. I know that a guest OS runs as a L4 process from Fiasco's point of view. But I have also noticed relevent APIs such as the l4vcpu_* family, VM API for SVM, VMX, and TZ, and the vCPU API of threads. My questions are as follows: 1. What are the differen