aboutsummaryrefslogtreecommitdiff
path: root/lib/libvmmapi/vmmapi.c
Commit message (Expand)AuthorAgeFilesLines
* libvmmapi: Fix warnings and stop overridding WARNSMark Johnston2021-08-021-17/+17
* bhyvectl: print a better error message when vm_open() failsMarko2021-07-021-1/+4
* bhyve: support relocating fbuf and passthru data BARsD Scott Phillips2021-03-261-2/+31
* Honor the disabled setting for MSI-X interrupts for passthrough devices.John Baldwin2020-11-241-1/+15
* vmm(4), bhyve(8): Expose kernel-emulated special devices to userspaceConrad Meyer2020-05-151-0/+20
* Initial support for bhyve save and restore.John Baldwin2020-05-051-0/+65
* Map negative types passed to vm_capability_type2name to NULL.John Baldwin2020-04-211-1/+1
* Add description string for VM_CAP_BPT_EXIT.John Baldwin2020-04-211-19/+12
* Forgotten to remove the previous if statement in commit r355838.Marcelo Araujo2019-12-171-4/+2
* Attempt to load vmm(4) module before creating a guest using vm_create()Marcelo Araujo2019-12-171-1/+7
* bhyve: Use MAP_GUARD when mapping guest memory ranges.John Baldwin2018-09-061-5/+4
* Fix style(9) space vs tab.Marcelo Araujo2018-06-141-7/+6
* Add the ability to control the CPU topology of created VMsRodney W. Grimes2018-04-081-1/+33
* Add a way to temporarily suspend and resume virtual CPUs.John Baldwin2018-04-061-1/+33
* Add a new variant of the GLA2GPA ioctl for use by the debug server.John Baldwin2018-02-261-0/+22
* Add two new ioctls to bhyve for batch register fetch/store operations.John Baldwin2018-02-221-0/+35
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* Capsicum support for bhyve(8).Bartek Rutkowski2017-02-141-0/+42
* Fix possible integer overflow in guest memory bounds checking, which couldGleb Smirnoff2016-12-061-3/+8
* As <machine/param.h> is included from <sys/param.h>, there is no needSvatopluk Kraus2016-02-221-1/+0
* Move the 'devmem' device nodes from /dev/vmm to /dev/vmm.ioNeel Natu2015-07-061-1/+1
* Fix a regression in "movs" emulation after r284539. The regression was causedNeel Natu2015-06-221-8/+17
* Restructure memory allocation in bhyve to support "devmem".Neel Natu2015-06-181-58/+262
* Deprecate the 3-way return values from vm_gla2gpa() and vm_copy_setup().Neel Natu2015-05-061-23/+11
* Fix "MOVS" instruction memory to MMIO emulation. Currently updates toTycho Nightingale2015-04-011-0/+12
* Fix a bug in libvmmapi 'vm_copy_setup()' where it would return success even ifNeel Natu2015-01-191-7/+15
* Simplify instruction restart logic in bhyve.Neel Natu2015-01-181-22/+15
* Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.Neel Natu2014-12-301-0/+52
* Fix fault injection in bhyve.Neel Natu2014-07-241-27/+0
* Emulate instructions emitted by OpenBSD/i386 version 5.5:Neel Natu2014-07-231-1/+39
* Handle nested exceptions in bhyve.Neel Natu2014-07-191-0/+29
* Provide APIs to directly get 'lowmem' and 'highmem' size directly.Neel Natu2014-06-241-0/+14
* Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedNeel Natu2014-06-071-0/+7
* Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingNeel Natu2014-05-311-1/+43
* Fix issue with restarting an "insb/insw/insl" instruction because of a pageNeel Natu2014-05-261-28/+48
* Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outNeel Natu2014-05-241-0/+86
* Implement a PCI interrupt router to route PCI legacy INTx interrupts toJohn Baldwin2014-05-151-0/+14
* Don't include the guest memory segments in the bhyve(8) process core dump.Neel Natu2014-05-131-3/+15
* Allow a virtual machine to be forcibly reset or powered off. This is doneNeel Natu2014-04-281-2/+5
* Add an ioctl to suspend a virtual machine (VM_SUSPEND). The ioctl can be calledNeel Natu2014-03-261-0/+7
* Replace the userspace atpic stub with a more functional vmm.ko model.Tycho Nightingale2014-03-111-0/+35
* Queue pending exceptions in the 'struct vcpu' instead of directly updating theNeel Natu2014-02-261-16/+13
* Enhance the support for PCI legacy INTx interrupts and enable them inJohn Baldwin2014-01-291-0/+7
* Extend the support for local interrupts on the local APIC:John Baldwin2013-12-231-0/+12
* Rename the ambiguously named 'vm_setup_msi()' and 'vm_setup_msix()' toNeel Natu2013-12-181-4/+4
* Add an API to deliver message signalled interrupts to vcpus. This allowsNeel Natu2013-12-161-4/+16
* Add HPET device emulation to bhyve.Neel Natu2013-11-251-0/+13
* Add an ioctl to assert and deassert an ioapic pin atomically. This will be usedNeel Natu2013-11-231-0/+11
* Move the ioapic device model from userspace into vmm.ko. This is needed forNeel Natu2013-11-121-0/+22
* Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to exposeNeel Natu2013-10-161-0/+1