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