VBoxTray/seamless: more corrections

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45901 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxTray/seamless: log fixes

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45902 cfe28804-0f27-0410-a406-dd0f0b0b656f
memcache.h/.cpp: doc updates

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45903 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Fixes for pure 32-bit darwin hosts (not hybrid) with better identification and separation of guest-natural, host-natural fields.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45904 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Return proper status code while leaving root-mode not just VINF_SUCCESS always.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45905 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: uint64->32 fix.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45906 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBOX_WITH_IEM bitrot and stuff.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45907 cfe28804-0f27-0410-a406-dd0f0b0b656f
Don't OR status codes together, just AssertRCReturn immediately. If two methods fails with different statuses, we'll be *very* confused. Also, for (human) analysis, return VINF_SUCCESS when you mean no informational statuses are used. int rc = VINF_SUCCESS; at the top and return rc; at the bottom *might* save an xor eax,eax; instruction in the slow path, but it makes it harder to read. (It also forces the compiler to remember the last rc value, which might not come without a cost on register starved 32-bit.)

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45908 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main: don't create a guest property if it does not exist and should be removed


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45909 cfe28804-0f27-0410-a406-dd0f0b0b656f
crOpenGL: display lists hw sync fix

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45910 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/VPX: proper error handling, cleanup


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45911 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Return of the AssertRCReturns!


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45912 cfe28804-0f27-0410-a406-dd0f0b0b656f
VPX: export EbmlWriter


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45913 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main: warnings


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45914 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: lines.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45915 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: Remove redundant code while loading save-state. HMR3CanExecuteGuest() is going to be called anyway before running code in HM.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45916 cfe28804-0f27-0410-a406-dd0f0b0b656f
VPX: enable for public builds


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45917 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: State-save ordering enforcement assertion, comment and don't save autoload/store MSRs for getting EFER as it's always up to date.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45918 cfe28804-0f27-0410-a406-dd0f0b0b656f
HM: Added VMX entry refused/allowed stats.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45919 cfe28804-0f27-0410-a406-dd0f0b0b656f
crOpenGL: typo fix

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@45920 cfe28804-0f27-0410-a406-dd0f0b0b656f