summaryrefslogtreecommitdiff
path: root/usr.sbin/vmd/vmm.c
AgeCommit message (Expand)Author
2017-03-01Split vmm.c into two files: vm.c for the VM child, vmm.c for the parentReyk Floeter
2017-01-24SVM: vmd(8) support for SVMMike Larkin
2017-01-17Nuke some whitespace that keeps poking me in the eye as I try toKenneth R Westerback
2017-01-13Add host side of vmmci(4) to vmd(8).Reyk Floeter
2017-01-11Add imsg communication channel between vmd and invividual VMs.Reyk Floeter
2017-01-08Reduce "vmd -v" spam a bit by not printing useless exit information. TheseMike Larkin
2016-12-14Allow a guest to reboot by reinitializing its state and booting again.Reyk Floeter
2016-11-30Always remove the local vm after calling terminate_vm().Reyk Floeter
2016-11-26Implement basic support for boot.conf(8) on the disk image.Reyk Floeter
2016-11-26Remove start_client_vmd.Martijn van Duren
2016-11-24Add support for booting the kernel from the disk image.Reyk Floeter
2016-11-22Don't attempt to call vm_remove() with a NULL vm: some functions likeReyk Floeter
2016-11-04Update the config/register/get VM methods to match the config_set/getReyk Floeter
2016-10-29Separate parsing vms and switches from starting them in vmd(8).Edd Barrett
2016-10-26vmd(8)/vmctl(8) for i386. Some ugliness in #ifdef __i386__ areas will beMike Larkin
2016-10-12Fix functionality and semantics of vmctl load/reload/reset.Reyk Floeter
2016-10-12Allow 4 vio(4) interfaces in each VM. Also fix a bad interrupt assignment thatMike Larkin
2016-10-06Enable pledge(2) in vmm and the VM processes: This way the VMs andReyk Floeter
2016-10-06Terminate VMs on shutdown of vmd instead of leaving them running asReyk Floeter
2016-10-05Add support for enhanced networking configuration and virtual switches.Reyk Floeter
2016-10-04Add a new "priv" process that is responsible for ioctls and restrictedReyk Floeter
2016-09-29Implement fork+exec for vmd, using the same framework from httpd etc.Reyk Floeter
2016-09-03As vmm(4) can now exit to vmd at any time to process pending interrupts,Mike Larkin
2016-09-02Process incoming com data asynchronously to running VCPUStefan Kempf
2016-09-02Move event handling to separate threadStefan Kempf
2016-09-01fix a merge collision, and add some retval checking on various pthread_*Mike Larkin
2016-09-01change some log_warn to log_warnx and convert some integer literals toMike Larkin
2016-09-01Make vcpu_reset_regs use new writeregs codeStefan Kempf
2016-09-01Add a set of emulated legacy devices (PIT, PIC, RTC)Mike Larkin
2016-08-31Style, and clarify some out of date commentsMike Larkin
2016-08-17small bits of header cleanup; ok mlarkinTheo de Raadt
2016-08-01Do not pass VM name directly to setproctitle format string.Stefan Kempf
2016-07-29Allow starting a VM again after it was terminatedStefan Kempf
2016-07-19Replace malloc() + memset() with calloc().Martin Natano
2016-07-09Prepare vionet to be handled asynchronously to the VCPU threadStefan Kempf
2016-07-08Return 0 on read from PIT control port. Intel explicitly says this is notMike Larkin
2016-07-07sanity check vm create and run args earlierMike Larkin
2016-07-06clarify a comment about memory regionsMike Larkin
2016-06-10Access guest memory with normal loads and stores in vmd(8)Stefan Kempf
2016-06-07Allocate RAM for guest VM in vmd(8) and pass it to vmm(4)Stefan Kempf
2016-04-07Remove headers associated with code that's been moved to other .c filesPhilip Guenther
2016-04-05Support processors without unrestricted guest capability.Mike Larkin
2016-04-04Directly use physical addresses from ELF header for kernel loading.Stefan Kempf
2016-03-13Introduce memory ranges to support VMs with >= 4G RAMStefan Kempf
2016-03-13Rework an erroneous warning message about 16 bit i8253 PIT counter I/O.Mike Larkin
2016-02-16Pass down the initial value of CR0 down to the RESETCPU ioctl() as well.Stefan Kempf
2016-01-16vmd(8) sometimes attempts page-crossing data copies between the hostStefan Kempf
2016-01-13Update the comment that is decribing terminate_vm()'s arguments,Reyk Floeter
2016-01-08Keep the pledge of the vmm and vm processes disabled for now as longReyk Floeter
2016-01-08Must set MAX_PORTS to 65536, since we assign toStefan Kempf