git: kernel - Intel user/kernel separation MMU bug fix part 2/3

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Jan 5 10:23:26 PST 2018


commit fc92147724be4a0985994579fe0e42c08c03d861
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Jan 4 10:34:51 2018 -0800

    kernel - Intel user/kernel separation MMU bug fix part 2/3
    
    * Cleanup pass.  Throw in some documentation.
    
    * Move the gd_pcb_* fields into the trampoline page to allow
      kernel memory to be further restricted in part 3.

Summary of changes:
 sys/cpu/x86_64/include/asmacros.h      | 44 ++++++++++++++++++++++------------
 sys/cpu/x86_64/include/frame.h         | 15 ++++++++++++
 sys/platform/pc64/include/globaldata.h | 10 ++++----
 sys/platform/pc64/x86_64/exception.S   |  2 +-
 sys/platform/pc64/x86_64/genassym.c    |  8 +++----
 sys/platform/pc64/x86_64/global.s      |  5 ----
 sys/platform/pc64/x86_64/machdep.c     | 13 +++++++---
 sys/platform/pc64/x86_64/mp_machdep.c  | 18 ++++++++++----
 sys/platform/pc64/x86_64/pmap.c        | 11 +++++----
 sys/platform/pc64/x86_64/swtch.s       | 16 ++++++-------
 10 files changed, 94 insertions(+), 48 deletions(-)

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


-- 
DragonFly BSD source repository


More information about the Commits mailing list