X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=virt-what.in;h=761fc1bb0a185f4afc2b78ee61c691f8b18c3070;hb=73f639241174bde5066838ed67e959ef047da144;hp=776bfdee5103dec8018b79c7b895224d180a3149;hpb=6fe2ebaec32d8f554749807bc21983506647a9d5;p=virt-what.git diff --git a/virt-what.in b/virt-what.in index 776bfde..761fc1b 100644 --- a/virt-what.in +++ b/virt-what.in @@ -203,10 +203,13 @@ if echo "$dmi" | grep -q 'Vendor: Parallels'; then skip_qemu_kvm=true fi -# Check for oVirt. +# Check for oVirt/RHEV. if echo "$dmi" | grep -q 'Manufacturer: oVirt'; then echo ovirt fi +if echo "$dmi" | grep -q 'Product Name: RHEV Hypervisor'; then + echo rhev +fi # Check for Xen. @@ -304,3 +307,27 @@ fi if [ -f "${root}/.dockerinit" ]; then echo docker fi + +# Check ppc64 lpar, kvm or powerkvm + +# example /proc/cpuinfo line indicating 'not baremetal' +# platform : pSeries +# +# example /proc/ppc64/lparcfg systemtype line +# system_type=IBM pSeries (emulated by qemu) + +if [ "$arch" = "ppc64" ]; then + if have_cpuinfo && grep -q 'platform.**pSeries' "${root}/proc/cpuinfo"; then + if grep -q 'model.*emulated by qemu' "${root}/proc/cpuinfo"; then + echo ibm_power-kvm + else + # Assume LPAR, now detect shared or dedicated + if grep -q 'shared_processor_mode=1' "${root}/proc/ppc64/lparcfg"; then + echo ibm_power-lpar_shared + else + echo ibm_power-lpar_dedicated + fi + # detect powerkvm? + fi + fi +fi