VMM: host+guest xsave/xrstor state handling - not enabled.
CPUMR[0C]A.asm: Fixed 32-bit breakage. Forgot to update the pCpumCpu parameter location.
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.
CPUMCTX,CPUMHOST: Replaced the fpu (X86FXSAVE) member with an XState (X86XSAVEAREA) member.
CPUM: Working on refactoring the guest CPUID handling.
VMM: Fix IEM FXSAVE implementation to match the logic in HM/raw-mode FPU handling.
VMM: Fix restoring 32-bit guest FPU state on 64-bit capable VMs.
GCC:/MSC: => gcc:/msc: like everywhere
VMM: FPU cleanup, CPUMAllA.asm is RC only, move it to CPUMRCA.asm and delete CPUMAllA.asm.
VMM: FPU cleanup.
CPUMR0: Avoid EFER writes whenever possible. Don't know which kernels actually set the EFER.FFXSR bit.
VMM/CPUMR0A.asm: Yasm requires explicit REX prefix for fxsave/rstor. Don't corrupt the FPU state for 64-bit guests.
header (C) fixes
Moved VBox/x86.h/mac to iprt/x86.h/mac.
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.
Automated rebranding to Oracle copyright/license strings via filemuncher
Prevent bouncing right back to ring 3.
HWACCM,CPUM: Fix for 64-bit Windows trashing guest XMM registers - VMX part.
CPUMR0A.asm: More pushf;cli ... popf paranoia.
CPUMR0A.asm: Split out the currently unused code into CPUMR0UnusedA..asm (easier to handle now).
CPUMR0A.asm: Name fixes and comments.
CPUMR0A.asm: must disable interrupt while messing with CR0 on darwin.
Save the host FPU/XMM state for the 32/64 case.
CPUMR0: Don't forget to set CPUM_USED_FPU_SINCE_REM.
CPUM: Fixed 64-bit FPU management on the mac.
CPUM: save and restore 64-bit debug registers on darwin (#3202).
CPUM: hybrid 32-bit kernel FPU mess.
props
Cleaning up.