#
82f2974a |
| 14-Jun-2013 |
Sergey Kandaurov <pluknet@FreeBSD.org> |
Replace cpusetffs_obj with CPU_FFS, missed in r251703.
Reported by: bdrewery, O. Hartmann
|
Revision tags: release/8.4.0 |
|
#
0acb0d84 |
| 10-May-2013 |
Neel Natu <neel@FreeBSD.org> |
Support array-type of stats in bhyve.
An array-type stat in vmm.ko is defined as follows: VMM_STAT_ARRAY(IPIS_SENT, VM_MAXCPU, "ipis sent to vcpu");
It is incremented as follows: vmm_stat_array_inc
Support array-type of stats in bhyve.
An array-type stat in vmm.ko is defined as follows: VMM_STAT_ARRAY(IPIS_SENT, VM_MAXCPU, "ipis sent to vcpu");
It is incremented as follows: vmm_stat_array_incr(vm, vcpuid, IPIS_SENT, array_index, 1);
And output of 'bhyvectl --get-stats' looks like: ipis sent to vcpu[0] 3114 ipis sent to vcpu[1] 0
Reviewed by: grehan Obtained from: NetApp
show more ...
|
#
69e6d7b7 |
| 12-Apr-2013 |
Simon J. Gerraty <sjg@FreeBSD.org> |
sync from head
|
#
117e8f37 |
| 06-Apr-2013 |
Peter Grehan <grehan@FreeBSD.org> |
Don't panic when a valid divisor of 1 has been requested.
Obtained from: NetApp
|
#
77d8fd9b |
| 31-Mar-2013 |
Neel Natu <neel@FreeBSD.org> |
Add counter to keep track of the number of timer interrupts generated by the local apic for each virtual cpu.
|
#
d241a0e6 |
| 26-Feb-2013 |
Xin LI <delphij@FreeBSD.org> |
IFC @247348.
|
#
d9a44755 |
| 08-Feb-2013 |
David E. O'Brien <obrien@FreeBSD.org> |
Sync with HEAD.
|
#
c458fc1e |
| 19-Jan-2013 |
Neel Natu <neel@FreeBSD.org> |
Merge projects/bhyve to head.
'bhyve' was developed by grehan@ and myself at NetApp (thanks!).
Special thanks to Peter Snyder, Joe Caradonna and Michael Dexter for their support and encouragement.
Merge projects/bhyve to head.
'bhyve' was developed by grehan@ and myself at NetApp (thanks!).
Special thanks to Peter Snyder, Joe Caradonna and Michael Dexter for their support and encouragement.
Obtained from: NetApp
show more ...
|
#
485f986a |
| 16-Dec-2012 |
Neel Natu <neel@FreeBSD.org> |
Modify the default behavior of bhyve such that it no longer forces the use of x2apic mode on the guest.
The guest can decide whether or not it wants to use legacy mmio or x2apic access to the APIC b
Modify the default behavior of bhyve such that it no longer forces the use of x2apic mode on the guest.
The guest can decide whether or not it wants to use legacy mmio or x2apic access to the APIC by writing to the MSR_APICBASE register.
Obtained from: NetApp
show more ...
|
Revision tags: release/9.1.0 |
|
#
2e25737a |
| 20-Oct-2012 |
Neel Natu <neel@FreeBSD.org> |
Calculate the number of host ticks until the next guest timer interrupt.
This information will be used in conjunction with guest "HLT exiting" to yield the thread hosting the virtual cpu.
Obtained
Calculate the number of host ticks until the next guest timer interrupt.
This information will be used in conjunction with guest "HLT exiting" to yield the thread hosting the virtual cpu.
Obtained from: NetApp
show more ...
|
#
73820fb0 |
| 26-Sep-2012 |
Neel Natu <neel@FreeBSD.org> |
Add an option "-a" to present the local apic in the XAPIC mode instead of the default X2APIC mode to the guest.
|
#
a2da7af6 |
| 26-Sep-2012 |
Neel Natu <neel@FreeBSD.org> |
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.
|
#
edf89256 |
| 25-Sep-2012 |
Neel Natu <neel@FreeBSD.org> |
Add an explicit exit code 'SPINUP_AP' to tell the controlling process that an AP needs to be activated by spinning up an execution context for it.
The local apic emulation is now completely done in
Add an explicit exit code 'SPINUP_AP' to tell the controlling process that an AP needs to be activated by spinning up an execution context for it.
The local apic emulation is now completely done in the hypervisor and it will detect writes to the ICR_LO register that try to bring up the AP. In response to such writes it will return to userspace with an exit code of SPINUP_AP.
Reviewed by: grehan
show more ...
|
#
2d3a73ed |
| 21-Sep-2012 |
Neel Natu <neel@FreeBSD.org> |
Restructure the x2apic access code in preparation for supporting memory mapped access to the local apic.
The vlapic code is now aware of the mode that the guest is using to access the local apic.
R
Restructure the x2apic access code in preparation for supporting memory mapped access to the local apic.
The vlapic code is now aware of the mode that the guest is using to access the local apic.
Reviewed by: grehan@
show more ...
|
#
cd942e0f |
| 28-Apr-2012 |
Peter Grehan <grehan@FreeBSD.org> |
MSI-x interrupt support for PCI pass-thru devices.
Includes instruction emulation for memory r/w access. This opens the door for io-apic, local apic, hpet timer, and legacy device emulation.
Submit
MSI-x interrupt support for PCI pass-thru devices.
Includes instruction emulation for memory r/w access. This opens the door for io-apic, local apic, hpet timer, and legacy device emulation.
Submitted by: ryan dot berryhill at sandvine dot com Reviewed by: grehan Obtained from: Sandvine
show more ...
|
Revision tags: release/8.3.0_cvs, release/8.3.0 |
|
#
2a5bbbe3 |
| 06-Mar-2012 |
Ed Maste <emaste@FreeBSD.org> |
Remove duplicated license text.
|
Revision tags: release/9.0.0 |
|
#
14ddf164 |
| 06-Jul-2011 |
Neel Natu <neel@FreeBSD.org> |
Get rid of redundant initialization of 'dmask'. It was being re-initialized shortly afterwards.
|
#
a5615c90 |
| 28-Jun-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r222830
|
#
34a6b2d6 |
| 14-May-2011 |
John Baldwin <jhb@FreeBSD.org> |
First cut at porting the kernel portions of 221828 and 221905 from the BHyVe reference branch to HEAD.
|
#
366f6083 |
| 13-May-2011 |
Peter Grehan <grehan@FreeBSD.org> |
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 regist
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
show more ...
|