aboutsummaryrefslogtreecommitdiff
path: root/lib/libvmmapi/vmmapi.h
Commit message (Expand)AuthorAgeFilesLines
* libvmmapi: Add support for setting up and configuring guest NUMA domainsBojan Novković2025-07-271-1/+11
* vmm: Add support for guest NUMA emulationBojan Novković2025-07-271-13/+1
* libvmmapi: Use the vmmctl device file to create and destroy VMsMark Johnston2024-11-051-0/+3
* bhyve/riscv: Initial import.Ruslan Bukin2024-10-311-2/+7
* libvmmapi: Conditionalize compilation of some functionsMark Johnston2024-04-101-1/+3
* libvmmapi: Make vm_raise_msi() a common functionMark Johnston2024-04-101-3/+3
* libvmmapi: Add arm64 supportMark Johnston2024-04-101-0/+9
* libvmmapi: Make memory segment handling a bit more abstractMark Johnston2024-04-101-1/+1
* libvmmapi: Move more amd64-specific ioctl wrappers to vmmapi_machdep.cMark Johnston2024-04-101-2/+6
* libvmmapi: Move some ioctl wrappers to vmmapi_machdep.cMark Johnston2024-04-101-2/+6
* lib: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* vmm: Avoid embedding cpuset_t ioctl ABIsMark Johnston2023-05-241-1/+1
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* bhyve: Remove vmctx member from struct vm_snapshot_meta.John Baldwin2023-03-241-1/+1
* libvmmapi: Add a struct vcpu and use it in most APIs.John Baldwin2023-03-241-34/+39
* vmm: Use struct vcpu in the instruction emulation code.John Baldwin2022-11-181-0/+1
* bhyve: Remove unused vm and vcpu arguments from vm_copy routines.John Baldwin2022-11-181-7/+4
* libvmmapi: Provide an interface for limiting rights on the device fdMark Johnston2022-10-241-3/+8
* libvmm: add __BEGIN_DECLS/__END_DECLS for linking with c++ binariesVitaliy Gusev2022-07-111-0/+3
* libvmmapi: Add vm_close()Vitaliy Gusev2022-06-301-0/+2
* libvmm: constify vm_get_name()Robert Wing2022-03-181-1/+1
* bhyve: add ROM emulationCorvin Köhne2022-03-101-0/+1
* bhyve: support relocating fbuf and passthru data BARsD Scott Phillips2021-03-191-0/+4
* libvmm: clean up vmmapi.hRobert Wing2021-02-181-13/+0
* Honor the disabled setting for MSI-X interrupts for passthrough devices.John Baldwin2020-11-241-0/+1
* vmm(4), bhyve(8): Expose kernel-emulated special devices to userspaceConrad Meyer2020-05-151-0/+4
* Initial support for bhyve save and restore.John Baldwin2020-05-051-0/+29
* Add the ability to control the CPU topology of created VMsRodney W. Grimes2018-04-081-0/+6
* Add a way to temporarily suspend and resume virtual CPUs.John Baldwin2018-04-061-0/+3
* Add a new variant of the GLA2GPA ioctl for use by the debug server.John Baldwin2018-02-261-0/+3
* Add two new ioctls to bhyve for batch register fetch/store operations.John Baldwin2018-02-221-0/+4
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* Capsicum support for bhyve(8).Bartek Rutkowski2017-02-141-1/+4
* lib: minor spelling fixes in comments.Pedro F. Giffuni2016-05-011-1/+1
* Restructure memory allocation in bhyve to support "devmem".Neel Natu2015-06-181-3/+49
* Deprecate the 3-way return values from vm_gla2gpa() and vm_copy_setup().Neel Natu2015-05-061-3/+8
* Fix "MOVS" instruction memory to MMIO emulation. Currently updates toTycho Nightingale2015-04-011-0/+2
* Fix a bug in libvmmapi 'vm_copy_setup()' where it would return success even ifNeel Natu2015-01-191-0/+2
* Simplify instruction restart logic in bhyve.Neel Natu2015-01-181-4/+9
* Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.Neel Natu2014-12-301-0/+6
* Fix fault injection in bhyve.Neel Natu2014-07-241-5/+0
* Emulate instructions emitted by OpenBSD/i386 version 5.5:Neel Natu2014-07-231-1/+8
* Handle nested exceptions in bhyve.Neel Natu2014-07-191-0/+3
* Provide APIs to directly get 'lowmem' and 'highmem' size directly.Neel Natu2014-06-241-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-0/+7
* Fix issue with restarting an "insb/insw/insl" instruction because of a pageNeel Natu2014-05-261-4/+12
* Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outNeel Natu2014-05-241-0/+5
* Implement a PCI interrupt router to route PCI legacy INTx interrupts toJohn Baldwin2014-05-151-0/+2