Restart with just vmm rebased on master.
[akaros.git] / kern / arch / x86 / vmm / vmm.c
1 /* Copyright 2015 Google Inc.
2  * 
3  * See LICENSE for details.
4  */
5
6 /* We're not going to falll into the trap of only compiling support
7  * for AMD OR Intel for an image. It all gets compiled in, and which
8  * one you use depends on on cpuinfo, not a compile-time
9  * switch. That's proven to be the best strategy.  Conditionally
10  * compiling in support is the path to hell.
11  */
12 #include <assert.h>
13 #include <pmap.h>
14
15 // NO . FILES HERE INCLUDE .h
16 // That forces us to make the includes visible.
17 #include "intel/vmx_cpufunc.h"
18 #include "intel/vmcs.h"
19 #include "intel/vmx.h"
20 #include "x86.h"
21 #include "vmm.h"
22 #include "func.h"
23
24 /* this will be the init function for vmm. For now, it just ensures we
25    don't break things. */