VMM: Started HMSVMR0 work. Unify the AMD-V erratum 170 verification code between R0 and R3. General HM tidying.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46297 cfe28804-0f27-0410-a406-dd0f0b0b656f
RTTest: Added some new features/APIs for forwarding bootsector test results.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46298 cfe28804-0f27-0410-a406-dd0f0b0b656f
Use new/old RTTest APIs.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46299 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMMDev: Fixed missing destructor call (not in function table, duh.) and integrated the testing output with RTTest.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46300 cfe28804-0f27-0410-a406-dd0f0b0b656f
GuestHost/SharedClipboard: the Xt toolkit can only handle one concurrent clipboard operation.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46301 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/Machine: don't forget to create a new guest property if it does not exist yet


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46302 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/Machine: always update the property flags in Machine::setGuestPropertyToService()


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46303 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: AMD-V bits and clean up.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46304 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: Don't fail AMD-V init if AMD-V is not supported by the CPU.


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


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46306 cfe28804-0f27-0410-a406-dd0f0b0b656f
GuestHost/SharedClipboard: remove COMPOUND_TEXT support from the shared clipboard: too much code for a format which no one uses.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46307 cfe28804-0f27-0410-a406-dd0f0b0b656f
Frontends/VBoxManage: taking a write lock in the USB filter management is unnecessarily restrictive (means that one can only change them while the VM is powered off), taking a shared lock is the correct way.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46308 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/idl: documentation clarification for the LockType variants


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46309 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: AMD-V bits. Bring VMCB layout up to latest spec.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46310 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: Attempt to fix 32-bit burns.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46311 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: Use assembler structures to make code the VMX host restoration assembly code more readable while doing the structure layout checks at compile time.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46312 cfe28804-0f27-0410-a406-dd0f0b0b656f
GuestHost/SharedClipboard/X11: XInternAtom() does caching too, and is much simpler.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46313 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HM: AMD-V bits. Get rid of unnecessary pragma packs and use 'u' instead of 'au64[1]' of the structure sizing.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46314 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Added a couple of comments in the tagged-TLB flushing code.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@46315 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/Metrics: Solaris file descriptor leak fix (#6788)

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