Ulrich Spörlein
f44b688c57
Fix 'make depend'.
2013-08-21 08:01:52 +00:00
Neel Natu
b01c203325
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 Natu
a2da7af6bc
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
Peter Grehan
d7e0c54045
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
John Baldwin
6c212efc25
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 Natu
17debe0d59
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
John Baldwin
34a6b2d627
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
Peter Grehan
366f60834f
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