public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
To: James Jacobsson <slowcoder-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: KVM and/or Qemu ?
Date: Mon, 18 Dec 2006 15:29:21 +0200	[thread overview]
Message-ID: <458697B1.2020600@qumranet.com> (raw)
In-Reply-To: <fe247b50612180513l68f1b2c5v66f6e82339026f5f-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

James Jacobsson wrote:
> Is KVM supposed to be a generic VT-x/SVM abstraction layer, or is it
> supposed to be yet-another Qemu backend?
>
>   

kvm is intended to be a generic hardware virtualization abstraction 
layer (not limited to VT-x/SVM -- if the ppc folk want in, they're welcome).

That said, I find it hard to imagine someone will ignore all the amazing 
work by Fabrice & Co. and start from scratch.  Qemu's feature set will 
be hard to match.


> The reason I'm asking is that I'm a bit confused. When I'm looking at
> the kernel module sources and the interface (kvmctl.h), it looks like
> an VT-x/SVM abstraction layer, but when trying to build KVM, it
> insists on compiling Qemu, as well as many of the data structures
> seems very Qemu influenced.
>   

Certainly the kvm module can be built standalone (and is, in upstream 
kernels).  So can libkvm.a.

The top-level Makefile does not support it, but user/Makefile just a 
chdir away.

> If KVM isn't supposed to be for Qemu only, I'd like to start working
> on getting a better separation between KVM and Qemu, 

Okay.  Please coordinate work on this list.

> as well as
> documenting the KVM interface.
>
>   

This is a most welcome addition.

Is there a web site where you can nominate people for sainthood?


PS.  I have some plans for changing the userspace interface for guest 
smp support as well as general cleanups, so if you want to work on 
mutating the userspace interface first towards its final form, it will 
save some rewriting of the documentation.

-- 
error compiling committee.c: too many arguments to function


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

      parent reply	other threads:[~2006-12-18 13:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-18 13:13 KVM and/or Qemu ? James Jacobsson
     [not found] ` <fe247b50612180513l68f1b2c5v66f6e82339026f5f-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2006-12-18 13:29   ` Avi Kivity [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=458697B1.2020600@qumranet.com \
    --to=avi-atkuwr5tajbwk0htik3j/w@public.gmane.org \
    --cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=slowcoder-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox