nvmm: Add back NetBSD bits
authorAaron LI <aly@aaronly.me>
Sun, 18 Jul 2021 12:03:57 +0000 (20:03 +0800)
committerAaron LI <aly@aaronly.me>
Tue, 20 Jul 2021 23:28:28 +0000 (07:28 +0800)
commit8a0a54bf1b2d5a47a44eb96b452cc7a0d77d83fd
treea7eb659ddcbeb67097ce8edce63ad16431dfae6d
parent002185e5cffeaa6b95bb215e075d8828b4d21e70
nvmm: Add back NetBSD bits

Bring back the NetBSD bits lost during the porting.  One minor change is
required: MODULE_CLASS_MISC -> MODULE_CLASS_DRIVER.  Otherwise, loading
nvmm.kmod would fail with error:

module error: incompatible module class 1 for `nvmm' (wanted 3)

Now the same code builds and works on NetBSD (of course, NetBSD requires
a different set of Makefiles).
sys/dev/virtual/nvmm/nvmm_netbsd.c
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
sys/dev/virtual/nvmm/x86/nvmm_x86_svmfunc.S
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
sys/dev/virtual/nvmm/x86/nvmm_x86_vmxfunc.S