summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm/x86.c
Commit message (Expand)AuthorAgeFilesLines
* Do a proper emulation of guest writes to MSR_EFER.neel2015-05-061-0/+31
* Don't advertise the Intel SMX capability to the guest.neel2015-05-021-1/+2
* Emulate machine check related MSRs to allow guest OSes like Windows to boot.neel2015-05-021-7/+10
* Don't require <sys/cpuset.h> to be always included before <machine/vmm.h>.neel2015-04-301-1/+0
* Advertise the MTRR feature via CPUID and emulate the minimal set of MTRR MSRs.neel2015-04-301-2/+1
* Report ARAT (APIC-Timer-always-running) feature for virtual CPU.mav2015-03-161-0/+6
* Don't advertise the "OS visible workarounds" feature in cpuid.80000001H:ECX.neel2014-10-191-6/+23
* Don't advertise support for the NodeID MSR since bhyve doesn't emulate it.neel2014-10-181-0/+3
* Don't advertise the Instruction Based Sampling feature because it requiresneel2014-10-171-0/+5
* Hide extended PerfCtr MSRs on AMD processors by clearing bits 23, 24 and 28 inneel2014-10-171-0/+8
* Fix topology enumeration issues exposed by AMD Bulldozer Family 15h processor.neel2014-10-161-2/+24
* Actually hide the SVM capability by clearing CPUID.80000001H:ECX[bit 3]neel2014-10-151-2/+6
* IFC @r271694neel2014-09-171-25/+78
|\
| * Add "hw.vmm.topology.threads_per_core" and "hw.vmm.topology.cores_per_package"neel2014-08-241-24/+77
| * Fix a bug in the emulation of CPUID leaf 0x4 where bhyve was claiming thatneel2014-08-231-2/+2
* | IFC @r269962neel2014-09-021-0/+20
|\ \ | |/
| * - Rework the XSAVE/XRSTOR emulation to only expose XCR0 features to thejhb2014-05-271-0/+20
* | Bring (almost) up-to-date with HEAD.grehan2014-06-031-0/+2
|/
* Account for the "plus 1" encoding of the CPUID Function 4 reportedtychon2014-04-111-1/+10
* Simplify APIC mode switching from MMIO to x2APIC. In part this is done toneel2014-02-201-0/+2
* Add virtualized XSAVE support to bhyve which permits guests to use XSAVE andjhb2014-02-081-6/+76
* Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to exposeneel2013-10-161-2/+16
* Hide TSC-deadline APIC timer support from guests. This modegrehan2013-09-171-1/+6
* Allow CPUID leaf 0xD to be read as zeroes.grehan2013-09-061-0/+1
* Make sure all CPUID values are handled, instead of exiting thegrehan2013-06-281-10/+38
* Unsynchronized TSCs on the host require special handling in bhyve:neel2013-04-101-1/+18
* Requests for invalid CPUID leaves should map to the highest known leaf instead.neel2013-02-131-2/+2
* Handle CPUID leaf 0x7 now that FreeBSD is using it.grehan2012-11-201-0/+1
* Hide the monitor/mwait instruction capability from the guest until we know howneel2012-10-251-0/+6
* Add support for trapping MMIO writes to local apic registers and emulating them.neel2012-09-251-3/+19
* Until the issue of how to handle guest XCR0 state is resolved,grehan2012-05-031-0/+7
* Some tweaks to the CPUID support:jhb2011-06-021-17/+59
* Changes to allow the GENERIC+bhye kernel built from this branch togrehan2011-05-191-2/+19
* Import of bhyve hypervisor and utilities, part 1.grehan2011-05-131-0/+113
OpenPOWER on IntegriCloud