git: nvmm: Port to DragonFly #15: anonymous object management

Aaron LI aly at crater.dragonflybsd.org
Tue Jul 20 16:30:18 PDT 2021


commit b0d5436ed006f40d4b0e445281c4236be3d0fafd
Author: Aaron LI <aly at aaronly.me>
Date:   Wed May 19 18:52:22 2021 +0800

    nvmm: Port to DragonFly #15: anonymous object management
    
    Implement compat code for NetBSD anonymous object management:
    uao_create(), uao_reference() and uao_detach().
    
    The created object should be pageable by default, for example, the
    object of guest physical memory.  So choose the default pager to create
    the anonymous object.
    
    If the object needs to be wired (e.g., the object for communicating
    between kernel and userland), the uvm_map_pageable() can be called to
    wire the object.

Summary of changes:
 sys/dev/virtual/nvmm/nvmm_compat.h | 40 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

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


-- 
DragonFly BSD source repository



More information about the Commits mailing list