freebsd-skq/sys/amd64/vmm
neel b616a9a2e4 Allow a virtual machine to be forcibly reset or powered off. This is done
by adding an argument to the VM_SUSPEND ioctl that specifies how the virtual
machine should be suspended, viz. VM_SUSPEND_RESET or VM_SUSPEND_POWEROFF.

The disposition of VM_SUSPEND is also made available to the exit handler
via the 'u.suspended' member of 'struct vm_exit'.

This capability is exposed via the '--force-reset' and '--force-poweroff'
arguments to /usr/sbin/bhyvectl.

Discussed with:	grehan@
2014-04-28 22:06:40 +00:00
..
amd Re-write bhyve's I/O MMU handling in terms of PCI RID. 2014-04-01 15:54:03 +00:00
intel Allow a virtual machine to be forcibly reset or powered off. This is done 2014-04-28 22:06:40 +00:00
io Change the vlapic timer frequency to be in the ballpark of contemporary 2014-04-23 16:50:40 +00:00
vmm_dev.c Allow a virtual machine to be forcibly reset or powered off. This is done 2014-04-28 22:06:40 +00:00
vmm_host.c Add virtualized XSAVE support to bhyve which permits guests to use XSAVE and 2014-02-08 16:37:54 +00:00
vmm_host.h Add virtualized XSAVE support to bhyve which permits guests to use XSAVE and 2014-02-08 16:37:54 +00:00
vmm_instruction_emul.c Add support for emulating the byte move and sign extend instructions: 2014-04-15 15:11:10 +00:00
vmm_ioport.c Factor out common ioport handler code for better hygiene -- pointed 2014-04-22 16:13:56 +00:00
vmm_ioport.h Respect the destination operand size of the 'Input from Port' instruction. 2014-04-18 15:22:56 +00:00
vmm_ipi.c
vmm_ipi.h
vmm_ktr.h
vmm_lapic.c Local APIC access via 32-bit naturally-aligned loads is merely 2014-04-15 17:06:26 +00:00
vmm_lapic.h
vmm_mem.c
vmm_mem.h
vmm_msr.c
vmm_msr.h
vmm_stat.c Add a counter to differentiate between VM-exits due to nested paging faults 2014-02-08 06:22:09 +00:00
vmm_stat.h Add a counter to differentiate between VM-exits due to nested paging faults 2014-02-08 06:22:09 +00:00
vmm_support.S
vmm_util.c
vmm_util.h
vmm.c Allow a virtual machine to be forcibly reset or powered off. This is done 2014-04-28 22:06:40 +00:00
x86.c Account for the "plus 1" encoding of the CPUID Function 4 reported 2014-04-11 18:19:21 +00:00
x86.h