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

Re: [Xen-devel] detecting a xen environment easily


  • To: "Guillaume Rousse" <Guillaume.Rousse@xxxxxxxx>
  • From: "Todd Deshane" <deshantm@xxxxxxxxx>
  • Date: Thu, 10 Apr 2008 12:46:48 -0400
  • Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Thu, 10 Apr 2008 09:47:13 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=G3VEfZe8Tu93dVE2OGvhYnXLMYG5K3YAr1p3PEr4vDc8Cqtjn6Vcxtzr6g3EWWI5oKyxCkGoHwcsJ16473b/+r59U+Ux+1nOhV/qb/LyiPjhI6C15TLBGfi0/KRcFiKh9xfOM9S8/y/8jLsPc503BNKhJn+A84DV8sMxsXQtu7g=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>



On Thu, Apr 10, 2008 at 12:36 PM, Guillaume Rousse <Guillaume.Rousse@xxxxxxxx> wrote:
Hello list.

I'm looking for a way to easily segregate paravirtualized hosts,
hardware virtualized hosts, and native hosts for sysadmin purpose
(installing specific software or configuration files through cfengine).

So far, I found the presence of a /proc/xen directory indicated either a
paravirtualized host, or a dom0 native host, with the additional
presence of /proc/xen/xsd_* files distinguishing between the two last
ones. However, I didn't found any way to distinguish between other
native host (non dom0 ones), and hardware virtualized hosts.

In "Definitive guide to the xen hypervisor" book from D. Chisnall, i
found some C code allowing to do it, based on CPUID cpu instruction
usage. I didn't tried it yet, but isn't it any way to do something
similar with non-compiled code, for portability issues (distributing a
python script is far easier than providing as much different binaries
than monitored platform) ?

Also, is there any better way to achieve what I'm currently trying to do ?


Take a look here:

http://xen.markmail.org/search/?q=Shell%20test%20for%20pv%20vs%20hvm#query:Shell%20test%20for%20pv%20vs%20hvm+page:1+mid:xurts65ly6b3xlch+state:results

Not sure if it is exactly what you are looking for, but maybe some ideas...

The markmail search is pretty good, by the way.

Regards,
Todd



--
Guillaume Rousse
Moyens Informatiques - INRIA Futurs
Tel: 01 69 35 69 62

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.