aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm/intel
Commit message (Expand)AuthorAgeFilesLines
* - Rework the XSAVE/XRSTOR emulation to only expose XCR0 features to theJohn Baldwin2014-05-271-2/+24
* Do the linear address calculation for the ins/outs emulation using a newNeel Natu2014-05-251-1/+0
* Consolidate all the information needed by the guest page table walker intoNeel Natu2014-05-241-10/+14
* When injecting a page fault into the guest also update the guest's %cr2 toNeel Natu2014-05-241-0/+2
* Add emulation of the "outsb" instruction. NetBSD guests use this to write toNeel Natu2014-05-231-8/+99
* Allow vmx_getdesc() and vmx_setdesc() to be called for a vcpu that is in theNeel Natu2014-05-223-10/+24
* Add PG_U (user/supervisor) checks when translating a guest linear addressNeel Natu2014-05-191-12/+27
* Make the vmx asm code dtrace-fbt-friendly byPeter Grehan2014-05-182-7/+19
* Ignore writes to microcode update MSR. This MSR is accessed by RHEL7 guest.Neel Natu2014-04-301-0/+3
* Allow a virtual machine to be forcibly reset or powered off. This is doneNeel Natu2014-04-281-11/+2
* A VMCS is always inactive when it exits the vmx_run() loop.Neel Natu2014-04-261-8/+1
* Allow the guest to read the TSC via MSR 0x10.Peter Grehan2014-04-241-1/+7
* There is no need to save and restore the host's return address in theNeel Natu2014-04-113-11/+5
* Rework r264179.Peter Grehan2014-04-101-5/+19
* Make the vmm code compile with gcc too. Not entirely sure things areWarner Losh2014-04-051-1/+7
* Re-write bhyve's I/O MMU handling in terms of PCI RID.Ryan Stone2014-04-011-16/+12
* Revert PCI RID changes.Ryan Stone2014-04-011-12/+16
* Re-write bhyve's I/O MMU handling in terms of PCI RIDsRyan Stone2014-04-011-16/+12
* Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledNeel Natu2014-03-261-3/+19
* Fix a race wherein the source of an interrupt vector is wronglyTycho Nightingale2014-03-151-7/+29
* Replace the userspace atpic stub with a more functional vmm.ko model.Tycho Nightingale2014-03-111-0/+6
* Correct VMware capitalization.John Baldwin2014-02-281-1/+1
* Workaround an apparent bug in VMWare Fusion's nested VT support where itJohn Baldwin2014-02-281-0/+7
* Queue pending exceptions in the 'struct vcpu' instead of directly updating theNeel Natu2014-02-262-123/+24
* Add support for x2APIC virtualization assist in Intel VT-x.Neel Natu2014-02-211-10/+142
* A first pass at adding support for injecting hardware exceptions forJohn Baldwin2014-02-183-35/+130
* Add virtualized XSAVE support to bhyve which permits guests to use XSAVE andJohn Baldwin2014-02-081-0/+37
* Add a counter to differentiate between VM-exits due to nested paging faultsNeel Natu2014-02-081-1/+2
* Fix a bug in the handling of VM-exits caused by non-maskable interrupts (NMI).Neel Natu2014-02-081-15/+36
* Add support for FreeBSD/i386 guests under bhyve.John Baldwin2014-02-051-0/+28
* Avoid doing unnecessary nested TLB invalidations.Neel Natu2014-02-044-31/+39
* Support level triggered interrupts with VT-x virtual interrupt delivery.Neel Natu2014-01-252-3/+37
* Set "Interrupt Window Exiting" in the case where there is a vector to beNeel Natu2014-01-231-9/+28
* Handle a VM-exit due to a NMI properly by vectoring to the host's NMI handlerNeel Natu2014-01-221-0/+20
* Some processor's don't allow NMI injection if the STI_BLOCKING bit is set inNeel Natu2014-01-181-69/+80
* If the guest exits due to a fault while it is executing IRET then restoreNeel Natu2014-01-182-4/+68
* If a VM-exit happens during an NMI injection then clear the "NMI Blocking" bitNeel Natu2014-01-172-12/+26
* Add an API to rendezvous all active vcpus in a virtual machine. The rendezvousNeel Natu2014-01-141-5/+26
* Enable "Posted Interrupt Processing" if supported by the CPU. This lets usNeel Natu2014-01-113-14/+72
* Enable the "Acknowledge Interrupt on VM exit" VM-exit control.Neel Natu2014-01-116-13/+67
* Don't expose 'vmm_ipinum' as a global.Neel Natu2014-01-093-5/+5
* Use the 'Virtual Interrupt Delivery' feature of Intel VT-x if supported byNeel Natu2014-01-073-19/+440
* Fix a bug introduced in r260167 related to VM-exit tracing.Neel Natu2014-01-071-10/+11
* Allow vlapic_set_intr_ready() to return a value that indicates whether or notNeel Natu2014-01-071-2/+1
* Split the VMCS setup between 'vmcs_init()' that does initialization andNeel Natu2014-01-063-64/+27
* Use the same label name for ENTRY() and END() macros for 'vmx_enter_guest'.Neel Natu2014-01-031-1/+1
* Restructure the VMX code to enter and exit the guest. In large part this changeNeel Natu2014-01-014-410/+221
* In sys/amd64/vmm/intel/vmx.c, silence a (incorrect) gcc warning aboutDimitry Andric2013-12-271-0/+1
* vlapic code restructuring to make it easy to support hardware-assist for APICNeel Natu2013-12-252-6/+44
* Add a resume hook for bhyve that runs a function on all CPUs duringJohn Baldwin2013-12-231-0/+9