Major cleanups.
authorRonald G. Minnich <rminnich@gmail.com>
Mon, 24 Aug 2015 23:56:52 +0000 (16:56 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 2 Nov 2015 23:24:25 +0000 (18:24 -0500)
commit744be3748c213ad527dc8142bbaf1c687f1fdf4a
tree48c6172228507c7b1aa22f6cefd948af128af793
parent3e4e12d7ee5efb3d85c56e89bc8b203e915726f0
Major cleanups.

Put IO into user mode. PCI will be moving too.

Break out decoding.

Add -d (debug) and -m (max iterations before turning debug on) into vmrunkernel

Drop out of vmx if we an IO exit.

The goal here is to get more stuff into user mode and maybe someday even get interrupts.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/arch/x86/vmm/intel/vmx.c
scripts/VMPXE
tests/vmm/vmrunkernel.c
user/vmm/decode.c [new file with mode: 0644]
user/vmm/include/virtio_mmio.h
user/vmm/include/vmm.h [new file with mode: 0644]
user/vmm/io.c
user/vmm/virtio-mmio.c
user/vmm/vmx.c