VMM: Observe the triple-fault-reset setting. Either trow a guru or perform a CPU init.
EM/HM: Don't switch to REM immediately, try up to 1024 instruction in IEM first - only HM exec mode. This covers most trips to REM when booting xppro without nested paging.
EM/HM: Try execute single instructions in IEM before asking REM.
VMM: Use IEM for I/O that's been deferred to ring-3.
VMM,Main: Introduced a execute-all-in-IEM debug mode.
VBOX_WITH_RAW_MODE changes.
header (C) fixes
VMM: HM cleanup.
DIS: register macro name adjustments - part two.
DIS: Reducing the DISCPUMODE even more (200 bytes now) and making it have the same layout in all contexts. This is useful since it's used several places in the VM structure. Also a bunch of other cleanups.
MWAIT fixes: Only clear the mwait-active flag when actually resuming code execution. Trigger reschedule in the EMMWAIT_FLAG_BREAKIRQIF0 case when VMR3WaitHalted returns and IRQs are pending.
Introduced VBOX_WITH_REM in Config.kmk and the VMM.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
VMM source reorg.