summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm/vmm_dev.c
Commit message (Expand)AuthorAgeFilesLines
* Fix "MOVS" instruction memory to MMIO emulation. Currently updates totychon2015-04-011-2/+2
* Simplify instruction restart logic in bhyve.neel2015-01-181-0/+4
* 'struct vm_exception' was intended to be used only as the collateral for theneel2015-01-131-1/+3
* Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.neel2014-12-301-0/+22
* Handle nested exceptions in bhyve.neel2014-07-191-0/+12
* Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedneel2014-06-071-0/+4
* Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingneel2014-05-311-1/+28
* Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outneel2014-05-241-0/+24
* Implement a PCI interrupt router to route PCI legacy INTx interrupts tojhb2014-05-151-0/+6
* Allow a virtual machine to be forcibly reset or powered off. This is doneneel2014-04-281-1/+3
* Rework r264179.grehan2014-04-101-1/+1
* Make the vmm code compile with gcc too. Not entirely sure things areimp2014-04-051-0/+1
* Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledneel2014-03-261-0/+3
* Replace the userspace atpic stub with a more functional vmm.ko model.tychon2014-03-111-0/+22
* Queue pending exceptions in the 'struct vcpu' instead of directly updating theneel2014-02-261-8/+5
* Enhance the support for PCI legacy INTx interrupts and enable them injhb2014-01-291-0/+3
* Extend the support for local interrupts on the local APIC:jhb2013-12-231-0/+5
* Add a parameter to 'vcpu_set_state()' to enforce that the vcpu is in the IDLEneel2013-12-221-5/+5
* Add an API to deliver message signalled interrupts to vcpus. This allowsneel2013-12-161-3/+8
* Add support for level triggered interrupt pins on the vioapic. Prior to thisneel2013-11-271-1/+1
* Add HPET device emulation to bhyve.neel2013-11-251-2/+6
* Add an ioctl to assert and deassert an ioapic pin atomically. This will be usedneel2013-11-231-0/+4
* Move the ioapic device model from userspace into vmm.ko. This is needed forneel2013-11-121-1/+11
* Remove unnecessary includes of <machine/pmap.h>neel2013-10-291-1/+0
* Fix the witness warning that warned against calling uiomove() while holdingneel2013-10-161-26/+38
* Merge projects/bhyve_npt_pmap into head.neel2013-10-051-27/+33
* Support array-type of stats in bhyve.neel2013-05-101-8/+3
* 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-121-3/+3
* Implement guest vcpu pinning using 'pthread_setaffinity_np(3)'.neel2013-02-111-12/+0
* Provide per-vcpu locks instead of relying on a single big lock.neel2012-10-121-19/+48
* Fix warnings generated by 'debug.witness.watch' during VM creation andneel2012-10-111-34/+52
* Allocate memory pages for the guest from the host's free page queue.neel2012-10-081-18/+0
* Change vm_malloc() to map pages in the guest physical address space in 4KBneel2012-10-041-1/+1
* Get rid of assumptions in the hypervisor that the host physical memoryneel2012-09-291-1/+1
* Add ioctls to control the X2APIC capability exposed by the virtual machine toneel2012-09-251-0/+12
* Add sysctls to display the total and free amount of hard-wired mem for VMsgrehan2012-08-261-0/+19
* MSI-x interrupt support for PCI pass-thru devices.grehan2012-04-281-0/+9
* First cut at porting the kernel portions of 221828 and 221905 from thejhb2011-05-141-1/+2
* Import of bhyve hypervisor and utilities, part 1.grehan2011-05-131-0/+468
OpenPOWER on IntegriCloud