qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enable


From: Alexander Graf
Subject: Re: [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification
Date: Thu, 21 Jan 2010 16:06:24 +0100

On 21.01.2010, at 15:19, Xiaodong Yi wrote:

> Luvalley is a lightweight type-1 Virtual Machine Monitor (VMM).
> Its part of source codes are derived from KVM to virtualize
> CPU instructions and memory management unit (MMU). However, its
> overall architecture is completely different from KVM, but somewhat
> like Xen. Luvalley runs outside of Linux, just like Xen's architecture.
> Any operating system, including Linux, could be used as
> Luvalley's scheduler, memory manager, physical device driver provider
> and virtual IO device
> emulator. Currently, Luvalley supports Linux and Windows. That is to
> say, one may run Luvalley to boot a Linux or Windows, and then run
> multiple virtualized operating systems on such Linux or Windows.
> 
> From the point of view of Qemu, Luvalley enables Qemu to utilize the
> Intel's VT extension to gain much better performance.
> 
> If you are interested in Luvalley project, you may download the source
> codes as well as the whitepaper from
>  http://sourceforge.net/projects/luvalley/
> 
> The main changes of this release (Luvalley-5) are:
> 
> * The code derived is updated from KVM-83 to KVM-88

It might be a better idea to use upstream kernel sources as basis. The KVM 
snapshots are rather deprecated FWIW.

Is the code to leverage Luvally vastly different from the accessors for KVM? 
Maybe it'd be enough to have a wrapper for kvm_ioctl() that sends ioctls off to 
Luvally instead of KVM to make the existing infrastructure work. That way 
upstream support should be a no-brainer and you get all the upstream qemu work 
for free.

Also, this would finally make the windows builds more useful again.

Alex



reply via email to

[Prev in Thread] Current Thread [Next in Thread]