public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo-X9Un+BFzKDI@public.gmane.org>
To: Rusty Russell <rusty-8n+1lVoiYb80n/F98K4Iww@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: Paravirt KVM capabilities
Date: Wed, 10 Jan 2007 10:47:50 +0100	[thread overview]
Message-ID: <20070110094750.GA934@elte.hu> (raw)
In-Reply-To: <1168384852.19646.161.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>


* Rusty Russell <rusty-8n+1lVoiYb80n/F98K4Iww@public.gmane.org> wrote:

> > It's also something for the Linux community in general to decide: if 
> > we want separate interfaces for paravirtualization and full 
> > virtualization (lhype and kvm) or a merged interface.  I can see 
> > arguments in favor of both positions.
> 
> Yeah, me too.
> 
> 	Ignoring technical questions for a moment, the main issue is 
> that lhype doesn't have an ABI; you have to run the same(ish) kernel 
> as guest and host.  This is by design: I wanted it to be a platform 
> for experimentation and hacking, because I think we're still at that 
> stage with x86 Linux virtualization.

i really really think KVM and lhype should merge, creating KVM/HVM 
(Hardware Virtual Machine) and KVM/LL (Linux on Linux). But that's 
really your business to decide, not mine :-) I guess it's not a pure 
technical decision :-/

( later on KVM/LL could be extended to also run unmodified guests 
  similar to how kqemu does it: by running guest user-space on ring 3 
  and letting Qemu do all of ring0 emulation. That is already leagues 
  faster than default Qemu, and it would also nicely test lhype's 
  cr3/pagetable management infrastructure. It can also run most 32-bit 
  OSs out there - largely extending the userbase even on legacy 
  hardware. )

regarding ABI: agreed that it's experimental right now and should stay 
so for some time, but i dont see a reason why the hypercall API that 
i've posted in the past few days couldnt be evolved in the way Linux 
syscalls evolve, by only adding to them. That doesnt really impact the 
flexibility of the virtualization subsystem. We could also possibly 
phase out older hypercalls, because the number of "applications" relying 
on it will be very low.

	Ingo

-------------------------------------------------------------------------
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:[~2007-01-10  9:47 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-09 14:19 Paravirt KVM capabilities Hugo Mills
     [not found] ` <20070109141916.GA13276-qdzjUQGjHNdnxAzMjxVBUbVCufUGDwFn@public.gmane.org>
2007-01-09 14:27   ` Avi Kivity
     [not found]     ` <45A3A642.1030604-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-01-09 23:20       ` Rusty Russell
     [not found]         ` <1168384852.19646.161.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-01-10  9:47           ` Ingo Molnar [this message]
     [not found]             ` <20070110094750.GA934-X9Un+BFzKDI@public.gmane.org>
2007-01-10 10:09               ` Ulrich Drepper
     [not found]                 ` <45A4BB74.9010102-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2007-01-10 10:18                   ` Ingo Molnar
     [not found]                     ` <20070110101839.GA6444-X9Un+BFzKDI@public.gmane.org>
2007-01-10 10:43                       ` Avi Kivity
     [not found]                         ` <45A4C345.5050404-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-01-10 10:52                           ` Ingo Molnar
     [not found]                             ` <20070110105202.GA13412-X9Un+BFzKDI@public.gmane.org>
2007-01-10 11:03                               ` Avi Kivity
     [not found]                                 ` <45A4C7ED.8090003-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-01-10 11:14                                   ` Ingo Molnar
     [not found]                                     ` <20070110111442.GA16867-X9Un+BFzKDI@public.gmane.org>
2007-01-10 11:42                                       ` Avi Kivity
2007-01-10 18:00                                       ` Ulrich Drepper
     [not found]                                         ` <45A529DB.4030009-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2007-01-10 18:12                                           ` Avi Kivity
     [not found]                                             ` <45A52C8B.70608-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-01-10 18:27                                               ` Ulrich Drepper
     [not found]                                                 ` <45A53005.30300-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2007-01-10 18:35                                                   ` Avi Kivity
2007-01-10 17:00                                   ` Anthony Liguori
     [not found]                                     ` <45A51BA2.9090005-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
2007-01-10 17:23                                       ` Avi Kivity
2007-01-11  0:42                               ` Rusty Russell
     [not found]                                 ` <1168476120.19646.209.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-01-11  0:49                                   ` Ingo Molnar
     [not found]                                     ` <20070111004957.GA3279-X9Un+BFzKDI@public.gmane.org>
2007-01-11  2:39                                       ` Rusty Russell
     [not found]                                         ` <1168483188.19646.241.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-01-11  2:51                                           ` Ingo Molnar
     [not found]                                             ` <20070111025130.GB21368-X9Un+BFzKDI@public.gmane.org>
2007-01-11  3:21                                               ` Rusty Russell
     [not found]                                                 ` <1168485696.19646.250.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-01-11  9:38                                                   ` Ingo Molnar
2007-01-10 10:46               ` Rusty Russell
     [not found]                 ` <1168425985.19646.205.camel-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2007-01-10 11:00                   ` sean-cz32UWRuVxBIf6P1QZMOBw

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=20070110094750.GA934@elte.hu \
    --to=mingo-x9un+bfzkdi@public.gmane.org \
    --cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=rusty-8n+1lVoiYb80n/F98K4Iww@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