Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.
Initialize all fields of 'struct vm_exception exception' before passing it
Clear blocking due to STI or MOV SS in the hypervisor when an instruction is
emulated or when the vcpu incurs an exception.
Clean up usage of 'struct vm_exception' to only to communicate information
from userspace to vmm.ko when injecting an exception.
Fix typo (missing comma).
Make the error message explicit instead of just printing the usage if the
virtual machine name is not specified.
Simplify instruction restart logic in bhyve.
Fix a bug in libvmmapi 'vm_copy_setup()' where it would return success even
if the 'gpa' was in the guest MMIO region.
MOVS instruction emulation.
Add macro to identify AVIC capability (advanced virtual interrupt controller)
in AMD processors.
Don't close a block context if it couldn't be opened avoiding a null deref.
Add "-u" option to bhyve(8) to indicate that the RTC should maintain UTC time.
Emulate MSR 0xC0011024 when running on AMD processors.
Always emulate MSR_PAT on Intel processors and don't rely on PAT save/restore
capability of VT-x. This lets bhyve run nested in older VMware versions that
don't support the PAT save/restore capability.
Fix warnings/errors when building vmm.ko with gcc.