qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification
@ 2010-01-21 14:19 Xiaodong Yi
  2010-01-21 15:06 ` Alexander Graf
  0 siblings, 1 reply; 4+ messages in thread
From: Xiaodong Yi @ 2010-01-21 14:19 UTC (permalink / raw)
  To: qemu-devel

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

 * Supports both Intel and AMD CPUs

 * Automatically identify Intel and AMD CPUs

This release (Luvalley-5) includes:

 * Luvalley whitepaper (the first edition)

 * Luvalley binary and source code tarball

 * Readme, changelog and release notes files

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification
  2010-01-21 14:19 [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification Xiaodong Yi
@ 2010-01-21 15:06 ` Alexander Graf
  2010-01-23 12:07   ` Xiaodong Yi
  0 siblings, 1 reply; 4+ messages in thread
From: Alexander Graf @ 2010-01-21 15:06 UTC (permalink / raw)
  To: Xiaodong Yi; +Cc: qemu-devel


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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification
  2010-01-21 15:06 ` Alexander Graf
@ 2010-01-23 12:07   ` Xiaodong Yi
  2010-01-23 12:21     ` Alexander Graf
  0 siblings, 1 reply; 4+ messages in thread
From: Xiaodong Yi @ 2010-01-23 12:07 UTC (permalink / raw)
  To: Alexander Graf; +Cc: qemu-devel

Thanks for your advice. I'm now preparing to update the Qemu for
Windows (not started yet). I originally though it should be better to
use Qemu-KVM in Linux because, for example, Qemu-KVM supports SMP
guests. I will review the newest Qemu version before updating Qemu for
Linux.

Regards,

Xiaodong

2010/1/21 Alexander Graf <agraf@suse.de>:
>
> 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification
  2010-01-23 12:07   ` Xiaodong Yi
@ 2010-01-23 12:21     ` Alexander Graf
  0 siblings, 0 replies; 4+ messages in thread
From: Alexander Graf @ 2010-01-23 12:21 UTC (permalink / raw)
  To: Xiaodong Yi; +Cc: QEMU Developers, Avi Kivity


On 23.01.2010, at 13:07, Xiaodong Yi wrote:

> Thanks for your advice. I'm now preparing to update the Qemu for
> Windows (not started yet). I originally though it should be better to
> use Qemu-KVM in Linux because, for example, Qemu-KVM supports SMP
> guests. I will review the newest Qemu version before updating Qemu for
> Linux.

Well, SMP support is definitely coming to upstream Qemu as well. IMHO the best integration strategy would really be a simple kvm_*_ioctl wrapper that sends it off to Luvally in upstream Qemu.

But please coordinate with Avi and Anthony before you start the real work on what they think is best. After all, they'll be the two people committing it.

Alex

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-01-23 12:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-21 14:19 [Qemu-devel] Luvalley-5 has been released (with whitepaper!): enables arbitrary OS to run VMs without any modification Xiaodong Yi
2010-01-21 15:06 ` Alexander Graf
2010-01-23 12:07   ` Xiaodong Yi
2010-01-23 12:21     ` Alexander Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).