summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm
Commit message (Expand)AuthorAgeFilesLines
* Emulate reading of the IA32_MISC_ENABLE MSR, by returninggrehan2013-09-061-1/+16
* Allow CPUID leaf 0xD to be read as zeroes.grehan2013-09-062-0/+2
* Add support for emulating the byte move instruction "mov r/m8, r8".neel2013-08-271-2/+10
* Do not create superpage mappings in the iommu.neel2013-08-201-1/+18
* Extract the location of the remapping hardware units from the ACPI DMAR table.neel2013-08-201-60/+54
* Follow-up commit to fix CR0 issues. Maintaingrehan2013-08-031-4/+38
* Moved clearing of vmm_initialized to avoid the casegrehan2013-08-011-1/+6
* Correctly maintain the CR0/CR4 shadow registers.grehan2013-08-011-11/+54
* Add support for emulation of the "or r/m, imm8" instruction.neel2013-07-231-3/+60
* Verify that all bytes in the instruction buffer are consumed during decoding.neel2013-07-031-0/+16
* Ignore guest PAT settings by default in EPT mappings.grehan2013-07-011-2/+10
* Make sure all CPUID values are handled, instead of exiting thegrehan2013-06-281-10/+38
* Fix a gcc warning uncovered after r251745.pluknet2013-06-181-0/+3
* Replace cpusetffs_obj with CPU_FFS, missed in r251703.pluknet2013-06-141-1/+1
* Support array-type of stats in bhyve.neel2013-05-104-35/+74
* Switch to standard copyright license textemaste2013-05-021-2/+2
* Add RIP-relative addressing to the instruction decoder.grehan2013-04-255-76/+69
* Create sysctl node 'hw.vmm.vmx' and populate it with oids that expose the VMXneel2013-04-131-0/+19
* Use the MAKEDEV_CHECKNAME flag to check for an invalid device name and returnneel2013-04-131-2/+6
* If vmm.ko could not be initialized correctly then prevent the creation ofneel2013-04-122-7/+20
* 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
OpenPOWER on IntegriCloud