All too old, need the Unrestricted Guest feature on Intel for nvmm.
On Fri, Jul 28, 2023 at 01:09:52PM -0400, Greg Troxel wrote: > I am trying to run qemu/nvmm because of zfs memory problems. But I'd > like nvmm to work anyway, so zfs is irrelevant here. > > I have a Dell Inspiron 560 from around 2010 (my computers were free to > good home, so I'm not really sure). This is a netbsd-10 system that's > up to date as of June 28. (Will update, but I have not seen anything > related.) > > Intel says this supports VT-X:nnn > > https://ark.intel.com/content/www/us/en/ark/products/42801/intel-pentium-processor-e5700-2m-cache-3-00-ghz-800-mhz-fsb.html > > cpuctl says: > > cpu0: "Pentium(R) Dual-Core CPU E5700 @ 3.00GHz" > cpu0: Intel Xeon 31xx, 33xx, 52xx, 54xx, Core 2 Quad 8xxx and 9xxx > (686-class), 2992.50 MHz > cpu0: family 0x6 model 0x17 stepping 0xa (id 0x1067a) > cpu0: features > 0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE> > cpu0: features > 0xbfebfbff<MCA,CMOV,PAT,PSE36,CLFSH,DS,ACPI,MMX,FXSR,SSE,SSE2> > cpu0: features 0xbfebfbff<SS,HTT,TM,PBE> > cpu0: features1 0xc00e3bd<SSE3,DTES64,MONITOR,DS-CPL,VMX,EST,TM2,SSSE3,CX16> > cpu0: features1 0xc00e3bd<xTPR,PDCM,XSAVE,OSXSAVE> > cpu0: features2 0x20100800<SYSCALL/SYSRET,XD,EM64T> > cpu0: features3 0x1<LAHF> > > In the BIOS there is an option to enable virtualization and it was > enabled. Apparently "VT-X" from the marketing people is "VMX" in more > nerdy contexts. > > I have a dim memory of running nvmm before on this machine, but it's > dim; would have been with anita. Probably under 9. > > Trying to load nvmm: > > # modload nvmm > modload: nvmm: Not supported > > and in the log > > NVMM: proc-based-ctls requirements not satisfied > autoconfiguration error: nvmm: cpu not supported > WARNING: module error: modcmd(CMD_INIT) failed for `nvmm', error 86 > > > On a 2014 system: > > cpu0: "Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz" > cpu0: Intel Core i7, Xeon 34xx, 35xx and 55xx (Nehalem) (686-class), > 2800.15 MHz > cpu0: family 0x6 model 0x1a stepping 0x5 (id 0x106a5) > cpu0: features > 0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE> > cpu0: features > 0xbfebfbff<MCA,CMOV,PAT,PSE36,CLFSH,DS,ACPI,MMX,FXSR,SSE,SSE2> > cpu0: features 0xbfebfbff<SS,HTT,TM,PBE> > cpu0: features1 0x98e3bd<SSE3,DTES64,MONITOR,DS-CPL,VMX,EST,TM2,SSSE3,CX16> > cpu0: features1 0x98e3bd<xTPR,PDCM,SSE41,SSE42,POPCNT> > cpu0: features2 0x28100800<SYSCALL/SYSRET,XD,RDTSCP,EM64T> > cpu0: features3 0x1<LAHF> > cpu0: features7 0x9c000000<IBRS,STIBP,L1D_FLUSH,SSBD> > > trying to modload gets me: > > NVMM: proc-based-ctls2 requirements not satisfied > > So, is there something wrong here, or is it that nvmm needs a pretty > recent CPU? nvmm(4) implies "VMX is enough" and if that's not mostly > true it would be nice to fix it. > > (The 2010 machine runs xen just fine.)