VMM: EPT checks, init, and basic usage
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 26 Mar 2015 19:43:09 +0000 (15:43 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 7 Apr 2015 19:06:59 +0000 (15:06 -0400)
commitfa1a14e7f252cdb7369e1b4f701c75bd0f30d917
tree38bd762d8d0dd554854c81a90659aa324b288515
parentd80d0bf7314e4553bd80a3c8be7aa7187f60655f
VMM: EPT checks, init, and basic usage

Does a bunch of checks in EPT initialization, so we don't have to
dynamically check as much (or program to handle older HW).

This will use one EPT per process, instead of one global, but this EPT
is still not fully integrated into the pmap ops.
kern/arch/x86/ros/mmu64.h
kern/arch/x86/vmm/intel/ept.c
kern/arch/x86/vmm/intel/vmx.c
kern/arch/x86/vmm/intel/vmx.h
kern/arch/x86/vmm/vmm.c
kern/arch/x86/vmm/vmm.h