summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm
Commit message (Expand)AuthorAgeFilesLines
* Make the code to check if VMX is enabled more readable by using macrosneel2013-04-111-1/+2
* Unsynchronized TSCs on the host require special handling in bhyve:neel2013-04-101-1/+18
* Don't panic when a valid divisor of 1 has been requested.grehan2013-04-051-0/+2
* Add counter to keep track of the number of timer interrupts generated byneel2013-03-311-0/+4
* Add some more stats to keep track of all the reasons that a vcpu is exiting.neel2013-03-303-1/+42
* Allow caller to skip 'guest linear address' validation when doing instructionneel2013-03-281-5/+4
* Fix the '-Wtautological-compare' warning emitted by clang for comparing theneel2013-03-161-1/+1
* Allow vmm stats to be specific to the underlying hardware assist technology.neel2013-03-164-10/+43
* Requests for invalid CPUID leaves should map to the highest known leaf instead.neel2013-02-131-2/+2
* Implement guest vcpu pinning using 'pthread_setaffinity_np(3)'.neel2013-02-113-98/+2
* Fix a broken assumption in the passthru implementation that the MSI-X tableneel2013-02-011-1/+10
* Increase the number of passthru devices supported by bhyve.neel2013-02-012-17/+29
* Add emulation support for instruction "88/r: mov r/m8, r8".neel2013-01-301-0/+58
* Always allow access to the sysenter cs/esp/eip MSRs since theygrehan2013-01-251-0/+7
* Postpone vmm module initialization until after SMP is initialized - particularlyneel2013-01-211-4/+8
* There is no need for 'start_emulating()' and 'stop_emulating()' to be definedneel2013-01-041-2/+2
* Modify the default behavior of bhyve such that it no longer forces the use ofneel2012-12-161-3/+1
* Properly screen for the AND 0x81 instruction from the setgrehan2012-11-301-0/+7
* Remove debug printf.grehan2012-11-291-1/+0
* Add support for the 0x81 AND instruction, now generatedgrehan2012-11-292-4/+34
* Cleanup the user-space paging exit handler now that the unified instructionneel2012-11-281-2/+0
* Change emulate_rdmsr() and emulate_wrmsr() to return 0 on sucess and errno onneel2012-11-283-65/+37
* Revamp the x86 instruction emulation in bhyve.neel2012-11-286-218/+489
* Fix a bug in the MSI-X resource allocation for PCI passthrough devices.neel2012-11-221-37/+26
* Get rid of redundant comparision which is guaranteed to be "true" for unsignedneel2012-11-221-1/+1
* Handle CPUID leaf 0x7 now that FreeBSD is using it.grehan2012-11-202-0/+2
* Fix issue found with clang build. Avoid code insertion by the compilergrehan2012-11-061-29/+48
* Convert VMCS_ENTRY_INTR_INFO field into a vmcs identifier before passing itneel2012-10-291-1/+1
* Corral all the host state associated with the virtual machine into its own file.neel2012-10-295-24/+218
* Set the valid field of the newly allocated field as all othergrehan2012-10-261-0/+1
* Unconditionally enable fpu emulation by setting CR0.TS in the host after theneel2012-10-262-1/+22
* If the guest vcpu wants to idle then use that opportunity to relinquish theneel2012-10-252-23/+95
* Hide the monitor/mwait instruction capability from the guest until we know howneel2012-10-251-0/+6
* Maintain state regarding NMI delivery to guest vcpu in VT-x independent manner.neel2012-10-244-32/+43
* Test for AST pending with interrupts disabled right before entering the guest.neel2012-10-234-28/+86
* Calculate the number of host ticks until the next guest timer interrupt.neel2012-10-204-56/+65
* Add the guest physical address and r/w/x bits togrehan2012-10-121-0/+2
* Provide per-vcpu locks instead of relying on a single big lock.neel2012-10-126-69/+122
* Fix warnings generated by 'debug.witness.watch' during VM creation andneel2012-10-112-38/+58
* Deliver the MSI to the correct guest virtual cpu.neel2012-10-111-4/+1
* Allocate memory pages for the guest from the host's free page queue.neel2012-10-088-374/+193
* Change vm_malloc() to map pages in the guest physical address space in 4KBneel2012-10-044-19/+53
* Get rid of assumptions in the hypervisor that the host physical memoryneel2012-10-032-2/+8
* Get rid of assumptions in the hypervisor that the host physical memoryneel2012-10-035-41/+127
* Get rid of assumptions in the hypervisor that the host physical memoryneel2012-09-292-10/+52
* Intel VT-x provides the length of the instruction at the time of the nestedneel2012-09-275-35/+44
* Add an option "-a" to present the local apic in the XAPIC mode instead of theneel2012-09-263-10/+19
* Add support for trapping MMIO writes to local apic registers and emulating them.neel2012-09-2510-25/+676
* Add ioctls to control the X2APIC capability exposed by the virtual machine toneel2012-09-252-0/+39
* Add an explicit exit code 'SPINUP_AP' to tell the controlling process that anneel2012-09-252-5/+62
OpenPOWER on IntegriCloud