CPUM: State saving fixes.
VMM,REM: Allocate the FPU/SSE/AVX/FUTURE state stuff. We need to use pointers to substates anyway and this will make CPUMCPU much smaller.
VMM/SSM: comment.
VMM: Added SSMR3RegisterStub and used it to provide saved state load-exec stubs for ignoring CSAM and PATM state when VBOX_WITH_RAW_MODE isn't defined or when HM is active.
fix warning
SSM: Sticky failure statuses for SSMR3PutStruct, SSMR3PutStructEx, SSMR3GetStruct, SSMR3GetStructEx and a couple of other cases.
VMM/SSM: Add support for USB devices
header (C) fixes
SSM: Hide SSMR3RegisterDevice and SSMR3RegisterDriver.
SSM: Take device locks before doing any callbacks.
VM,++: Changed the VM callbacks (at error, at runtime error, at state change) to use PUVM instead of PVM.
PGM,SSM,STAM: Changed APIs used by Main to take PUVM instead of PVM as the VM handle.
SSM.cpp: offUnitUser - debug aid.
SSM: Added SSMFIELD_ENTRY_U32_ZX_U64.
Doxygen.
Doxygen, comment typos.
VMM: don't use generic IPE status codes, use specific ones. Part 1.
VBOX_FULL_VERSION_MAKE: fixed copy & past bug messing up the build part. SSM: Return VERR_SSM_LOADED_TOO_LITTLE if there is data in the buffer, not only if there are more records before the unit end. HDA: Fixed the saved state loading stuff again. Canged the saved state to mark up arrays with lengths and serialize using structure puts.
VMM: -Wunused-parameter
SSM: pointers aren't UL everywhere.
gcc-4.6 -Werror=int-to-pointer-cast fixes
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
VMM source reorg.