neel
9631d598cc
Corral all the host state associated with the virtual machine into its own file.
...
This state is independent of the type of hardware assist used so there is
really no need for it to be in Intel-specific code.
Obtained from: NetApp
2012-10-29 01:51:24 +00:00
neel
bc269b51af
Add support for trapping MMIO writes to local apic registers and emulating them.
...
The default behavior is still to present the local apic to the guest in the
x2apic mode.
2012-09-25 22:31:35 +00:00
grehan
c105a845c4
BHyVe's vmm.ko can now be built with the in-tree binutils.
...
Many thanks to jhb@ for making this happen.
2012-07-11 23:12:17 +00:00
jhb
bcc4a489b1
Missed this in the previous commit to add 'show vmcs': add opt_ddb.h as
...
a source file.
2011-06-02 13:57:10 +00:00
neel
692383a3a7
Remove misleading macro definition (-DOLD_BINUTILS) from CFLAGS.
...
At this point we require binutils from ports that understands how to
assemble the VT-x instructions.
Discussed with: grehan@
2011-05-17 13:47:32 +00:00
jhb
f115a4513c
First cut at porting the kernel portions of 221828 and 221905 from the
...
BHyVe reference branch to HEAD.
2011-05-14 20:35:01 +00:00
grehan
d45b7f14ae
Import of bhyve hypervisor and utilities, part 1.
...
vmm.ko - kernel module for VT-x, VT-d and hypervisor control
bhyve - user-space sequencer and i/o emulation
vmmctl - dump of hypervisor register state
libvmm - front-end to vmm.ko chardev interface
bhyve was designed and implemented by Neel Natu.
Thanks to the following folk from NetApp who helped to make this available:
Joe CaraDonna
Peter Snyder
Jeff Heller
Sandeep Mann
Steve Miller
Brian Pawlowski
2011-05-13 04:54:01 +00:00