<div dir="ltr">I am using a debian 9 guest, hosted on a ESXi platform with nested virtualisation enabled. <div><br></div><div>On this debian 9 guest when I run libguesfs-test-tool, it fails with an error:       <p class="inbox-inbox-p1"><span class="inbox-inbox-s1"> "qemu-system-x86_64: /build/qemu-DqynNa/qemu-2.8+dfsg/target-i386/kvm.c:1805: kvm_put_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed."</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Instead when I use a wrapper script and hook it with the env variable LIBGUESTFS_HV=/tmp/qemu.wrapper, things work fine, as in the script I just spawn the guest with the specific machine type </span><span class="inbox-inbox-inbox-inbox-s2">pc-i440fx-2.</span><span class="inbox-inbox-inbox-inbox-s4">1 over KVM.</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">exec</span><span class="inbox-inbox-s2"> qemu-system-x86_64 </span><span class="inbox-inbox-s3">-enable-kvm</span><span class="inbox-inbox-s2"> </span><span class="inbox-inbox-s3">-machine</span><span class="inbox-inbox-s2"> <b>pc-i440fx-2.</b></span><span class="inbox-inbox-s4"><b>1</b>,accel</span><span class="inbox-inbox-s2">=kvm,dump-guest-core</span><span class="inbox-inbox-s1">=</span><span class="inbox-inbox-s2">off </span><span class="inbox-inbox-s1">"</span><span class="inbox-inbox-s3">${args[</span><span class="inbox-inbox-s2">@</span><span class="inbox-inbox-s3">]}</span><span class="inbox-inbox-s1">"</span><br></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">The script is attached as well as the libguestfs-test-tool logs.<br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Can anybody help me on this. Why is the latest machine type, i.e. </span>pc-i440fx-2.8<span class="inbox-inbox-inbox-inbox-Apple-converted-space">  on my debian 9 guest not working out? If I do a force_tcg it works even with the latest machine type, but that is not what I desire, I don't intend libguestfs to run on emulation. </span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">=========================================================================================================================</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">System configuration:</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><b>$> uname -a</b></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">





</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Linux XXXX 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><b><span class="inbox-inbox-s1">$> </span><span class="inbox-inbox-Apple-converted-space"> </span>kvm -machine help</b></p>






