WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Diff between std, xen0 and xenU kernel

To: Jean-Eric <jec@xxxxxxxx>
Subject: Re: [Xen-devel] Diff between std, xen0 and xenU kernel
From: Anthony Liguori <aliguori@xxxxxxxxxx>
Date: Tue, 08 Feb 2005 14:46:13 -0600
Cc: xen-devel@xxxxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 08 Feb 2005 20:47:52 +0000
Envelope-to: xen+James.Bulpin@xxxxxxxxxxxx
In-reply-to: <42091058.2020503@xxxxxxxx>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Organization: IBM
References: <42091058.2020503@xxxxxxxx>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
User-agent: Mozilla Thunderbird 1.0 (X11/20041206)
Jean-Eric wrote:

I have a question:
What is the difference between a std Linux kernel and an xen0 one? Except that we can run xenU instances in the xen0 one...

A standard Linux kernel expects to manage it's own memory, hardware, etc. A xen kernel knows that it's in a hypervisor so it makes hypercalls when it needs to deal with those sorts of things. That's a pretty gross simplification but you can check out any number of the papers referenced on the Xen homepage for whatever level of detail you want.

And is the xen0 instance different from the xenU instances? Or is it just another xenU instance in fact?

A little bit. It mostly has to do with the initrd setup code. However, I think there was a thread on a list where someone said you could in fact use a xen0 kernel within xenU if you had the right drivers enabled.

Really, the biggest difference is that xen0 domain has backend device drivers and the xenU kernel has the front-end version of those drivers.

And if I run programs in the xen0 instance, will it degrade perf of xenU instances? Or render them less secure (in term of isolation)?

It shouldn't decrease performance. Currently, xen0 is pretty much a single point of failure though. If you had a remote comprimise in xen0 then an attack could bring down every other domain.

Regards,
Anthony Liguori


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel

<Prev in Thread] Current Thread [Next in Thread>