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

RE: [Xen-devel] Shell test for pv vs hvm (vs dom0)



Thanks much!  These are great!

> -----Original Message-----
> From: Daniel P. Berrange [mailto:berrange@xxxxxxxxxx]
> Sent: Monday, February 25, 2008 6:46 AM
> To: Keir Fraser
> Cc: Alex Williamson; dan.magenheimer@xxxxxxxxxx;
> xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] Shell test for pv vs hvm (vs dom0)
> 
> 
> On Mon, Feb 25, 2008 at 01:40:05PM +0000, Keir Fraser wrote:
> > Yes, that should work for Linux just fine I think.
> 
> On x86 at least you also have the option of using  dmidecode 
> to detect an
> HVM guest, looking for 'Xen' in the 'System Information' block.
> 
> And the 'xen-detect' command in tools/misc/ provides another way to
> detect presence of Xen PV vs HVM.
> 
> > On 25/2/08 12:58, "Alex Williamson" <alex.williamson@xxxxxx> wrote:
> >
> > >
> > > On Sat, 2008-02-23 at 08:18 +0000, Keir Fraser wrote:
> > >> There's no general way to discriminate between HVM and 
> native from a shell
> > >> script. You might discriminate between HVM and PV on 
> Linux by looking for
> > >> /sys/hypervisor or /proc/xen.
> > >
> > > Isn't something like this generally sufficient for a shell script?
> > >
> > > lspci -n | grep -q "5853:0001"
> > > if [ $? -eq 0 ]; then
> > > # HVM domain
> > > elif [ -d /proc/xen ]; then
> > > if grep -q "control_d" /proc/xen/capabilities; then
> > > # DOM0
> > > else
> > > # DOMU
> > > fi
> > > else
> > > # Native
> > > fi
> > >
> > > It seems fairly reliable on ia64 for Xen 3.x.  Thanks,
> > >
> > > Alex
> >
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-devel
> 
> --
> |=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 
> 978 392 2496 -=|
> |=-           Perl modules: http://search.cpan.org/~danberr/  
>             -=|
> |=-               Projects: http://freshmeat.net/~danielpb/   
>             -=|
> |=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF 
> F742 7D3B 9505  -=|
>


_______________________________________________
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®.