<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Supported machines are:</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc <span class="inbox-inbox-Apple-converted-space">                  </span>Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-2.8)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.8<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996) (default)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.7<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.6<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.5<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.4<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.3<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.2<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.1<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-2.0<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-1.7<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-1.6<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-1.5<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-i440fx-1.4<span class="inbox-inbox-Apple-converted-space">        </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-1.3 <span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-1.2 <span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-1.1 <span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-1.0 <span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.15<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.14<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.13<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.12<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.11<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-0.10<span class="inbox-inbox-Apple-converted-space">              </span>Standard PC (i440FX + PIIX, 1996)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">q35<span class="inbox-inbox-Apple-converted-space">                  </span>Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.8)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-q35-2.8 <span class="inbox-inbox-Apple-converted-space">          </span>Standard PC (Q35 + ICH9, 2009)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-q35-2.7 <span class="inbox-inbox-Apple-converted-space">          </span>Standard PC (Q35 + ICH9, 2009)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-q35-2.6 <span class="inbox-inbox-Apple-converted-space">          </span>Standard PC (Q35 + ICH9, 2009)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-q35-2.5 <span class="inbox-inbox-Apple-converted-space">          </span>Standard PC (Q35 + ICH9, 2009)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">pc-q35-2.4 <span class="inbox-inbox-Apple-converted-space">          </span>Standard PC (Q35 + ICH9, 2009)</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">isapc<span class="inbox-inbox-Apple-converted-space">                </span>ISA-only PC</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">none <span class="inbox-inbox-Apple-converted-space">                </span>empty machine</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">xenfv<span class="inbox-inbox-Apple-converted-space">                </span>Xen Fully-virtualized PC</span></p>
<p class="inbox-inbox-p1"><span class="inbox-inbox-s1">xenpv<span class="inbox-inbox-Apple-converted-space">                </span>Xen Para-virtualized PC</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><b>$> kvm -cpu help</b></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Available CPUs:</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">              </span>486</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">  </span>Broadwell-noTSX<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core Processor (Broadwell, no TSX)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">        </span>Broadwell<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core Processor (Broadwell)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>Conroe<span class="inbox-inbox-Apple-converted-space">  </span>Intel Celeron_4x0 (Conroe/Merom Class Core 2)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">    </span>Haswell-noTSX<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core Processor (Haswell, no TSX)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">          </span>Haswell<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core Processor (Haswell)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">        </span>IvyBridge<span class="inbox-inbox-Apple-converted-space">  </span>Intel Xeon E3-12xx v2 (Ivy Bridge)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">          </span>Nehalem<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core i7 9xx (Nehalem Class Core i7)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">      </span>Opteron_G1<span class="inbox-inbox-Apple-converted-space">  </span>AMD Opteron 240 (Gen 1 Class Opteron)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">      </span>Opteron_G2<span class="inbox-inbox-Apple-converted-space">  </span>AMD Opteron 22xx (Gen 2 Class Opteron)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">      </span>Opteron_G3<span class="inbox-inbox-Apple-converted-space">  </span>AMD Opteron 23xx (Gen 3 Class Opteron)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">      </span>Opteron_G4<span class="inbox-inbox-Apple-converted-space">  </span>AMD Opteron 62xx class CPU</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">      </span>Opteron_G5<span class="inbox-inbox-Apple-converted-space">  </span>AMD Opteron 63xx class CPU</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>Penryn<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core 2 Duo P9xxx (Penryn Class Core 2)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">      </span>SandyBridge<span class="inbox-inbox-Apple-converted-space">  </span>Intel Xeon E312xx (Sandy Bridge)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">  </span>Skylake-Client<span class="inbox-inbox-Apple-converted-space">  </span>Intel Core Processor (Skylake)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">        </span>Westmere<span class="inbox-inbox-Apple-converted-space">  </span>Westmere E56xx/L56xx/X56xx (Nehalem-C)</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>athlon<span class="inbox-inbox-Apple-converted-space">  </span>QEMU Virtual CPU version 2.5+</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">        </span>core2duo<span class="inbox-inbox-Apple-converted-space">  </span>Intel(R) Core(TM)2 Duo CPU <span class="inbox-inbox-Apple-converted-space">    </span>T7700<span class="inbox-inbox-Apple-converted-space">  </span>@ 2.40GHz</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">          </span>coreduo<span class="inbox-inbox-Apple-converted-space">  </span>Genuine Intel(R) CPU <span class="inbox-inbox-Apple-converted-space">          </span>T2600<span class="inbox-inbox-Apple-converted-space">  </span>@ 2.16GHz</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">            </span>kvm32<span class="inbox-inbox-Apple-converted-space">  </span>Common 32-bit KVM processor</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">            </span>kvm64<span class="inbox-inbox-Apple-converted-space">  </span>Common KVM processor</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">            </span>n270<span class="inbox-inbox-Apple-converted-space">  </span>Intel(R) Atom(TM) CPU N270 <span class="inbox-inbox-Apple-converted-space">  </span>@ 1.60GHz</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86<span class="inbox-inbox-Apple-converted-space">          </span>pentium</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">        </span>pentium2</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">        </span>pentium3</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>phenom<span class="inbox-inbox-Apple-converted-space">  </span>AMD Phenom(tm) 9550 Quad-Core Processor</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>qemu32<span class="inbox-inbox-Apple-converted-space">  </span>QEMU Virtual CPU version 2.5+</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">          </span>qemu64<span class="inbox-inbox-Apple-converted-space">  </span>QEMU Virtual CPU version 2.5+</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">x86 <span class="inbox-inbox-Apple-converted-space">            </span>host<span class="inbox-inbox-Apple-converted-space">  </span>KVM processor with all supported host features (only available in KVM mode)</span></p><p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">Recognized CPUID flags:</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 pn clflush ds acpi mmx fxsr sse sse2 ss ht tm ia64 pbe</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>pni pclmulqdq dtes64 monitor ds-cpl vmx smx est tm2 ssse3 cid fma cx16 xtpr pdcm pcid dca sse4.1 sse4.2 x2apic movbe popcnt tsc-deadline aes xsave osxsave avx f16c rdrand hypervisor</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>fsgsbase tsc-adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512ifma pcommit clflushopt clwb avx512pf avx512er avx512cd avx512bw avx512vl</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>avx512vbmi umip pku ospke rdpid</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>avx512-4vnniw avx512-4fmaps</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>syscall nx mmxext fxsr-opt pdpe1gb rdtscp lm 3dnowext 3dnow</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>lahf-lm cmp-legacy svm extapic cr8legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid-msr tbm topoext perfctr-core perfctr-nb</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>invtsc</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>xstore xstore-en xcrypt xcrypt-en ace2 ace2-en phe phe-en pmm pmm-en</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>kvmclock kvm-nopiodelay kvm-mmu kvmclock kvm-asyncpf kvm-steal-time kvm-pv-eoi kvm-pv-unhalt kvmclock-stable-bit</span></p><p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p><p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p><p class="inbox-inbox-p2"><span class="inbox-inbox-s1"></span><br></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>npt lbrv svm-lock nrip-save tsc-scale vmcb-clean flushbyasid decodeassists pause-filter pfthreshold</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>xsaveopt xsavec xgetbv1 xsaves</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1">






















































</span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><span class="inbox-inbox-Apple-converted-space">  </span>arat</span></p><p class="inbox-inbox-p1"><br></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><span class="inbox-inbox-s1"><br></span></p><p class="inbox-inbox-p1"><br></p></div></div>