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

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


 


Rackspace

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