8956 Implement KPTI
commit74ecdb5171c9f3673b9393b1a3dc6f3a65e93895
authorJohn Levon <john.levon@joyent.com>
Mon, 22 Jan 2018 22:05:38 +0000 (22 22:05 +0000)
committerDan McDonald <danmcd@joyent.com>
Tue, 10 Apr 2018 14:37:19 +0000 (10 10:37 -0400)
tree3c16ae772368de5b6eec80945340deb2b38d91d0
parent1d9a8ab82e5abe86cb1e43c502f88c7c655658fd
8956 Implement KPTI
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
63 files changed:
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.h
usr/src/cmd/mdb/i86pc/modules/unix/unix.c
usr/src/cmd/mdb/i86pc/modules/unix/unix_sup.s
usr/src/cmd/mdb/intel/kmdb/kaif.c
usr/src/cmd/mdb/intel/mdb/mdb_amd64util.c
usr/src/cmd/mdb/intel/mdb/mdb_kreg.h
usr/src/uts/common/sys/sysmacros.h
usr/src/uts/i86pc/Makefile.files
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
usr/src/uts/i86pc/ml/fb_swtch_src.s
usr/src/uts/i86pc/ml/genassym.c
usr/src/uts/i86pc/ml/kdi_subr.s [deleted file]
usr/src/uts/i86pc/ml/kpti_trampolines.s [new file with mode: 0644]
usr/src/uts/i86pc/ml/locore.s
usr/src/uts/i86pc/ml/mpcore.s
usr/src/uts/i86pc/ml/offsets.in
usr/src/uts/i86pc/ml/syscall_asm_amd64.s
usr/src/uts/i86pc/os/cpuid.c
usr/src/uts/i86pc/os/fakebop.c
usr/src/uts/i86pc/os/intr.c
usr/src/uts/i86pc/os/mach_kdi.c
usr/src/uts/i86pc/os/mlsetup.c
usr/src/uts/i86pc/os/mp_pc.c
usr/src/uts/i86pc/os/mp_startup.c
usr/src/uts/i86pc/os/startup.c
usr/src/uts/i86pc/os/trap.c
usr/src/uts/i86pc/sys/mach_mmu.h
usr/src/uts/i86pc/sys/machcpuvar.h
usr/src/uts/i86pc/sys/machparam.h
usr/src/uts/i86pc/sys/machprivregs.h
usr/src/uts/i86pc/sys/pc_mmu.h
usr/src/uts/i86pc/sys/rm_platter.h
usr/src/uts/i86pc/vm/hat_i86.c
usr/src/uts/i86pc/vm/hat_i86.h
usr/src/uts/i86pc/vm/hat_kdi.c
usr/src/uts/i86pc/vm/hat_pte.h
usr/src/uts/i86pc/vm/htable.c
usr/src/uts/i86pc/vm/htable.h
usr/src/uts/i86pc/vm/i86_mmu.c
usr/src/uts/i86pc/vm/kboot_mmu.c
usr/src/uts/i86pc/vm/vm_machdep.c
usr/src/uts/i86xpv/Makefile.files
usr/src/uts/i86xpv/os/xpv_panic.c
usr/src/uts/intel/Makefile.rules
usr/src/uts/intel/amd64/sys/kdi_regs.h
usr/src/uts/intel/asm/htable.h
usr/src/uts/intel/asm/mmu.h
usr/src/uts/intel/ia32/ml/exception.s
usr/src/uts/intel/ia32/ml/i86_subr.s
usr/src/uts/intel/ia32/ml/swtch.s
usr/src/uts/intel/ia32/os/desctbls.c
usr/src/uts/intel/ia32/os/sysi86.c
usr/src/uts/intel/ia32/sys/trap.h
usr/src/uts/intel/kdi/ia32/kdi_asm.s [deleted file]
usr/src/uts/intel/kdi/kdi_asm.s [moved from usr/src/uts/intel/kdi/amd64/kdi_asm.s with 90% similarity]
usr/src/uts/intel/kdi/kdi_idt.c
usr/src/uts/intel/kdi/kdi_idthdl.s
usr/src/uts/intel/kdi/kdi_offsets.in
usr/src/uts/intel/sys/archsystm.h
usr/src/uts/intel/sys/controlregs.h
usr/src/uts/intel/sys/segments.h
usr/src/uts/intel/sys/x86_archext.h