git: nvmm(4): Improve OS independence

Aaron LI aly at crater.dragonflybsd.org
Tue Sep 1 06:09:03 PDT 2026


commit d9d69d1c765c0523630fed956257e5b3694019ed
Author: Aaron LI <aly at aaronly.me>
Date:   Sun Aug 30 23:43:18 2026 +0800

    nvmm(4): Improve OS independence
    
    - Introduce os_time() to get system time.
    - Introduce os_vmmap_t and os_vmspace_get_vmmap() for mapping.
    - Dynamically allocate hsave[] and vmxoncpu[] so they don't rely
      on a constant OS_MAXCPUS.
    
    Obtained-from: NVMM Reference Implementation

Summary of changes:
 sys/dev/virtual/nvmm/nvmm.c             | 10 +++++++---
 sys/dev/virtual/nvmm/nvmm_dragonfly.c   | 10 ++++++++--
 sys/dev/virtual/nvmm/nvmm_netbsd.c      | 10 ++++++++--
 sys/dev/virtual/nvmm/nvmm_os.h          | 13 +++++++++++--
 sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c | 14 ++++++++++----
 sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c | 14 ++++++++++----
 6 files changed, 54 insertions(+), 17 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d9d69d1c765c0523630fed956257e5b3694019ed


-- 
DragonFly BSD source repository


More information about the Commits mailing list