git: DragonFly_RELEASE_6_4 nvmm: Fully sync with master version
Aaron LI
aly at crater.dragonflybsd.org
Wed Sep 2 05:54:00 PDT 2026
commit 366bf19606ac1b818c98503b89b52039a3adc0d0
Author: Aaron LI <aly at aaronly.me>
Date: Wed Sep 2 16:07:05 2026 +0800
nvmm: Fully sync with master version
Summary of changes:
doc/TODO.nvmm | 17 -
lib/libnvmm/libnvmm.3 | 15 +-
lib/libnvmm/libnvmm.c | 17 +-
lib/libnvmm/libnvmm_x86.c | 705 ++++++++++++---------
lib/libnvmm/nvmm.h | 6 +-
sys/dev/virtual/nvmm/Makefile | 5 +
sys/dev/virtual/nvmm/nvmm.c | 186 +++---
sys/dev/virtual/nvmm/nvmm.h | 9 +-
sys/dev/virtual/nvmm/nvmm_dragonfly.c | 26 +-
sys/dev/virtual/nvmm/nvmm_internal.h | 21 +-
sys/dev/virtual/nvmm/nvmm_ioctl.h | 9 +-
sys/dev/virtual/nvmm/nvmm_netbsd.c | 25 +-
sys/dev/virtual/nvmm/nvmm_os.h | 41 +-
sys/dev/virtual/nvmm/x86/nvmm_x86.c | 67 +-
sys/dev/virtual/nvmm/x86/nvmm_x86.h | 280 +-------
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h | 483 ++++++++++++++
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c | 428 ++++++++++---
sys/dev/virtual/nvmm/x86/nvmm_x86_svmfunc.S | 15 +-
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c | 259 ++++----
sys/dev/virtual/nvmm/x86/nvmm_x86_vmxfunc.S | 4 +-
test/testcases/libnvmm/Makefile | 2 +-
test/testcases/libnvmm/Makefile.inc | 2 +
test/testcases/libnvmm/dfregress.run | 1 +
test/testcases/libnvmm/h_io_assist.c | 98 ++-
test/testcases/libnvmm/h_io_assist_asm.S | 21 +
test/testcases/libnvmm/h_mem_assist.c | 429 +++++++++++--
test/testcases/libnvmm/h_mem_assist_asm.S | 231 +++++--
test/testcases/libnvmm/{h_io_assist.c => h_misc.c} | 361 ++++++-----
.../libnvmm/{h_io_assist => h_misc}/Makefile | 4 +-
.../common.h => testcases/libnvmm/h_misc_asm.S} | 29 +-
test/testcases/libnvmm/h_os.h | 90 +++
usr.sbin/nvmmctl/nvmmctl.8 | 6 +-
32 files changed, 2520 insertions(+), 1372 deletions(-)
create mode 100644 sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
create mode 100644 test/testcases/libnvmm/Makefile.inc
copy test/testcases/libnvmm/{h_io_assist.c => h_misc.c} (58%)
copy test/testcases/libnvmm/{h_io_assist => h_misc}/Makefile (61%)
copy test/{nvmm/demo/toyvirt/common.h => testcases/libnvmm/h_misc_asm.S} (73%)
create mode 100644 test/testcases/libnvmm/h_os.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/366bf19606ac1b818c98503b89b52039a3adc0d0
--
DragonFly BSD source repository
More information about the Commits
mailing list