VMM/HMVMXR0: Load guest-state after injection of events; simplifies state-handling a tiny bit.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51741 cfe28804-0f27-0410-a406-dd0f0b0b656f
SupDrv-win: Disabled fast IOCTLs as this broke guest SMP.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51742 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main/src-server/win/USBProxyServiceWindows.cpp: delete commented out code sequence, wasn't used for many years


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51743 cfe28804-0f27-0410-a406-dd0f0b0b656f
SUPDrv-win.cpp: pvOutput is the equivalent to the UserBuffer, not pvInput.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51744 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main: skip invalid Machine records when walking over VirtualBox.xml.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51745 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM/HMVMXR0: Temporary instrumentation for event injection issue.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51746 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: Runtime UI: do not warn about wrong color depth in text modes.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51747 cfe28804-0f27-0410-a406-dd0f0b0b656f
DevVGA: replaced assert with if statement for a transient VGA state.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51748 cfe28804-0f27-0410-a406-dd0f0b0b656f
Storage/DiskIntegrity: Add an option to record the write before it was actually written to disk, useful when debugging issues with filters enabled in VD because they might modify data in the I/O buffer in place which would result in wrong data written into the ramdisk when the write completes

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51749 cfe28804-0f27-0410-a406-dd0f0b0b656f
Storage: Fix concurrency issue with filters configured which can result in corrupt data being transfered, the filters must be applied under the lock to avoid multiple threads accessing the same filter at the same time

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51750 cfe28804-0f27-0410-a406-dd0f0b0b656f
Storage/VD: Add methods to load a plugin from a given path/file. Preparation for support of VD plugins in extension packs

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51751 cfe28804-0f27-0410-a406-dd0f0b0b656f
Storage,DrvVD,Main: Redo the way secret keys are passed from Main to encryption filters in DrvVD. Instead of using the config interface in VD use a distinct interface for retrieving secret keys which directly talks to the entity storing the keys in Console. Avoids copying sensitive data into probably insecure buffers. Key consumers only get a reference to the key which they can use and don't have to worry about allocating secure key memory.

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

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51753 cfe28804-0f27-0410-a406-dd0f0b0b656f
Main,DrvVD,VD: Implement support for VD plugins from extension packs

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51754 cfe28804-0f27-0410-a406-dd0f0b0b656f
VDPluginCrypt: Move into extension pack

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51755 cfe28804-0f27-0410-a406-dd0f0b0b656f
Storage/VD: Fix crash

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51756 cfe28804-0f27-0410-a406-dd0f0b0b656f
VMM: Change error codes to be consistent.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51757 cfe28804-0f27-0410-a406-dd0f0b0b656f
Fix extpack building hopefully

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


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@51759 cfe28804-0f27-0410-a406-dd0f0b0b656f
Runtime: added missing RTMemLocked* functions


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