Hello,

I'm curious about the situation on the NVMM front. On its page it says
that it works both with Intel and AMD cpu's
(https://m00nbsd.net/4e0798b7f2620c965d0dd9d6a7a2f296.html), but I've
read elsewhere 
(https://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge)
that it only works on AMD - so who is right?

1. I tried it on my PC, but it didn't work. My CPU is Intel(R)
Core(TM)2 Duo CPU T9600, Vt-x enabled.
First I used the NetBSD 9.0 amd64 release version:

localhost# modload nvmm
modload: nvmm: Operation not permitted
/var/log/messages:
Apr 25 14:40:33 localhost /netbsd: [ 902.3991765] WARNING: module
error: use -f to reinstate builtin module `nvmm'

localhost# modload -f nvmm
modload: nvmm: Not supported
Apr 25 14:55:11 localhost /netbsd: [ 1781.0615600] [!] No implementation found
Apr 25 14:55:11 localhost /netbsd: [ 1781.0615600] WARNING: module
error: built-in module nvmm failed its MODULE_CMD_INIT, error 86

I took the current kernel (NetBSD 9.99.56), uncommented
"#pseudo-device nvmm" and compiled it, but after I booted it I got the
same errors when trying to load the module.

I'm not sure this is down to my CPU being not AMD, or am I wrong here?

2. Also I've got a question about qemu. The 'vanilla' qemu from pkgsrc
(that is recommended on the m00nbsd page) doesn't know the accelerator
'nvmm'.

localhost$ qemu-system-x86_64 -hda ubuntu.qcow -cdrom
/mnt/ubuntu-16.04.4-desktop-amd64.iso -m 1024M -accel nvmm
qemu-system-x86_64: -machine accel=nvmm: No accelerator found

Qemu-nvmm is deleted from pkgsrc/wip at the moment:
https://pkgsrc.se/wip/qemu-nvmm

3. Trying the nvmmctl utility ('nvmmctl identify' and 'nvmmctl list')
results in panic and following reboot after a long count, see
screenshots for output:
https://drive.google.com/open?id=1vT0WZbRp8x97qPjGIiNf0GF4PvBezu2H
https://drive.google.com/open?id=13hl3Z3FMkX6dLZcpL3LXydIMdSqq4qDZ

(Of course 2. and 3. refer to a situation without the nvmm module loaded)

Andrei

Reply via email to