summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm/vmm.c
Commit message (Expand)AuthorAgeFilesLines
* Fix "MOVS" instruction memory to MMIO emulation. Currently updates totychon2015-04-011-1/+1
* When fetching an instruction in non-64bit mode, consider the value of thetychon2015-03-241-3/+4
* Use lapic_ipi_alloc() to dynamically allocate IPI slots needed by bhyve whenneel2015-03-141-4/+3
* Allow passthrough devices to be hinted.rstone2015-03-011-1/+6
* Simplify instruction restart logic in bhyve.neel2015-01-181-16/+57
* 'struct vm_exception' was intended to be used only as the collateral for theneel2015-01-131-30/+38
* Clear blocking due to STI or MOV SS in the hypervisor when an instruction isneel2015-01-061-17/+12
* Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.neel2014-12-301-0/+15
* Allow ktr(4) tracing of all guest exceptions via the tunableneel2014-12-231-0/+12
* Change the lower bound for guest vmspace allocation to 0 instead ofgrehan2014-11-231-1/+1
* Move the ACPI PM timer emulation into vmm.ko.neel2014-10-261-0/+11
* IFC @r273206neel2014-10-191-1/+1
|\
| * Follow up to r225617. In order to maximize the re-usability of kernel codedavide2014-10-161-1/+1
* | IFC @r272887neel2014-10-101-0/+4
|\ \ | |/
| * Inject #UD into the guest when it executes either 'MONITOR' or 'MWAIT'.neel2014-10-061-0/+4
* | IFC @r272185neel2014-09-271-1/+7
|\ \ | |/
| * Add some more KTR events to help debugging.neel2014-09-201-1/+7
| * Restructure the MSR handling so it is entirely handled by processor-specificneel2014-09-201-13/+0
* | IFC r271888.neel2014-09-201-13/+0
* | IFC @r271694neel2014-09-171-1/+17
|\ \ | |/
| * Optimize the common case of injecting an interrupt into a vcpu after a HLTneel2014-09-121-1/+17
* | AMD processors that have the SVM decode assist capability will store theneel2014-09-131-11/+18
* | IFC @r269962neel2014-09-021-141/+552
|\ \ | |/
| * Use the max guest memory address when creating its iommu domain.neel2014-08-141-1/+16
| * If a vcpu has issued a HLT instruction with interrupts disabled then it sleepsneel2014-07-261-1/+9
| * Fix fault injection in bhyve.neel2014-07-241-57/+15
| * Emulate instructions emitted by OpenBSD/i386 version 5.5:neel2014-07-231-2/+117
| * Handle nested exceptions in bhyve.neel2014-07-191-19/+206
| * Add support for operand size and address size override prefixes in bhyve'sneel2014-07-151-2/+5
| * Pull in r267961 and r267973 again. Fix for issues reported will follow.hselasky2014-06-281-1/+0
| * Revert r267961, r267973:gjb2014-06-271-0/+1
| * Extend the meaning of the CTLFLAG_TUN flag to automatically check ifhselasky2014-06-271-1/+0
| * Expose the amount of resident and wired memory from the guest's vmspace.grehan2014-06-251-0/+31
| * Add helper functions to populate VM exit information for rendezvous andneel2014-06-101-0/+26
| * Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedneel2014-06-071-73/+131
| * Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingneel2014-05-311-9/+20
* | MFC @ r266724grehan2014-06-031-84/+616
|\ \ | |/
| * Consolidate all the information needed by the guest page table walker intoneel2014-05-241-14/+8
| * When injecting a page fault into the guest also update the guest's %cr2 toneel2014-05-241-1/+8
| * Add emulation of the "outsb" instruction. NetBSD guests use this to write toneel2014-05-231-0/+22
| * Inject page fault into the guest if the page table walker detects an invalidneel2014-05-221-2/+19
| * Add PG_U (user/supervisor) checks when translating a guest linear addressneel2014-05-191-2/+3
| * Virtual machine halt detection is turned on by default. Allow it to beneel2014-05-051-1/+11
| * Add logic in the HLT exit handler to detect if the guest has put all vcpusneel2014-05-021-4/+33
| * Some Linux guests will implement a 'halt' by disabling the APIC and executingneel2014-04-291-67/+28
| * Allow a virtual machine to be forcibly reset or powered off. This is doneneel2014-04-281-6/+35
| * Don't spindown the BSP if it executes hlt with the APIC disabled. Ajhb2014-04-151-3/+5
| * Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledneel2014-03-261-4/+79
| * Move the atpit device model from userspace into vmm.ko for bettertychon2014-03-251-0/+10
| * When a vcpu is deactivated it must also unblock any rendezvous that may beneel2014-03-181-12/+46
OpenPOWER on IntegriCloud