summaryrefslogtreecommitdiff
path: root/lib/libvmmapi/vmmapi.h
AgeCommit message (Expand)Author
2025-12-17vmm: Add ability to destroy VMs on closeBojan Novković
2025-07-27libvmmapi: Add support for setting up and configuring guest NUMA domainsBojan Novković
2025-07-27vmm: Add support for guest NUMA emulationBojan Novković
2024-11-05libvmmapi: Use the vmmctl device file to create and destroy VMsMark Johnston
2024-10-31bhyve/riscv: Initial import.Ruslan Bukin
2024-04-10libvmmapi: Conditionalize compilation of some functionsMark Johnston
2024-04-10libvmmapi: Make vm_raise_msi() a common functionMark Johnston
2024-04-10libvmmapi: Add arm64 supportMark Johnston
2024-04-10libvmmapi: Make memory segment handling a bit more abstractMark Johnston
2024-04-10libvmmapi: Move more amd64-specific ioctl wrappers to vmmapi_machdep.cMark Johnston
2024-04-10libvmmapi: Move some ioctl wrappers to vmmapi_machdep.cMark Johnston
2023-11-26lib: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-23vmm: Avoid embedding cpuset_t ioctl ABIsMark Johnston
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-03-24bhyve: Remove vmctx member from struct vm_snapshot_meta.John Baldwin
2023-03-24libvmmapi: Add a struct vcpu and use it in most APIs.John Baldwin
2022-11-18vmm: Use struct vcpu in the instruction emulation code.John Baldwin
2022-11-18bhyve: Remove unused vm and vcpu arguments from vm_copy routines.John Baldwin
2022-10-24libvmmapi: Provide an interface for limiting rights on the device fdMark Johnston
2022-07-11libvmm: add __BEGIN_DECLS/__END_DECLS for linking with c++ binariesVitaliy Gusev
2022-06-30libvmmapi: Add vm_close()Vitaliy Gusev
2022-03-17libvmm: constify vm_get_name()Robert Wing
2022-03-10bhyve: add ROM emulationCorvin Köhne
2021-03-19bhyve: support relocating fbuf and passthru data BARsD Scott Phillips
2021-02-17libvmm: clean up vmmapi.hRobert Wing
2020-11-24Honor the disabled setting for MSI-X interrupts for passthrough devices.John Baldwin
2020-05-15vmm(4), bhyve(8): Expose kernel-emulated special devices to userspaceConrad Meyer
2020-05-05Initial support for bhyve save and restore.John Baldwin
2018-04-08Add the ability to control the CPU topology of created VMsRodney W. Grimes
2018-04-06Add a way to temporarily suspend and resume virtual CPUs.John Baldwin
2018-02-26Add a new variant of the GLA2GPA ioctl for use by the debug server.John Baldwin
2018-02-22Add two new ioctls to bhyve for batch register fetch/store operations.John Baldwin
2017-11-26lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-02-14Capsicum support for bhyve(8).Bartek Rutkowski
2016-05-01lib: minor spelling fixes in comments.Pedro F. Giffuni
2015-06-18Restructure memory allocation in bhyve to support "devmem".Neel Natu
2015-05-06Deprecate the 3-way return values from vm_gla2gpa() and vm_copy_setup().Neel Natu
2015-04-01Fix "MOVS" instruction memory to MMIO emulation. Currently updates toTycho Nightingale
2015-01-19Fix a bug in libvmmapi 'vm_copy_setup()' where it would return success even ifNeel Natu
2015-01-18Simplify instruction restart logic in bhyve.Neel Natu
2014-12-30Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.Neel Natu
2014-07-24Fix fault injection in bhyve.Neel Natu
2014-07-23Emulate instructions emitted by OpenBSD/i386 version 5.5:Neel Natu
2014-07-19Handle nested exceptions in bhyve.Neel Natu
2014-06-24Provide APIs to directly get 'lowmem' and 'highmem' size directly.Neel Natu
2014-06-07Add ioctl(VM_REINIT) to reinitialize the virtual machine state maintainedNeel Natu
2014-05-31Activate vcpus from bhyve(8) using the ioctl VM_ACTIVATE_CPU instead of doingNeel Natu
2014-05-26Fix issue with restarting an "insb/insw/insl" instruction because of a pageNeel Natu
2014-05-24Add libvmmapi functions vm_copyin() and vm_copyout() to copy into and outNeel Natu