summaryrefslogtreecommitdiff
path: root/sys/amd64/include/vmm.h
Commit message (Expand)AuthorAgeFilesLines
* sys/amd64: Small spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* Restructure memory allocation in bhyve to support "devmem".Neel Natu2015-06-181-11/+24
* Fix non-deterministic delays when accessing a vcpu that was in "running" orNeel Natu2015-05-281-6/+20
* Check 'td_owepreempt' and yield the vcpu thread if it is set.Neel Natu2015-05-061-1/+7
* Deprecate the 3-way return values from vm_gla2gpa() and vm_copy_setup().Neel Natu2015-05-061-4/+5
* Don't require <sys/cpuset.h> to be always included before <machine/vmm.h>.Neel Natu2015-04-301-2/+4
* When fetching an instruction in non-64bit mode, consider the value of theTycho Nightingale2015-03-241-0/+1
* MOVS instruction emulation.Neel Natu2015-01-191-1/+5
* 'struct vm_exception' was intended to be used only as the collateral for theNeel Natu2015-01-131-2/+5
* Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.Neel Natu2014-12-301-0/+1
* Allow ktr(4) tracing of all guest exceptions via the tunableNeel Natu2014-12-231-0/+2
* Move the ACPI PM timer emulation into vmm.ko.Neel Natu2014-10-261-0/+1
* IFC @r272887Neel Natu2014-10-101-0/+2
|\
| * Inject #UD into the guest when it executes either 'MONITOR' or 'MWAIT'.Neel Natu2014-10-061-0/+2
* | IFC r271888.Neel Natu2014-09-201-1/+0
|\|
| * Restructure the MSR handling so it is entirely handled by processor-specificNeel Natu2014-09-201-1/+0
* | IFC @r271694Neel Natu2014-09-171-4/+5
|\|
| * Optimize the common case of injecting an interrupt into a vcpu after a HLTNeel Natu2014-09-121-0/+1
| * Change __inline style to be consistent with FreeBSD usage,Peter Grehan2014-08-241-4/+4
* | Set the 'vmexit->inst_length' field properly depending on the type of theNeel Natu2014-09-141-0/+9
|/
* If a vcpu has issued a HLT instruction with interrupts disabled then it sleepsNeel Natu2014-07-261-0/+8
* Fix fault injection in bhyve.Neel Natu2014-07-241-6/+32
* Emulate instructions emitted by OpenBSD/i386 version 5.5:Neel Natu2014-07-231-0/+32
* Handle nested exceptions in bhyve.Neel Natu2014-07-191-6/+34
* Add emulation for legacy x86 task switching mechanism.Neel Natu2014-07-161-0/+23
* Add support for operand size and address size override prefixes in bhyve'sNeel Natu2014-07-151-6/+10
* Accurately identify the vcpu's operating mode as 64-bit, compatibility,Neel Natu2014-07-081-0/+2
* Replace enum forward declarations with complete definitions.Tycho Nightingale2014-06-101-50/+47
* Add helper functions to populate VM exit information for rendezvous andNeel Natu2014-06-101-0/+2
* Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedNeel Natu2014-06-071-0/+1
* Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingNeel Natu2014-05-311-1/+2
* Add segment protection and limits violation checks in vie_calculate_gla()Neel Natu2014-05-271-0/+5
* Do the linear address calculation for the ins/outs emulation using a newNeel Natu2014-05-251-1/+0
* Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outNeel Natu2014-05-241-1/+0
* Consolidate all the information needed by the guest page table walker intoNeel Natu2014-05-241-10/+67
* When injecting a page fault into the guest also update the guest's %cr2 toNeel Natu2014-05-241-1/+2
* Add emulation of the "outsb" instruction. NetBSD guests use this to write toNeel Natu2014-05-231-8/+32
* Inject page fault into the guest if the page table walker detects an invalidNeel Natu2014-05-221-0/+1
* Add PG_U (user/supervisor) checks when translating a guest linear addressNeel Natu2014-05-191-0/+1
* Implement a PCI interrupt router to route PCI legacy INTx interrupts toJohn Baldwin2014-05-151-0/+5
* Add logic in the HLT exit handler to detect if the guest has put all vcpusNeel Natu2014-05-021-0/+1
* Some Linux guests will implement a 'halt' by disabling the APIC and executingNeel Natu2014-04-291-1/+1
* Allow a virtual machine to be forcibly reset or powered off. This is doneNeel Natu2014-04-281-1/+12
* Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledNeel Natu2014-03-261-1/+11
* Move the atpit device model from userspace into vmm.ko for betterTycho Nightingale2014-03-251-0/+1
* Fix a race wherein the source of an interrupt vector is wronglyTycho Nightingale2014-03-151-0/+3
* Replace the userspace atpic stub with a more functional vmm.ko model.Tycho Nightingale2014-03-111-0/+1
* Queue pending exceptions in the 'struct vcpu' instead of directly updating theNeel Natu2014-02-261-20/+28
* Simplify APIC mode switching from MMIO to x2APIC. In part this is done toNeel Natu2014-02-201-2/+1
* Add support for FreeBSD/i386 guests under bhyve.John Baldwin2014-02-051-0/+2