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] [RFC] Is this process running on which machine?

Hi,

I remake it again.
I tested native, dom0, domU, domVTx on x86.
If you have comments, please give me.

----------------------------------------------------------
#!/bin/bash
declare -i IS_HVM=0
declare -i IS_PARA=0

check_hvm()
{
        IS_X86HVM="$(strings /proc/acpi/dsdt | grep int-xen)"
        if [ x"${IS_X86HVM}" != x ]; then
                echo "x86hvm"
                IS_HVM=1
        fi
}

check_para()
{
        if $(grep -q control_d /proc/xen/capabilities); then
                echo "dom0"
                IS_PARA=1
        else
                echo "domU"
                IS_PARA=1
        fi
}

#### main ####
if [ -f /proc/acpi/dsdt ]; then 
        check_hvm
fi
if [ ${IS_HVM} -eq 0 ]; then
        if [ -f /proc/xen/capabilities ] ; then
                check_para
        fi
fi
if [ ${IS_HVM} -eq 0 -a ${IS_PARA} -eq 0 ]; then
        echo "native"
fi
----------------------------------------------------------

Best Regards,

Akio Takebe


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