VMM/TM: First step in introducing the invariant TM mode.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53430 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/TM: CFGM validation fix.


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


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


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53433 cfe28804-0f27-0410-a406-dd0f0b0b656f
Additions/common and x11: improve error handling related to mode hint passing.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53434 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBox/sup.h: r=bird: Try unbreak non-x86/amd64 use of the header (busted by r96760 and compounded in 97118). Doc + codestyle changes: 1. Brief function/whatever description should stand alone and be, well, brief.  Ofthen you only want to get clued in on what the function does, not read about all the pitfalls and stuff.  2. No 'else' after 'return'.  

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53435 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBox/sup.mac: I presume i64TSCDelta is stored as a little endian int64_t and not a big endian one...

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53436 cfe28804-0f27-0410-a406-dd0f0b0b656f
CFGM: Added CFGMR3Exists for TM.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53437 cfe28804-0f27-0410-a406-dd0f0b0b656f
TM: Use CFGMR3Exists. Moved the do-not-use-dynamic-mode-with-SMP-VMs to the case where 'TSCMode' isn't specified. If someone want to experiment with SMP and the 'Dynamic' mode, I don't see why we should prevent them. (I don't expect anyone to do it unless we tell them to.)

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53438 cfe28804-0f27-0410-a406-dd0f0b0b656f
TMInternal.h: r=bird: TMMODE should be TMTSCMODE.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53439 cfe28804-0f27-0410-a406-dd0f0b0b656f
Additions/x11: fix recently re-introduced mode hint regression which caused guest screens to disappear (again).

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53440 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/TM: Rename TMMODE to TMTSCMODE and the corresponding enum and CFGM key. Fixed an endian issue in the assembly code.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53441 cfe28804-0f27-0410-a406-dd0f0b0b656f
PDM Audio: Branch -> trunk.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53442 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: 6278: Support for scaled video-output: Common viewport update rules for scaled and unscaled cases.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53443 cfe28804-0f27-0410-a406-dd0f0b0b656f
HostDrivers/Support: fix using uninitialized variable, code not yet used.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53444 cfe28804-0f27-0410-a406-dd0f0b0b656f
nt.h: KUSER_SHARED_DATA offsets.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53445 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: 6278: Support for scaled video-output: Using fast-scaling mechanism and optimize corresponding code for further feature injection.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53446 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Mac OS X: 6278: Support for unscaled HiDPI (Retina) video-output.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53447 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT: trac ticket 13630 - use generation numbers as poor man's weak
references to prevent dnsproxy from using stale request::dns_server.

This commit has some extra LogRel() for the user to confirm the fix,
which are to be changed to Log2.

XXX: TOO: Clean up in dnsproxy_query() needs more investigation.
Existing code just punts with an "XXX" comment on sendto() failure,
which doesn't doesn't look right.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@53448 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: cache the home folder and don't call IVirtualBox::GetHomeFolder() from an alien thread


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