commit 9aa070ef83dc4a7f702fac98a66ea80e7f4fefb8 Author: Aaron LI <a...@aaronly.me> Date: Sat Jul 3 22:59:38 2021 +0800
nvmm: Create comm page in nvmm_vcpu_create() rather than via mmap() Create the VCPU comm page in nvmm_vcpu_create() in kernel, rather than via mmap() in userland. With this change, the 'mmap' operation support is no longer needed by the '/dev/nvmm' device. This change breaks ABI, so bump NVMM_KERN_VERSION accordingly. No API change. Summary of changes: lib/libnvmm/libnvmm.c | 16 +++--------- sys/dev/virtual/nvmm/nvmm.c | 54 ++++++++++----------------------------- sys/dev/virtual/nvmm/nvmm.h | 17 ++---------- sys/dev/virtual/nvmm/nvmm_ioctl.h | 3 ++- 4 files changed, 21 insertions(+), 69 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9aa070ef83dc4a7f702fac98a66ea80e7f4fefb8 -- DragonFly BSD source repository