VMM/GIM: Allow dynamic enabling of #UD traps and per-VCPU hypercalls.
VMM: GIM raw-mode support.
HM: Determine VT-x, AMD-V, nested paging and unhindered guest execution support+config earlier so CPUM can make decisions based on it.
VMM: Fix restoring 32-bit guest FPU state on 64-bit capable VMs.
VMM/GIM, VMM/HM: Add support for Hyper-V hypervisor capabilities reporting through CPUID. Updated saved states as well, will break old states.
VMM/GIM: Mapping of GIM MMIO2 regions and Hyper-V provider work.
EM: Started on HM single stepping for IEM verification purposes. Trying to fix the HM debugging in the proccess. VT-x only atm.
VMM, recompiler: Purge deprecated macros.
VMM/HM: Comment nits.
VMM: Started HMSVMR0 work. Unify the AMD-V erratum 170 verification code between R0 and R3. General HM tidying.
VMM: SELM and VMM early HM init changes.
Do HMR3Init first in vmR3InitRing3 so the other components can skip raw-mode bits during init.
header (C) fixes
HM,++: pVM -> pUVM for main, mark as many as possible interfaces module internal.
VMM/VMMAll, VMMR3: forceflags for updating CR3 and PAE PDPEs.
HM: refactor.
VMM/VMMAll: comment.
VMM: HM bits.
VMM: HM cleanup.