From: Richard W.M. Jones Date: Mon, 18 Oct 2010 19:02:21 +0000 (+0100) Subject: xen: More reliable differentiation of dom0 and domU. X-Git-Tag: 1.3~1 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=aa734a5bff82b36d0b085d3fa87ba0a04a0b73b0;p=virt-what.git xen: More reliable differentiation of dom0 and domU. --- diff --git a/virt-what.in b/virt-what.in index 313cd06..375822e 100644 --- a/virt-what.in +++ b/virt-what.in @@ -121,11 +121,13 @@ fi if [ "$cpuid" = "XenVMMXenVMM" ]; then echo xen; echo xen-hvm is_xen=1 -elif [ -f /proc/xen/privcmd ]; then - echo xen; echo xen-dom0 - is_xen=1 elif [ -f /proc/xen/capabilities ]; then - echo xen; echo xen-domU + echo xen + if grep -q "control_d" /proc/xen/capabilities; then + echo xen-dom0 + else + echo xen-domU + fi is_xen=1 elif [ -d /proc/xen ]; then # This directory can be present when Xen paravirt drivers are