summaryrefslogtreecommitdiff
path: root/usr.sbin/vmd/vm.c
AgeCommit message (Expand)Author
2023-09-26vmd(8): disambiguate log messages per vm and device.Dave Voutila
2023-09-26vmd(8): fix vm pause deadlock.Dave Voutila
2023-09-23vmd(8): log vmd's vm id, not vmm's in vcpu_run_loop.Dave Voutila
2023-09-06vmm(4)/vmd(8): include pending interrupt in vm_run_parmams.Dave Voutila
2023-07-13vmd(8): pull validation into local prefix parser.Dave Voutila
2023-05-13vmm(4)/vmd(8): switch to anonymous shared mappings.Dave Voutila
2023-04-28vmd(8)/vmctl(8): allow vm owners to override boot kernel.Dave Voutila
2023-04-27vmd(8): introduce multi-process model for virtio devices.Dave Voutila
2023-04-25vmm(4)/vmd(8): pull struct members out of vmm ioctl create struct.Dave Voutila
2023-04-23vmd(8): teach vmm process how to exec.Dave Voutila
2023-04-23unbreak tree by coping with recent s/XCR0/XFEATURE renameAnton Lindqvist
2023-02-06vmd(8): scan pci bus to determine bootorder strings.Dave Voutila
2023-01-28Move some header definitions from vmm(4) to vmd(8).Dave Voutila
2023-01-08vmd(8): add thread names to vm process.Dave Voutila
2023-01-04Typos in vmd error message. No functional change.Dave Voutila
2022-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-12-26vmd(8): provide a detailed e820 memory map.Dave Voutila
2022-12-23vmd(8): implement zero-copy operations on virtqueues.Dave Voutila
2022-11-11Revert removal of toggling interrupt line in vmd vcpu run loop.Dave Voutila
2022-11-10vmd(8): remove toggling interrupt line on vcpu in vcpu run loopDave Voutila
2022-11-10vmd(8): import mmio decode and emulation, disabled for now.Dave Voutila
2022-09-01vmm(4): send all port io emulation to userlandDave Voutila
2022-08-30Initial support for mmio assist for vmm(4)Dave Voutila
2022-06-29vmd(8): fix off by one in vm memory range checkDave Voutila
2022-06-26vmd: create a copy of bios at 4g boundaryDave Voutila
2022-05-03vmm/vmd/vmctl: standardize memory units to bytesDave Voutila
2022-03-01vmd(8): gracefully handle hitting data limits when starting a vmDave Voutila
2021-12-30Add back support for -B net -b bsd.rd which emulates a PXE install andClaudio Jeker
2021-11-29mostly avoid sys/param.h with a local nitems()Theo de Raadt
2021-09-01remove unused functions and cleanup vmd.hDave Voutila
2021-07-16vmd(8): simplify vcpu logic, removing uart & vionet readsdv
2021-06-16cleanup vmd(8) includes and header filesdv
2021-04-05Support booting from compressed kernel images.dv
2021-03-29Propagate host-side tap(4) lladdr to guest vm process to allow unicast dhcpdv
2021-03-19Remove booting from kernels in raw/qcow2 imageskn
2021-02-13Fix some wrong comments and KNF/long line wrapsMike Larkin
2020-06-28vmd(8): Eliminate libevent state corruptionpd
2020-04-30vmd(8): correctly terminate vm processes after sending vmpd
2020-04-21vmd: improve concurrency control in pausepd
2020-04-08vmm(4): add IOCTL handler to sets the access protections of the eptpd
2019-12-11vmd: proper concurrency control when pausing a vmpd
2019-11-30Revert previous - the stability was not as improved as we had thought andMike Larkin
2019-11-29Fix at least one cause of VMs spinning at 100% host CPUMike Larkin
2019-07-17vmm/vmd: Fix migration with pvclockpd
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-05-28vmd: unset CR0_CD and CR0_NW in default flat64 register valuespd
2019-05-12vmm: add a x86 page table walkerpd
2019-05-11vm_dump_header allocated space for a signature but it was never set;Jasper Lievisse Adriaanse
2019-05-11track the state of the vm (running, paused, etc) using a single bitfield inst...Jasper Lievisse Adriaanse
2019-03-01vmd(8): remove some i386 remnants that missed the original cleanupMike Larkin