commit 5947157eb0effa08048af245e271b7441b862ce3
Author: Matthew Dillon <[email protected]>
Date:   Thu Jan 26 11:35:47 2017 -0800

    kernel - Refactor suword, fuword, etc.  change vmm_guest_sync_addr()
    
    * Rename the entire family of functions to reduce confusion.
    
    * Change how vmm_guest_sync_addr() works.  Instead of loading one value
      into a target location we exchange the two target locations, with the
      first address using an atomic op.  This will allow the vkernel to
      drop privs and query pte state atomically.

Summary of changes:
 sys/bus/cam/scsi/scsi_target.c      | 16 +++----
 sys/kern/imgact_elf.c               |  2 +-
 sys/kern/init_main.c                |  9 ++--
 sys/kern/kern_exec.c                | 24 ++++++-----
 sys/kern/subr_prof.c                |  8 +---
 sys/kern/sys_vmm.c                  | 15 +++++--
 sys/net/sppp/if_spppsubr.c          |  2 +-
 sys/platform/pc64/include/pmap.h    | 11 ++---
 sys/platform/pc64/vmm/ept.c         | 31 ++++++++-----
 sys/platform/pc64/x86_64/pmap.c     | 16 ++++---
 sys/platform/pc64/x86_64/support.s  | 86 +++++++++++++++++++++++++++----------
 sys/platform/pc64/x86_64/uwrapper.c | 22 ++++++----
 sys/sys/imgact_elf.h                |  2 +-
 sys/sys/systm.h                     | 18 ++++----
 sys/vm/swap_pager.c                 |  2 +-
 sys/vm/vm_fault.c                   | 64 ++++++++++++++++-----------
 16 files changed, 206 insertions(+), 122 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5947157eb0effa08048af245e271b7441b862ce3


-- 
DragonFly BSD source repository

Reply via email to