Please review and consider this debdiff to Xenial. It fixes the issue reported here.
== Before the patch == ubuntu@P8lpar3:~$ lscpu Architecture: ppc64le Byte Order: Little Endian CPU(s): 128 On-line CPU(s) list: 0-127 Thread(s) per core: 8 Core(s) per socket: 1 Socket(s): 16 NUMA node(s): 2 Model: 2.1 (pvr 004b 0201) Model name: POWER8 (architected), altivec supported Hypervisor vendor: pHyp Virtualization type: para L1d cache: 64K L1i cache: 32K NUMA node0 CPU(s): NUMA node4 CPU(s): 0-127 ubuntu@P8lpar3:~$ == After the patch == ubuntu@P8lpar3:~$ ~/lscpu/build/util-linux-2.27.1/lscpu Architecture: ppc64le Byte Order: Little Endian CPU(s): 128 On-line CPU(s) list: 0-127 Thread(s) per core: 8 Core(s) per socket: 1 Socket(s): 16 NUMA node(s): 2 Model: 2.1 (pvr 004b 0201) Model name: POWER8 (architected), altivec supported Hypervisor vendor: pHyp Virtualization type: para L1d cache: 64K L1i cache: 32K NUMA node0 CPU(s): NUMA node4 CPU(s): 0-127 ubuntu@P8lpar3:~$ ** Description changed: + [IMPACT] + + In xenial lscpu prints the wrong "Hypervisor vendor" and "Virtualization + type" on PowerVM or KVM systems. Incorrect hypervisor and virtualization + type reported in ubuntu 16.04.04 guest running in P8compat mode on P9 + boston-LC. + + [TEST] + + Curent output: + + ubuntu@P8lpar3:~$ dpkg -l "*util-linux*" + Desired=Unknown/Install/Remove/Purge/Hold + | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend + |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) + ||/ Name Version Architecture Description + +++-==============-============-============-================================= + ii util-linux 2.31.1-0.4ub ppc64el miscellaneous system utilities + un util-linux-loc <none> <none> (no description available) + + ubuntu@P8lpar3:~$ lscpu + Architecture: ppc64le + Byte Order: Little Endian + CPU(s): 128 + On-line CPU(s) list: 0-127 + Thread(s) per core: 8 + Core(s) per socket: 1 + Socket(s): 16 + NUMA node(s): 2 + Model: 2.1 (pvr 004b 0201) + Model name: POWER8 (architected), altivec supported + Hypervisor vendor: pHyp + Virtualization type: para + L1d cache: 64K + L1i cache: 32K + NUMA node0 CPU(s): + NUMA node4 CPU(s): 0-127 + ubuntu@P8lpar3:~$ + + Expected Output: + + $ lscpu + Architecture: ppc64le + Byte Order: Little Endian + CPU(s): 128 + On-line CPU(s) list: 0-127 + Thread(s) per core: 8 + Core(s) per socket: 1 + Socket(s): 16 + NUMA node(s): 2 + Model: 2.1 (pvr 004b 0201) + Model name: POWER8 (architected), altivec supported + Hypervisor vendor: pHyp + Virtualization type: para + L1d cache: 64K + L1i cache: 32K + NUMA node0 CPU(s): + NUMA node4 CPU(s): 0-127 + + [Potential Regression] + The fix changes the logic to how lscpu-dmi returns from read_hypervisor_dmi() this could introduce potential regression in platforms that has incorrect DMI information. + + [Other Info] ---uname output--- Linux guest 4.15.0-13-generic #14~16.04.1-Ubuntu SMP Sat Mar 17 03:03:53 UTC 2018 ppc64le ppc64le ppc64le GNU/Linux - - Machine Type = boston-LC - + + Machine Type = boston-LC + ---Debugger--- A debugger is not configured - + ---Steps to Reproduce--- - Incorrect hypervisor and virtualization type reported in ubuntu 16.04.04 guest running in P8compat mode on P9 boston-LC: + Incorrect hypervisor and virtualization type reported in ubuntu 16.04.04 guest running in P8compat mode on P9 boston-LC: root@guest:/tmp# lscpu Architecture: ppc64le Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 2 Core(s) per socket: 1 Socket(s): 1 NUMA node(s): 1 Model: 2.2 (pvr 004e 1202) Model name: POWER8 (architected), altivec supported >> Hypervisor vendor: horizontal >> Virtualization type: full L1d cache: 32K L1i cache: 32K NUMA node0 CPU(s): 0,1 + Stack trace output: + no - - Stack trace output: - no - Oops output: - no - + no - - We test what is coming along with distro. If you are not able to see issue with : https://launchpad.net/ubuntu/+source/util-linux/2.27.1-6ubuntu3.5 .. can we get this included in 16.04.x train ? + We test what is coming along with distro. If you are not able to see + issue with : https://launchpad.net/ubuntu/+source/util- + linux/2.27.1-6ubuntu3.5 .. can we get this included in 16.04.x train ? ** Patch added: "Fix to identify virtualization type correctly in Xenial on PowerPC" https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1764628/+attachment/5252282/+files/fix-virtualization-type.debdiff -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1764628 Title: incorrect hypervisor and virtualization type reported in compat mode guest To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-power-systems/+bug/1764628/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs