History log of /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp
Revision Date Author Comments Expand
6d512d911907484feb029404014efb33807f5cbf 55222 13-Apr-2015 vboxsync

Main/Console: next attempt at making some g++ versions happy

34ac4c8779d18a1490023e2ccfad8fbdd6b02b07 55219 13-Apr-2015 vboxsync

Main/Console: some g++ versions complain and need help to get the POD

7ffe7543b32c5dfd3aede1d7f2c1332c7508f6cc 55214 13-Apr-2015 vboxsync

Main/Console+Machine+Session+Snapshot: move the save state and snapshot related methods from IConsole to IMachine, with lots of unavoidable code restructuring and cleanup. Also define two new machine states (so that the "Saving" one is specifically for saving state now) which requires more changes everywhere Frontends: necessary adjustments doc/SDK: document the changes

/vbox/doc/manual/en_US/SDKRef.xml /vbox/src/VBox/Frontends/VBoxAutostart/VBoxAutostartStop.cpp /vbox/src/VBox/Frontends/VBoxAutostart/VBoxAutostartUtils.cpp /vbox/src/VBox/Frontends/VBoxBalloonCtrl/VBoxModAPIMonitor.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageSnapshot.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp /vbox/src/VBox/Frontends/VBoxShell/vboxshell.py /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/VBoxSnapshotsWgt.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevm/UIWizardCloneVM.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/Global.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/src-all/Global.cpp ConsoleImpl.cpp ConsoleImplTeleporter.cpp SessionImpl.cpp /vbox/src/VBox/Main/src-server/HostPower.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/ValidationKit/testdriver/vboxwrappers.py
a8097d09c0c003bba67ae7daa3157a61392e9e75 55185 10-Apr-2015 vboxsync

Oops

0df8f2889273aee65079da0f4b5727a4ac6d3e7b 55182 10-Apr-2015 vboxsync

Main,FE/VBoxManage: Support exporting machines as appliances which have encrypted disks. Because the OVF standard doesn't support encrypted disks so far we always decrypt exported images which requires the password before starting the export proess

1a3b02207c6b6aca1b7bdd50fc2e79defe4e405e 55180 10-Apr-2015 vboxsync

s/drag'n'drop/drag and drop/

104430b4f6b285f6d76fbf6e0b7be007d910605e 54994 27-Mar-2015 vboxsync

Preserve error messages before calling i_clearDiskEncryptionKeysOnAllAttachmentsWithKeyId()

c384a19e1097ec1c16e56892b67596129af265ca 54978 26-Mar-2015 vboxsync

Main/Console: Fix automatic unpausing a VM which has several disks configured with the same password when all passwords are provided

d5c3c56c4e25c8b737a8df2755bcbe44736653b0 54976 26-Mar-2015 vboxsync

Main/Console: Add method to add multiple disk encryption passwords with a single call

9bcda99c319abb9b3a17d5eb05e91fa17002f623 54809 17-Mar-2015 vboxsync

Distinguished error codes when a provided password is wrong

b17aeed6bfbd264c2a12902172638f992ad48d38 54798 16-Mar-2015 vboxsync

Main/Console: Automatically resume the VM if all passwords were provided correctly

12f95f22cad19ab98e7aa0d6f1a592ab5162ea6e 54796 16-Mar-2015 vboxsync

Fix crash when loading a saved state with encrypted disks

5326603153cd7b135655021cc3c5dc36ce4d4c28 54758 13-Mar-2015 vboxsync

Fixes for disk encryption when working with snapshots

55528983bd1a22efd8b4572f684eea505527f2f5 54716 11-Mar-2015 vboxsync

Main: if the guest notifies us about a medium ejected, save the settings to make the change permanent

f263ca84e02d63b1101b212d7ff9db50fbc84d0a 54625 04-Mar-2015 vboxsync

Main: Fixes for disk encryption support and make use of the optimized filter preparation when encrypting images for the first time

1516f9c26549b0eed31935b843b2e5c899c4d92e 54592 02-Mar-2015 vboxsync

Build fix

d1aab951b0bd1de1a8a51daca46fce06daaed8d7 54591 02-Mar-2015 vboxsync

Add support to supply passwords for disk encryption while the VM is running

e95cc69731ec79cf167e6167808e1c9b275ea007 54230 17-Feb-2015 vboxsync

PDM/Audio: Update.

ae41defb22edcb876af4aa2bb07984e6a8ec47e2 54108 08-Feb-2015 vboxsync

ConsoleImpl: Ifdef out the code to retrieve DNS info in Console::i_onNATDnsChanged since we don't yet pass it to pfnNotifyDnsChanged anyway.

09179c0602b404854c7bb247878fe05c65f4c167 54106 08-Feb-2015 vboxsync

NAT: Introduce PDMINETWORKNATCONFIG::pfnNotifyDnsChanged and call it on IHostNameResolutionConfigurationChangeEvent. This is just the plumbing so far, there's no actual callback yet.

fa0395ab554bc14b21162656aa820cd31d268105 54060 02-Feb-2015 vboxsync

Main: Fix i_configMediumAttachment inconsistency for USB storage devices

2fac738e4d70d1267b1c873c23fb58509b4ac573 53767 09-Jan-2015 vboxsync

s/VERR_CPU_HOTPLUG_NOT_MONITORED_BY_GUEST/VERR_VMMDEV_CPU_HOTPLUG_NOT_MONITORED_BY_GUEST/g - The VERR_CPU_ prefix has been claimed by IPRT.

76792859148b262ab3a06f4fc97b2a57857920bf 53760 08-Jan-2015 vboxsync

Main/ConsoleImpl: when doing VMR3ReqCall requests, do always drop the object lock while waiting on the result. EMT will not only call us back but, more important, it might wait for the lock at another place! It might be simpler to do alock.release() first and then do VMR3ReqCallWait() but for now don't do invasive changes. And do only wait if the VMR3Req request did not yet succeed (in rare cases), otherwise we will wait forever. See also ticket #13722 and xtracker 7648.

4fcba3c4c8cac00759b0477cb9d30c9d4fac45f7 53560 17-Dec-2014 vboxsync

Main: Fixes for disk encryption, delete the key again if configuring disk encryption fails. Correctly set disk properties for all media and not just the first one

1a57f94c99b4728b6529213cfea99938b2c75c15 53528 12-Dec-2014 vboxsync

Devices/Graphics, Devices/PC/DevACPI, Main: add support for sending video mode hints through the VGA device.

174f3dff60f96d89b320f9a322307118676db1db 53442 04-Dec-2014 vboxsync

PDM Audio: Branch -> trunk.

/vbox/include/VBox/RemoteDesktop/VRDE.h /vbox/include/VBox/vmm/pdmdrv.h /vbox/include/VBox/vmm/pdmifs.h /vbox/src/VBox/Devices/Audio/AudioMixBuffer.cpp /vbox/src/VBox/Devices/Audio/AudioMixBuffer.h /vbox/src/VBox/Devices/Audio/AudioMixer.cpp /vbox/src/VBox/Devices/Audio/AudioMixer.h /vbox/src/VBox/Devices/Audio/DevIchAc97.cpp /vbox/src/VBox/Devices/Audio/DevIchHda.cpp /vbox/src/VBox/Devices/Audio/DevIchHdaCodec.cpp /vbox/src/VBox/Devices/Audio/DevIchHdaCodec.h /vbox/src/VBox/Devices/Audio/DevSB16.cpp /vbox/src/VBox/Devices/Audio/DrvAudio.c /vbox/src/VBox/Devices/Audio/DrvAudio.cpp /vbox/src/VBox/Devices/Audio/testcase/Makefile.kmk /vbox/src/VBox/Devices/Audio/testcase/tstAudioMixBuffer.cpp /vbox/src/VBox/Devices/Makefile.kmk /vbox/src/VBox/Devices/build/VBoxDD.cpp /vbox/src/VBox/Devices/build/VBoxDD.h /vbox/src/VBox/Devices/testcase/Makefile.kmk /vbox/src/VBox/Devices/testcase/tstDeviceStructSize.cpp /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/DrvAudioVideoRec.h AudioSnifferInterface.cpp ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleVRDPServer.cpp DrvAudioVRDE.cpp DrvAudioVideoRec.cpp VBoxDriversRegister.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp
eeebcc1f7aedfdbcaf7c4dae90ad932d5d9c03c8 53407 28-Nov-2014 vboxsync

Disk encryption: Make sure the DekMissing guest property is set before the state change handler is called when the VM is suspended

e125a7ea774e65498f1ae98d8cdb37d496340417 53066 15-Oct-2014 vboxsync

Fix typo introduced with r96513 which causes USB 2.0 devices being attached to the OHCI root hub

dcc837f3a6f10996beb8aa7965f67f7f6c273fb4 53062 15-Oct-2014 vboxsync

USB: Integrate USB sniffer. Make it possible to specify a file to dump the traffic to when attaching a USB device with VBoxManage

/vbox/include/VBox/vmm/pdmdrv.h /vbox/include/VBox/vmm/pdmusb.h /vbox/src/VBox/Devices/Makefile.kmk /vbox/src/VBox/Devices/USB/DrvVUSBRootHub.cpp /vbox/src/VBox/Devices/USB/VUSBDevice.cpp /vbox/src/VBox/Devices/USB/VUSBInternal.h /vbox/src/VBox/Devices/USB/VUSBUrb.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/HostUSBDeviceImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/include/USBProxyService.h ConsoleImpl.cpp ConsoleImpl2.cpp EmulatedUSBImpl.cpp SessionImpl.cpp /vbox/src/VBox/Main/src-server/HostUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/USBProxyService.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp
7aaa81383c3952aa2e568b7fb12f976423ce4dd1 53031 10-Oct-2014 vboxsync

USB: Connecting the dots.

70c5cdbebee624ca386867b552ec032374bfaaf8 52934 02-Oct-2014 vboxsync

Main: safearray cleanup, removed unnecessary SafeArray<->vector conversions

68c13fee79c78a1d8d262503ace4b8ae30f5d4e5 52926 02-Oct-2014 vboxsync

ConsoleImpl: removed obsolete CONSOLE_WITH_EVENT_CACHE

674996dcd64a858b4060f8ae59b2d849887382a0 52921 02-Oct-2014 vboxsync

IMouse::PointerShape

cb702d6d593134e47854c00a7fa1156fe48a14cc 52901 30-Sep-2014 vboxsync

Main: trailing spaces + warning

d83593e4c8d5339e24c28ac49d094273878240a6 52319 08-Aug-2014 vboxsync

Main,Frontends: poll more than one device in IConsole::GetDeviceActivity.

fe3c892a50c1f9aa8dd83562dfd09b18c1ce5caf 52252 01-Aug-2014 vboxsync

Main: removed unnecesary vector/SafeArray conversion in enumerateGuestProperties.

d31dae02d859afafb9342ce6fe64020160204de0 52251 01-Aug-2014 vboxsync

Main: update guest properties API to work with API wrappers, removed unnecesary BSTR conversion.

2a34f121792a686b980aaa58453d9a62e75f743d 52107 21-Jul-2014 vboxsync

Missing cast.

494e287323c05ea84ee6fe7ce4d429f924d0e267 52104 20-Jul-2014 vboxsync

Console: secret keys require non pageable memory too

1cfd7ef785797c40640b27967e9a1c75f9ee9ed8 52082 17-Jul-2014 vboxsync

6813 - DisplayImpl using COM Wrappers

fb6d449d1df98ac27bd195ac070efddd96804a71 52064 16-Jul-2014 vboxsync

Main: IDisplay converted to use API wrappers.

bc000ee833640079123d388c2d0664c2aab06edc 52032 15-Jul-2014 vboxsync

Console: Make it possible to disable saving state using new extradata

a294501e3104e2d649bf83580d28650898a20166 52019 14-Jul-2014 vboxsync

Main/Console: Switch to RTMemSafer* for key backings

84f633d28fd1840520118fcc4ff7c726aeaa9184 51997 11-Jul-2014 vboxsync

include,Main,Additions: SHFLSTRING cleanup.

a94aaeab10041343c97c5d03233adf12d67de523 51925 08-Jul-2014 vboxsync

Console,DrvVD: Clear the encryption keys on suspend

84029357bc8c5780585a1cd1b40319bbc23d022f 51903 07-Jul-2014 vboxsync

Main: AutoCaller/VirtualBoxBase refactoring, cleanly splitting out the object state handling, and moving all caller synchronization to one file. Also eliminated a not so vital template (AutoCallerBase) by much simpler inheritance. Theoretically has no visible effects, the behavior should be identical. Done as a preparation for reimplementing the caller synchronization.

b48b21b4d3357c547b2bfabf54773035c0271462 51765 30-Jun-2014 vboxsync

Main/src-client: fix SEGFAULT when returning USB devices and Shared Folders lists.

c5abe3ea9c7ac6dec34f42af30612534bea951ff 51752 27-Jun-2014 vboxsync

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.

c89943130a51d8a0933626bc576ffe71823da7ee 51687 23-Jun-2014 vboxsync

Main/Guid+Progress: big cleanup of Guid.h and some Progress cleanup, mostly removing the totally unused aId parameter of the init method and by deleting long gone initi/uninit methods

a4327447d0ca298fd33acc7b9bf2786a7b7b4ee7 51630 17-Jun-2014 vboxsync

Main/Console: fix severe BSTR vs. Bstr related regressions from wrapper conversion

4c0a32595a6e4f81eded4fdfee252276fb76baca 51614 12-Jun-2014 vboxsync

6813 Use of server side API wrapper code - ConsoleImpl.cpp - vn3

f4c45a1ca8a0bbdb88cf32e34c29474850ab0ee8 51612 12-Jun-2014 vboxsync

6813 Use of server side API wrapper code - ConsoleImpl.cpp

6d3a727c78a30998e6484198b322e56041249270 51552 05-Jun-2014 vboxsync

Main: removed obsolete GetFramebuffer, updateDisplayData methods.

af660d198b0f323b06496d26ecceb4610957185f 51525 04-Jun-2014 vboxsync

DisplayImpl: notify framebuffer about VM shutdown.

069b9101fbd3b049610c5511b1cc9534d01ea472 51476 30-May-2014 vboxsync

DnD: API overhaul; now using IDnDTarget + IDnDSource. Renamed DragAndDrop* enumerations to DnD*. Also rewrote some internal code.

/vbox/doc/manual/user_ChangeLogImpl.xml /vbox/include/VBox/log.h /vbox/include/VBox/settings.h /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxDnD.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxDnDDataObject.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxDnDDropSource.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/UIVMInfoDialog.cpp /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDDataObject_win.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDDataObject_win.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDDrag.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDDrag.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDMIMEData.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDMIMEData.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineView.h /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.h /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/GuestDnDImpl.h /vbox/src/VBox/Main/include/GuestDnDPrivate.h /vbox/src/VBox/Main/include/GuestDnDSourceImpl.h /vbox/src/VBox/Main/include/GuestDnDTargetImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h ConsoleImpl.cpp ConsoleImpl2.cpp DisplayImpl.cpp GuestDnDImpl.cpp GuestDnDPrivate.cpp GuestDnDSourceImpl.cpp GuestDnDTargetImpl.cpp GuestImpl.cpp SessionImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/xml/Settings.cpp
9200aaac85a95ae503f0f2829a07febe4b03578e 51412 27-May-2014 vboxsync

Main/Console: preparations for OpenSSL FIPS container use, put diagnostics in the release log

1741b757f7a570a7e6d48db46c3f4cd50f2ee296 51342 22-May-2014 vboxsync

Main,DrvVD: Interface to pass the keys to the disk encryption module from Main

ea29dcd363ee9db6a089c906da3a2a663cba82a5 51292 19-May-2014 vboxsync

Main/Console: fix medium change for virtual USB DVD drives, still hacky

d011af287e454ffa354b6a115275a55ffb4f8b06 51219 08-May-2014 vboxsync

crOpenGL: PDMLED some naming

f102b1e193666a8b1009b39a65eb9d84f9c0e793 51217 08-May-2014 vboxsync

crOpenGL: pdm led, some fixes to follow

59c63ab5bf95ae1a8ad8e89369224e2f9add6354 51096 17-Apr-2014 vboxsync

Main: use RT_FROM_MEMBER instead of RT_OFFSETOF; some Assert* cleanup

da6c95666f29b00894dfb9d110b74d9e1c4f1d46 51092 16-Apr-2014 vboxsync

6813 src-client/MachineDebuggerImpl.cpp + various formatting changes

/vbox/src/VBox/Main/include/MachineDebuggerImpl.h /vbox/src/VBox/Main/src-all/DisplayUtils.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleImplTeleporter.cpp ConsoleVRDPServer.cpp DisplayImpl.cpp DrvAudioVRDE.cpp GuestDnDImpl.cpp GuestImpl.cpp GuestSessionImplTasks.cpp HGCM.cpp HGCMThread.cpp MachineDebuggerImpl.cpp RemoteUSBBackend.cpp VMMDevInterface.cpp xpcom/module.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/HostUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/MediumAttachmentImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/NATEngineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/PerformanceImpl.cpp /vbox/src/VBox/Main/src-server/USBDeviceFilterImpl.cpp /vbox/src/VBox/Main/src-server/USBProxyService.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/freebsd/HostHardwareFreeBSD.cpp /vbox/src/VBox/Main/src-server/freebsd/USBProxyServiceFreeBSD.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/linux/USBProxyServiceLinux.cpp /vbox/src/VBox/Main/src-server/os2/USBProxyServiceOs2.cpp /vbox/src/VBox/Main/src-server/solaris/NetIf-solaris.cpp /vbox/src/VBox/Main/src-server/solaris/USBProxyServiceSolaris.cpp /vbox/src/VBox/Main/src-server/win/HostPowerWin.cpp /vbox/src/VBox/Main/src-server/win/NetIf-win.cpp /vbox/src/VBox/Main/src-server/win/PerformanceWin.cpp /vbox/src/VBox/Main/src-server/win/USBProxyServiceWindows.cpp
72ef343d6470b615695ca2b612ef5c27ac2c0bb1 50919 28-Mar-2014 vboxsync

6183 src-all/SharedFolderImpl.cpp

78c40d6f7acb2e0cafa00e25133cd51d51e4c20a 50914 27-Mar-2014 vboxsync

6813 src-all/ExtPackManagerImpl.cpp

b10a13ee0c4f4df2aa7cf2b164f0073fbd42e93c 50874 25-Mar-2014 vboxsync

6813 src-all/ProgressImp.cpp + some formatting/line length sorting

/vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp ConsoleImpl.cpp ConsoleImplTeleporter.cpp GuestDnDImpl.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp GuestSessionImplTasks.cpp xpcom/module.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/ProgressProxyImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/VFSExplorerImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/generic/NetIf-generic.cpp /vbox/src/VBox/Main/src-server/xpcom/server.cpp
d89da61b0dded0616f55aa2c9c899fe3c7b83651 50737 10-Mar-2014 vboxsync

Main/Console: another error code

c654f1ecae5fd97ff32f08e5e0d7a7e64af9e514 50736 10-Mar-2014 vboxsync

Main/Console: fixed error code if changing a medium / network attachment doesn't work for invalid VM state

c7fb026d2b3439f37839544c9cdf6a15d39a2aca 50723 07-Mar-2014 vboxsync

Main/Console: when changing a medium or network attachment, suspend the VM before doing the actual VMR3Req* call. Doing this in the EM context has bad side effects, see @bugref{4744} and @bugref{7283}. Also, don't dump the complete device instance but dump only the affected LUN.

5f80794f0fac6c6ae43bf4d2baaef60babb2a7c7 50686 04-Mar-2014 vboxsync

src/VBox/Devices/Audio, src/VBox/Main/src-client, include/VBox/vmm: src/VBox/Devices/Audio: part of restructuring of audio code. Devices files correspondin to Hda, AC97 and SB16 audio. The structure of files have been modifed as per PDM specs. The modified code is under #ifdef VBOX_WITH_PDM_AUDIO_DRIVER src/VBox/Main/src-client: Driver for the VRDE that interacts with DrvAudio. Enhancement of the CFGM tree for audio. Config.kmk : addition of one configuration parameter that will control whether new audio code is disabled or enabled. "VBOX_WITH_PDM_AUDIO_DRIVER" pdmaudioifs.h: common header file between Device , Intermediate audio driver and Backends specific to audio.

c2590a722c15520a45551ed7dc02d4831fb1a48e 50544 21-Feb-2014 vboxsync

Main/Event: eliminate unused parameter

a6b3f7588deb39737f3be022debf6263a6623154 50403 10-Feb-2014 vboxsync

6813 - src-client/USBDeviceImpl.cpp

241d89e304f0a67baed434c5d370460a6cf28652 50033 08-Jan-2014 vboxsync

ConsoleImpl: load transient shared folders from saved state

1921b3cb5da453c7dca6e455494c9ceac83690e0 49949 17-Dec-2013 vboxsync

Main/ConsoleImpl: Indents for preprocessor.

f8597f602e6e25f55933798bbc7837f3704bb178 49679 27-Nov-2013 vboxsync

fix for xtracker 7111 (must keep a ComPtr here)

f9f4b6382614e2ed9b0ce16d954baf8c6f568b85 49598 21-Nov-2013 vboxsync

warnings in normally disabled legacy code

e062d0607431fab69e429437ed112c72edb7bb9d 49471 13-Nov-2013 vboxsync

ConsoleImpl: Remove assertion in onExtraDataChange. It is possible that it is called during destruction of the Console object

8199178d2a90328e947208cdced66d99cb90de20 49324 29-Oct-2013 vboxsync

Make the TurnResetIntoPowerOff setting configurable during runtime

3c8ad0020c82e3ff4f3daad0d8cf2ef39085cbca 49120 15-Oct-2013 vboxsync

Main: emulated webcam updates.

35779b5ff92d92bc215bf98458583ed33162762f 48983 08-Oct-2013 vboxsync

Main,Frontends: Support for the USB storage controller

aafa3e3a526c178adf4947048684ed4590a16981 48528 18-Sep-2013 vboxsync

Change implementation for turning a reset into a power off to prevent the VM from executing while the power down thread is not running

101e307bb33304d9dda53a7652510880e8228b13 48406 10-Sep-2013 vboxsync

Main,VBoxManage: Implemented IConsole::EmulatedUSB. Removed IMachine::emulatedUSBWebcameraEnabled.

fdc94c1a7aa295bf0b14ac33e1b3714bcbee8e33 48313 05-Sep-2013 vboxsync

Main/ExtPackManager+Console: add a way to load HGCM modules from an extension pack, contributed by Jeff Westphal (partially rewritten). Thanks!

bf17ed67e9d9e0767b4432ae0043fea2e27434f2 48297 05-Sep-2013 vboxsync

Main/Medium: redesign API level medium locking, needed conversions from MediaList to MediumLockLists in several places, forced cleanups elsewhere, too Main/Token: introduced token objects for controlling the unlocking, will be used as a general concept in the future Main/Snapshot: snapshot deletion needed significant cleanups as it was still using many shortcuts, directly calling the API to lock media instead of using lock lists. Now much better, and the online snapshot deletion is also a lot cleaner as it no longer passes unnecessary parameters around which are already known in the machine/snapshot code Main/MediumLock: small improvements, now has a mode which skips locking already locked media, needed by the Snapshot code where we have overlapping lock lists and have to update the original one instead Main/Console+Session+Machine: follow-up changes for the online snapshot merging parameter passing simplification, plus an unrelated lock order violation fix in Machine which happens only for inaccessible machines Main/testcase: update correspondingly doc: update SDK reference

a16238f60835f735c91f1f00c471b73931ab0613 48054 26-Aug-2013 vboxsync

Main: Add new extradata setting VBoxInternal2/TurnResetIntoPowerOff to power off the VM when it is reset. Add guest property to reflect the last power off reason

ebe46865faa75932265b29148843c6c54ffcb6a4 47905 20-Aug-2013 vboxsync

Main: warnings.

2d0e95eaf8d42fb6827d99f5980d59bc274e600c 47342 23-Jul-2013 vboxsync

Main: Cache information about USB controller availability locally in Console object.

cfb985013810b1e71933626027da924b5be1465d 47249 19-Jul-2013 vboxsync

Main/Multi-touch: extend OnMouseCapabilityChanged event.

567fccc450594b0e32dab6190e7229188c709b8d 47190 16-Jul-2013 vboxsync

Main/MouseImpl: restored Mouse test case, not yet building though.

be71dc9f4c19fef8007bd15224da438705afc666 47174 16-Jul-2013 vboxsync

Devices/Input: most of the Main plumbing for guest multi-touch.

94d8af34a7773eba6a53e3dcbf2b363a6639d867 47117 12-Jul-2013 vboxsync

Main: RT_ZERO() / RTStrCopy()

/vbox/src/VBox/Main/glue/initterm.cpp /vbox/src/VBox/Main/include/netif.h ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleVRDPServer.cpp DisplayImpl.cpp HGCM.cpp HGCMThread.cpp RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/darwin/NetIf-darwin.cpp /vbox/src/VBox/Main/src-server/darwin/iokit.cpp /vbox/src/VBox/Main/src-server/freebsd/HostHardwareFreeBSD.cpp /vbox/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp /vbox/src/VBox/Main/src-server/freebsd/USBProxyServiceFreeBSD.cpp /vbox/src/VBox/Main/src-server/generic/AutostartDb-generic.cpp /vbox/src/VBox/Main/src-server/generic/NetIf-generic.cpp /vbox/src/VBox/Main/src-server/linux/NetIf-linux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/linux/USBProxyServiceLinux.cpp /vbox/src/VBox/Main/src-server/solaris/NetIf-solaris.cpp /vbox/src/VBox/Main/src-server/win/NetIf-win.cpp /vbox/src/VBox/Main/src-server/xpcom/server_module.cpp
7faac5ecacf445cdcf5330a0e3510b5035052899 47106 12-Jul-2013 vboxsync

ConsoleImpl: serialize onVRDEServerChange

b2283983a4cfffedb43ace68d938f123772c620e 46815 26-Jun-2013 vboxsync

Main/VPX: be more verbose on error

7928ede8f2e29cb66704b3a0370f42823d280507 46807 26-Jun-2013 vboxsync

Main/ConsoleImpl: consider NULL here

84161d024cfbfa8f0fd7e79b8c925e1f2ba77009 46788 25-Jun-2013 vboxsync

VMM: Suspend and resume reasons.

0158d474771d8cf8fb0bfbbe297d3f9b74de04cc 46775 25-Jun-2013 vboxsync

Main/Host(HostPower)+Session+Console: convert HostPower code to signal pause/resume/savestate through internal methods, conveying information why the method was called, preparing for VM/PDM passing this information to devices and drivers

436af3fae467c3876aa5004db9fb92a01714039f 46610 18-Jun-2013 vboxsync

Main: properly fixed the return code of VRDEServer::COMSETTER(Enabled) and fixed locking + some comments in ConsoleImpl

ac7cb6e837dc4a3e169d982de327b53fbd613fc5 46584 17-Jun-2013 vboxsync

Main/ConsoleImpl: allow to change the VRDE server state even if the VM is paused

ab9d561bc33f1705a10c5e4bffed9c9e660dc32f 46523 13-Jun-2013 vboxsync

Main/VBoxManage: allow to enable video recording at VM runtime

1a3fdaf7f4fdfc0680a7091ba9c1e7309098ff2b 46465 10-Jun-2013 vboxsync

Main/VPX: introduced onVideoCaptureChange event

dd370d45b0279ef76ac791a583e57833f66c0821 46451 07-Jun-2013 vboxsync

Console::powerDown: Fixed UVM referencing bug (typo).

b4645687892be82fa7d02d2d458602c7630b96c9 45890 03-May-2013 vboxsync

Main: warnings

a9ec0439f229660ec7e48c936c3e0e50000dd790 45814 29-Apr-2013 vboxsync

Main: removed all these recent hacks for debugging the testboxes

ca94f093b7104a7f0695253d767fa435c7b6c2d7 45757 26-Apr-2013 vboxsync

Main: more debugging

7fece5b4d4b492569a4f1bb4681e644405288fc1 45694 24-Apr-2013 vboxsync

Main/ConsoleImpl: don't run out of scope!

fa1463b793a123f9b4b4e6678f8d5c2cc6093aa1 45687 23-Apr-2013 vboxsync

Console::setGuestProperty: Temporary E_INVALIDARG debugging hack.

f39d38d5adbcbfd60874b90dbbee865834fb7bbe 45686 23-Apr-2013 vboxsync

Console::setGuestProperty: some cleanup.

5815a3546bfba7d70d8c451f3b3478220ee8a86b 45679 23-Apr-2013 vboxsync

More E_INVALIDARG details on setting/deleting guest props

8b36957d815c23b479eb35d93ac76c66392e9402 45674 23-Apr-2013 vboxsync

Main/Machine+Console+Display+VRDEServer,VBoxManage: allow VMs without graphics controller, eliminate annoying spurious error messages about Console not yet powered up when taking screenshots, getting/setting guest properties and updating metrics, make as many parameters to modifyvm as possible case insensitive

64a0dc9da3969a93927ef3435cbae6f2e140b01b 45336 04-Apr-2013 vboxsync

Main/Console: use appropriate API method for deleting the necessary guest properties on VM reset

9112cc9b9f7daa04391526879a96f035c63aacd8 45284 02-Apr-2013 vboxsync

Main: Introduce "StorageMgmt/SilentReconfigureWhilePaused" extradata flag to allow attachment reconfiguration while the VM is paused

b1a573f4a4821fbfc21e9a44e721c0e7c7f06983 45030 13-Mar-2013 vboxsync

Main/drv*: s/pData/pThis/g.

eac18a2a75654a71176720265be9d2e77658481f 45029 13-Mar-2013 vboxsync

Main: drvDestruct/drvConstruct cleanups.

85cfd7b8f45ca0bc3118942c0297b59347f0db70 44421 28-Jan-2013 vboxsync

mpVM -> mpUVM in comments and such.

aae0bee0ea6f8d72c75e6e2896c44737cbb48841 44419 28-Jan-2013 vboxsync

Main: One more use of PVM and some other cleanups.

25fcb7bb0e39f70510daaa59832cf21386a2ecdc 44402 28-Jan-2013 vboxsync

ConsoleImpl.h/.cpp: changed SafeVMPtrBase to not mess around with pVM, only pUVM.

0f81043c307886fc3e8d0479c4e4120b35c6d0b9 44393 25-Jan-2013 vboxsync

VM,++: Changed the VM callbacks (at error, at runtime error, at state change) to use PUVM instead of PVM.

5eada1fac0b2bf9957319615a6e04ed4cfbc9c0c 44374 25-Jan-2013 vboxsync

FTM: pVM -> pUVM for main, mark as many as possible interfaces module internal.

f7b65bfcd254fe98e082e24305355b1de7f3b452 44368 25-Jan-2013 vboxsync

ConsoleImpl.cpp: There is no group operator called 'unrestricted', have to do '-groupname.unrestricted'. This change lifts the line count limit on the default group (as was originally intended).

aab5054fe609c6e38599bce2d269e24b79a65ae1 44364 25-Jan-2013 vboxsync

PVM -> PUVM and make setVMRuntimeErrorCallbackF non-static and drop pVM.

be41e59f051a3abb5cd05e7fe270ab2fea791f5a 44358 24-Jan-2013 vboxsync

PDMAsyncCompletion: PVM -> PUVM (one instance), internalize internal APIs where possible (not all because of test cases). API docs lives where the implmentation lives, NOT in headers (IPRT is the exception).

cdc4c218c2bf31f90badfd20b1c185946a7e412e 44355 24-Jan-2013 vboxsync

PDMNetShaper: Cleanups & fixes (untested). PVM -> PUVM. Note: cs is a register within the VMM, not critical section. :)

3df4d0fc61060dd1eb530bf39f2184c39eec7dfb 44351 24-Jan-2013 vboxsync

PDM,++: Change APIs used by Main from PVM to PUVM.

a04100f955c08c93b063cf3d9c4f963637996f3c 44347 24-Jan-2013 vboxsync

PGM,SSM,STAM: Changed APIs used by Main to take PUVM instead of PVM as the VM handle.

021c939a9e3f688c0c3bbd759354be906bb2dcab 44340 23-Jan-2013 vboxsync

VMM,Main,Debugger,REM: VM API cleanup, prefering PUVM over PVM so we can use real reference counting and not have the memory backing the VM structure disappear on us.

/vbox/include/VBox/dbggui.h /vbox/include/VBox/vmm/cfgm.h /vbox/include/VBox/vmm/em.h /vbox/include/VBox/vmm/vmapi.h /vbox/src/VBox/Debugger/VBoxDbg.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.h /vbox/src/VBox/Debugger/VBoxDbgGui.cpp /vbox/src/VBox/Debugger/VBoxDbgGui.h /vbox/src/VBox/Debugger/testcase/tstVBoxDbg.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleImplTeleporter.cpp DisplayImpl.cpp MachineDebuggerImpl.cpp /vbox/src/VBox/VMM/VMMR3/CFGM.cpp /vbox/src/VBox/VMM/VMMR3/DBGFOS.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHM.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMEmt.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMReq.cpp /vbox/src/VBox/VMM/include/internal/em.h /vbox/src/VBox/VMM/include/internal/vm.h /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstVMM-HM.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp /vbox/src/VBox/VMM/testcase/tstVMMFork.cpp /vbox/src/VBox/VMM/testcase/tstVMREQ.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp
553e3a97f4f2790a91cf78187dbf764a027cd6a8 44288 14-Jan-2013 vboxsync

Eliminate last use of CombinedProgress class etc xtracker id id 6167

62ab017295981c81484e5a5f93ff8b5f85f7defb 44191 20-Dec-2012 vboxsync

include,ExtPacks\Puel\UsbWebcam,Main,VRDP,VBoxManage: emulated USB webcam.

2390c6760f3b966daf81a883ce3a555184634699 44167 19-Dec-2012 vboxsync

Main: Increased guest property lookup performance by using a map for internal data, leaving lock before posting change event.

f707f248508cd687f61bbf4729277027ac83dad0 44152 18-Dec-2012 vboxsync

Main/Snapshot+Console: Set up logging earlier to capture more error information, and with explicit config allow online snapshots without saving state

b01160ee0ff5549d27b5ff8c8289f966b14502f2 44124 13-Dec-2012 vboxsync

Eliminate last use of the CombinedProgess class - bugtracker id 6167

1da00e1a19e7d8568175defdc248216e7533350c 44091 11-Dec-2012 vboxsync

Main: make the code more readable. Places where the comparisons were of the form 'isValid() == true\false' or 'isZero() == true\false' were carved \ simplified.

501181107e73684ab109521ba371063734cd1d76 44039 05-Dec-2012 vboxsync

Main: renavation com::Guid class. PR5744

0944ed36276d453d5577c1bd3094e3ecd11b1120 43952 23-Nov-2012 vboxsync

Shared folders: instead of dropping a shared folder which does not have a mapping on the host, include it but make any operation on it fail. This is necessary to keep SSM consistent.

148871f10a07f25ecc71ab3f7acfa593e1499f24 43649 16-Oct-2012 vboxsync

Main: typos

3a3b15e298c2bfc557826b5a07f16cda7cf0f6a0 43584 09-Oct-2012 vboxsync

Main,VRDP,VBoxTray: location awareness extension (ported from 4.2).

62efc8c5bee2c4f116d179fa777ea68d45a9950e 43168 04-Sep-2012 vboxsync

Main/ConsoleImpl: avoid debug assertion while shutting down many VMs in parallel.

c1a02f357d2e997f14e2951a1ba52599da2b65e0 43161 04-Sep-2012 vboxsync

ConsoleImpl.cpp: Attach and detach devices on EMT0 to serialize state saving and restoring. See #6232.

0874d13ed0811f4454eaeda0486912a2e7b6f6ef 43131 31-Aug-2012 vboxsync

EFI: permanent NVRAM storage.

4153986f971de214371c432d51627a5bd1f24644 43064 29-Aug-2012 vboxsync

Main/Console: fix incorrect condition which prevented cancelling online snapshots from the GUI, was there for a very long time

7a553f0a0738b219171aa68cd5e2e79cc61cbd3b 42907 21-Aug-2012 vboxsync

Main: typo

1cd59fdf671ca60c64d77e3f7046aaecf7003824 42551 02-Aug-2012 vboxsync

Main: big API naming cleanup, use all caps acronyms everywhere, including SDK docs Frontends/VBoxManage: implement guestcontrol execute for new API, disabled by default

/vbox/doc/manual/docbook2latex.xsl /vbox/doc/manual/en_US/SDKRef.xml /vbox/include/VBox/pci.h /vbox/include/VBox/settings.h /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageGuestCtrl.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageHostonly.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageStorageController.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UIVMItem.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsNetwork.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsNetwork.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSB.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/firstrun/UIWizardFirstRun.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/BandwidthControlImpl.h /vbox/src/VBox/Main/include/BusAssignmentManager.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/GuestOSTypeImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/include/HostNetworkInterfaceImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/include/NATEngineImpl.h /vbox/src/VBox/Main/include/NetworkAdapterImpl.h /vbox/src/VBox/Main/include/PCIDeviceAttachmentImpl.h /vbox/src/VBox/Main/include/PCIRawDevImpl.h /vbox/src/VBox/Main/include/USBControllerImpl.h /vbox/src/VBox/Main/src-all/PCIDeviceAttachmentImpl.cpp BusAssignmentManager.cpp ConsoleImpl.cpp ConsoleImpl2.cpp GuestProcessImpl.cpp GuestSessionImpl.cpp PCIRawDevImpl.cpp VBoxDriversRegister.cpp /vbox/src/VBox/Main/src-server/BandwidthControlImpl.cpp /vbox/src/VBox/Main/src-server/GuestOSTypeImpl.cpp /vbox/src/VBox/Main/src-server/HostNetworkInterfaceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/NATEngineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/USBControllerImpl.cpp /vbox/src/VBox/Main/xml/Settings.cpp
8f9b31257f106b0725c8286c90eb3c45cffcea69 42382 25-Jul-2012 vboxsync

Main/Session+Console+Machine: minimal change to reduce the overhead of normal API client sessions, because they don't need a full Console object with all sub-objects associated with them. Much more work todo if we want to completely eliminate all VM machinery dependency since the methods of Console are a wild mix of VM related and unrelated.

2a171646d32f8a15e9820d6fb3bf3f9b9990ca3f 42261 20-Jul-2012 vboxsync

enabled shared clipboard support for Linux hosts (guest=>host only)

/vbox/Config.kmk /vbox/include/VBox/VBoxGuestLib.h /vbox/include/VBox/settings.h /vbox/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibDragAndDrop.cpp /vbox/src/VBox/Additions/x11/Installer/98vboxadd-xclient /vbox/src/VBox/Additions/x11/VBoxClient/Makefile.kmk /vbox/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp /vbox/src/VBox/Frontends/VirtualBox/Makefile.kmk /vbox/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h /vbox/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIListView.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIMessageBox.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QISplitter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/extensions/QIStateIndicator.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp /vbox/src/VBox/Frontends/VirtualBox/src/platform/darwin/UIWindowMenuManager.cpp /vbox/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UIVMListView.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.h /vbox/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.ui /vbox/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp /vbox/src/VBox/Frontends/VirtualBox/src/widgets/VBoxFilePathSelectorWidget.cpp /vbox/src/VBox/HostServices/DragAndDrop/Makefile.kmk /vbox/src/VBox/HostServices/DragAndDrop/dndmanager.cpp /vbox/src/VBox/HostServices/DragAndDrop/dndmanager.h /vbox/src/VBox/HostServices/DragAndDrop/service.cpp /vbox/src/VBox/Installer/linux/Makefile.kmk /vbox/src/VBox/Installer/linux/debian/lintian-override.in /vbox/src/VBox/Installer/linux/deffiles /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/GuestDnDImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp ConsoleImpl.cpp ConsoleImpl2.cpp GuestDnDImpl.cpp GuestImpl.cpp SessionImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/xml/Settings.cpp /vbox/src/VBox/Main/xml/VirtualBox-settings-common.xsd /vbox/src/VBox/Runtime/common/misc/s3.cpp /vbox/src/VBox/Runtime/testcase/tstRTUri.cpp
3bc77deac80a26fba0e64cd8161aeb80fdc6f4e4 42238 19-Jul-2012 vboxsync

harmless typos

6fe1329154975472e055284198df7fa8e64dee3a 41925 27-Jun-2012 vboxsync

allow to change the clipboard mode during runtime (API change including 'VBoxManage controlvm' change)

af7209255033c3b77816f81ef6293ff8070ee156 41842 20-Jun-2012 vboxsync

Main,VBoxManage,docs: bandwidth units changed to bytes (#5582)

ebb52d80cb31d6b345c233cedd4ea7b2460af2b0 41528 31-May-2012 vboxsync

Main/HostUSBDevice(all platforms)+USBProxyService: redo USB locking, fixes major regression, added lots of assertions to catch locking flaws early, whitespace cleanup Main/Machine: small USB locking fix to be consistent with the remaining code Main/Host+glue/AutoLock: replace USB list lock by host lock, small numbering cleanup Main/Console: redo USB locking, do less in USB callbacks/EMT (addresses long standing todo items), eliminate unsafe iterator parameters

fff6b7a60dc6e5d1a3620d84ef3e1787280a4269 41474 29-May-2012 vboxsync

compile fix for VBOX_WITH_GUEST_PROPS disabled

a19affb6390511a99dde35d75425e6c562894ba4 41352 18-May-2012 vboxsync

Main: remote smartcard

f4ce78cbf606a9d451fcc56eef48a664307fc701 41214 08-May-2012 vboxsync

Main: move handleUnexpectedExceptions method to VirtualBoxBase

894e34b4e16831a47873b60bb55b54264608a9f1 41089 27-Apr-2012 vboxsync

Main/ConsoleImpl: reset the local machine state if VMR3SaveState failed for some reason (e.g. disk full)

df03c5ed15c9b5bf6d75fedcdf5057d3ffce8577 41040 24-Apr-2012 vboxsync

Main+Frontends: move release logging setup to the glue code (to eliminate spreading code duplication), various minor fixes and cleanups

ba2bab9eec6a63eb8c1fc7dfa3d6b4043f0c5e74 40715 29-Mar-2012 vboxsync

Build fix

0247b3970a16ddb81e15bfd8ff8a4eb9747595cc 40712 29-Mar-2012 vboxsync

NetShaper: Online bandwidth limit setting (#5582)

32c66d62b17b04924de4c772a77c91f8eae5b561 40633 26-Mar-2012 vboxsync

several warnings

20f2bdcac43140df83eca2466f09223b3f387841 40563 21-Mar-2012 vboxsync

Main/Console: avoid triggering an assertion due to releasing a lock twice

895efbf9fcccbc80f14b66b69160391a8e44ee49 40482 15-Mar-2012 vboxsync

Console: define VRDP/ActiveClient guest property.

f2e12b7b3e56fd00a1b5de912c0561a51ffd3913 40465 14-Mar-2012 vboxsync

Main/Console: fix various regression from the locking cleanup

5356a69a18803bed85ddbe1936ef22cefaa87ade 40302 29-Feb-2012 vboxsync

Main/Console: fix deadlock in DVD change, many more such fixes to come

ad48e47654d22f79b025dc4b21cb162cb123801a 40282 28-Feb-2012 vboxsync

*: gcc-4.7: ~0 => ~0U in initializers (''warning: narrowing conversion of `-1' from `int' to `unsigned int' inside { } is ill-formed in C++11 [-Wnarrowing]'')

/vbox/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/Debugger/DBGCEmulateCodeView.cpp /vbox/src/VBox/Devices/Bus/DevPCI.cpp /vbox/src/VBox/Devices/Bus/DevPciIch9.cpp /vbox/src/VBox/Devices/Input/DrvKeyboardQueue.cpp /vbox/src/VBox/Devices/Input/DrvMouseQueue.cpp /vbox/src/VBox/Devices/Input/UsbKbd.cpp /vbox/src/VBox/Devices/Input/UsbMouse.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvDedicatedNic.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/DrvTAP.cpp /vbox/src/VBox/Devices/Network/DrvUDPTunnel.cpp /vbox/src/VBox/Devices/Network/DrvVDE.cpp /vbox/src/VBox/Devices/PC/DevACPI.cpp /vbox/src/VBox/Devices/PC/DrvACPI.cpp /vbox/src/VBox/Devices/PC/DrvAcpiCpu.cpp /vbox/src/VBox/Devices/Parallel/DrvHostParallel.cpp /vbox/src/VBox/Devices/Samples/DrvStorageFilter.cpp /vbox/src/VBox/Devices/Serial/DrvChar.cpp /vbox/src/VBox/Devices/Serial/DrvHostSerial.cpp /vbox/src/VBox/Devices/Serial/DrvNamedPipe.cpp /vbox/src/VBox/Devices/Serial/DrvRawFile.cpp /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvBlock.cpp /vbox/src/VBox/Devices/Storage/DrvDiskIntegrity.cpp /vbox/src/VBox/Devices/Storage/DrvHostDVD.cpp /vbox/src/VBox/Devices/Storage/DrvHostFloppy.cpp /vbox/src/VBox/Devices/Storage/DrvMediaISO.cpp /vbox/src/VBox/Devices/Storage/DrvRawImage.cpp /vbox/src/VBox/Devices/Storage/DrvSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvSCSIHost.cpp /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Devices/Storage/UsbMsd.cpp /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/USB/DrvVUSBRootHub.cpp /vbox/src/VBox/Devices/USB/USBProxyDevice.cpp /vbox/src/VBox/Frontends/VBoxBFE/DisplayImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/KeyboardImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/StatusImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp /vbox/src/VBox/Frontends/VBoxSDL/Framebuffer.cpp AudioSnifferInterface.cpp ConsoleImpl.cpp DisplayImpl.cpp KeyboardImpl.cpp MouseImpl.cpp PciRawDevImpl.cpp VMMDevInterface.cpp /vbox/src/VBox/Runtime/testcase/tstLdr.cpp /vbox/src/recompiler/VBoxRecompiler.c
c99dab76d93857be48a628221a5fc3dff0f950dd 40276 28-Feb-2012 vboxsync

Main/Console: fix deadlock when a VM triggers saving its own state, regression from locking cleanup

8324e598ca07b113321adec8ba2b95cd0eaabafc 40257 27-Feb-2012 vboxsync

Main/Medium: rework locking scheme to solve lock order violations and long GUI start up time caused by too much locking Main/all: Remove the enter and leave methods from write locks, they cause hard to find locking problems. Better solve them explicitly.

7a3d722456f70226ebc994df685bd736e4324d04 40084 12-Feb-2012 vboxsync

Main/Metrics: Guests now push collected metrics to VBoxSVC instead of being polled (#6029)

209bd22139ad4981adc600de2d87ae0606bb7a53 39926 31-Jan-2012 vboxsync

be more restrictive

fbc3e61e5aa8049be4e8244a3c9be54f0b48368e 39720 07-Jan-2012 vboxsync

ConsoleImpl.cpp: Try avoid holding the console lock (read or write) while firing off events.

3fa4047ee3daf71a49b5b34f40ad71beade34b1a 39711 06-Jan-2012 vboxsync

Disabled the mCallbackData cache until it's purpose has been found.

5b4c550082b6cb6f2ad12ca187bc520fe5452f90 39647 16-Dec-2011 vboxsync

VBoxInternal2

237b802550cd23ceeee5cfece41f4be67dd5555c 39643 16-Dec-2011 vboxsync

SharedFolders: more fixes

b91e99da7a325c512a24133e5a904e287f300225 39531 05-Dec-2011 vboxsync

Temporarily enabled buffering when composing the release log headering.

102c3a84fd7a1a86e23564239ab0c57a38122c9a 39493 01-Dec-2011 vboxsync

VRDP, Main: forward UTCINFO events as guest properties.

89c895806bf972d689cad5f196a2e108ae6b11ae 39435 28-Nov-2011 vboxsync

VRDP, Main: update RDP client name guest property.

b63672a830a781649696991142fa344d415162de 39411 24-Nov-2011 vboxsync

Main/ConsoleImpl: don't crash if Console::drvStatus_MediumEjected is called even if there is no medium to eject

635bc5b97ea6eb248e074681239563a354b38ae4 39336 16-Nov-2011 vboxsync

Main: Use shorter thread names.

13c06f30bec549f57f1940b95d68a846b73f4d93 39250 09-Nov-2011 vboxsync

Main/Console: fix last minute typo

d4c0b01d95e56701ccb5a430fea1a36dc671153b 39248 09-Nov-2011 vboxsync

Runtime: new guest OS type for Solaris 11 Frontends/VirtualBox: add new patterns for Solaris 11 guest OS type, reuse the icon Frontends/VBoxManage: more details for "list ostypes" Main/xml: make guest OS type in config file an arbitrary string (still validated/mapped in the old way in the settings code), remove hardcoded limit of 8 network adapters Main/Global: move list of valid guest OS types into a single place, add function to get the network adapter limit for each chipset type Main/Console+Machine+Snapshot+NetworkAdapter+Appliance+VirtualBox+Guest+SystemProperties: consistently use the appropriate network adapter limit so that ICH9 chipset can use 36 network adapters, adapt to cleaned up guest OS type handling, remove leftover rendundant guest OS mapping, whitespace Network/NAT: release log message cosmetics, allow unlimited number of instances, fix maxconn clamping Network/PCNet+VirtioNet+E1000: allow unlimited number of instances

/vbox/doc/manual/user_ChangeLogImpl.xml /vbox/include/VBox/ostypes.h /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UINewVMWzd.cpp /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/Global.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/src-all/Global.cpp ConsoleImpl.cpp ConsoleImpl2.cpp GuestImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/SystemPropertiesImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/xml/SchemaDefs.xsl /vbox/src/VBox/Main/xml/VirtualBox-settings-common.xsd
1be69f9a8dc026d98f37a53ffe0a5c38ca9c0a31 39242 08-Nov-2011 vboxsync

hungarian and spaces.

8268beb6ac5924ea47bd9f902d019f117566ea25 38913 30-Sep-2011 vboxsync

compile fixes for VBOX_WITH_EXTPACK disabled

c7e17d382b5bb27b1e04cff48e7b5ad7e45b70d2 38911 30-Sep-2011 vboxsync

RemoteUSB: support the extended device description.

f1444f5a6e7d106f3373db778316339e23a96b69 38495 19-Aug-2011 vboxsync

Main: shared folder setup: reorder the path checks; if a shared folder not exists this should be reported first (otherwise the error is very misleading)

c32b419507c39393c80e14a7c835aeb42c6a716c 37851 08-Jul-2011 vboxsync

Main/Console+Machine: new method for deleting a range of snapshot, right now not implemented

0159b7428fbf1f50112a2602a41db7dca53779cc 37843 08-Jul-2011 vboxsync

Moved the extension pack release logging from ConsoleImpl.cpp to ExtPackManagerImpl.cpp.

13e3270de8af48fa5d8c973816fc7d4c3502c445 37780 05-Jul-2011 vboxsync

Storage/DrvHostBase: add generic unmount implementation, so that host floppy unmount works Main/Console: fix swapped error messages for medium change

649aa780355cdc35269db184cbea0ebfebd9f723 37732 01-Jul-2011 vboxsync

somehow wrong

68da9f9df654b40fc36b6bec11fa28aba8539dec 37730 01-Jul-2011 vboxsync

Main: LogRel installed extension packs

67ce0e30de20c13276a087289b528f724347b297 37698 29-Jun-2011 vboxsync

Main/Console: don't unmount the drive on eject if this is a host drive

55d7f78467f8aefc7dff60f188bdf0f80523862c 37687 29-Jun-2011 vboxsync

Main/Console+Machine: add notification for guest triggered eject, which right now results in updating the VM config Devices/Storage/ATA+AHCI: trigger the eject notification

07e4a7030382a3f4ed6f662ed1d29e5e0d52d5c6 37661 28-Jun-2011 vboxsync

Main/Console: fix very old copy/paste bug in comment

78617101552bfc0ac15031a25353d67fe049fd8e 37591 22-Jun-2011 vboxsync

RTLog,VMM,Main,SUPDrv: Restrict VM release logging by group - major support driver version change.

30a15c7ce03b2f8a95fcec78ec3d201e563019c2 37471 15-Jun-2011 vboxsync

Main/IConsole: add useHostClipboard attribute

aa3b9a76a5b06cd7ef9c65ddf970a8c662934516 37380 08-Jun-2011 vboxsync

Main/Console+InternalMachineControl: add a (not yet implemented) method which deletes a snapshot including all children. While I was at it I cleaned up the hyperlinks and method/attribute naming, and also marked a few more methods as const.

a4e573ffbe73bdd56118e5814db31ea672b17faf 37327 06-Jun-2011 vboxsync

Main/Console: Fix FreeBSD build (thanks to Bernhard Froehlich)

1ab417ad1f971ae41d93e27f9d87f0c36c520aab 37285 01-Jun-2011 vboxsync

Main: right place fo VBOX_WITH_USB_VIDEO.

d519d46ef2fb90e72e8ab0edcfd096aea6a66580 37284 01-Jun-2011 vboxsync

OSE fix

b81d6e6fb5abcc59eb9e794ec1ef9bbc74951181 37282 01-Jun-2011 vboxsync

Main,ExtPacks/Puel/UsbWebcam: UsbWebcam intergration.

43f0b79b571eca6da1e6fb602936b8bb00b6e586 37201 24-May-2011 vboxsync

Main/ConsoleImpl: build fixes

d25bcdf962ee41a60a35fe07166324419acf4b22 36991 06-May-2011 vboxsync

Main: Initial support for disk hotplugging, work in progress

d851d151e2e9de264e8186f82820456b9c915f1b 36976 06-May-2011 vboxsync

Main: when mounting shared folders, don't break the loop if one folder fails

3f5f784c910b0274a1739dada7a5c9816316f5d0 36481 31-Mar-2011 vboxsync

Main: Sanitize incoming VRDP USB descriptor strings.

8023ed7f53f717bf868ceae5c0d33b19e10d4656 36439 25-Mar-2011 vboxsync

Init COM for all EMTS and PDMThreads.

486d3fda5cadcf6d8357df872455cdd8796b3556 36437 25-Mar-2011 vboxsync

VMM,Main: Added VMM thread init and term notifications so that Main can make sure COM is uninitialized. (Maybe we should just say IPRT cleans up COM?)

93d724749c046e78ac3d6056c0325fcd6d2ffcec 36381 23-Mar-2011 vboxsync

todo

284a432b1210c7891e466d9e8fe07abd1f0998ec 36370 23-Mar-2011 vboxsync

indent

35b7a9989091d3faedc945a631950710d185986b 36344 22-Mar-2011 vboxsync

Runtime/log: implement log rotation, adapt all code creating log files and make use of it in the webservice

91c0358b3fde414afe472e93627b3c88e7f7cea1 36247 10-Mar-2011 vboxsync

Addressed some guest property (transient reset) todos.

1691f7dc3a7f9fad777e01e4fa9d29a226e5a2a4 36179 07-Mar-2011 vboxsync

Comments.

f2905347646a43ad687e0ceb9f4689f2bf76c4c2 36178 07-Mar-2011 vboxsync

Main/VBoxManage/Guest Additions: Added support for "TRANSIENT_RESET" guest properties which are only present until a VM reset.

5711c749fb7f5ea0b2a2fd33717740d0f6a2efc4 36074 24-Feb-2011 vboxsync

Main: implement sharing saved state files between snapshots and machines in 'saved' state; this dramatically speeds up restoring snapshots as well as taking snapshots of 'saved' machines

d1d4bf58f99da14d0aaa7bcc728a359c8a7eb7bd 36041 21-Feb-2011 vboxsync

Main/VMM: Use UVM w/ refcounting - part 1.

d3eb6e88cbaaed386dbc51c2bd2f279d597d3f4d 35965 14-Feb-2011 vboxsync

Main/Console: resurrect strange tap/bridge hybrid optimization

804f38dc60de88705f57b964b11e0bf17768e47c 35886 08-Feb-2011 vboxsync

burn fix, typo

342d1c2e846281e0bcbde2e97218273216b3fb32 35885 08-Feb-2011 vboxsync

Main, VMM, vboxshell: more PCI work (persistent settings, logging, more driver API), API consumer in vboxshell

de0d46fba30fdabe4fac6347de98139838430af4 35875 07-Feb-2011 vboxsync

Console::TakeSnapshot: Mishandled the Stuck state - just use Global::IsOnline() to figure out the online property of the VM.

b6436bb7ea2b820cda5dad519de2553c17e2595f 35758 28-Jan-2011 vboxsync

cleanup

87b7ea9553081cef9f53e09014f01ca24c0c2651 35757 28-Jan-2011 vboxsync

Main: do not fail loading machine settings if a shared folder path is not absolute (that breaks importing OVF and machine folders from other hosts since the rules about what constitutes an absolute path differ between host OSes). Instead, issue a runtime warning if a shared folder path is not absolute or does not exist on the host when the VM is powered up.

31aed0bb0a904f2abdb35541206d3aa9ca9214e4 35755 28-Jan-2011 vboxsync

Main: convert SharedFolder to utf-8

0e1df2d387f24e745916e4a97a3c28da018d1189 35722 26-Jan-2011 vboxsync

Main: reworked listener objects creation, fixes Win problems with events, few cleanups

/vbox/include/VBox/com/defs.h /vbox/include/VBox/com/listeners.h /vbox/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIExtraDataEventHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMainEventListener.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/UIMainEventListener.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIConsoleEventHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/selector/UIVirtualBoxEventHandler.cpp /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/ConsoleVRDPServer.h /vbox/src/VBox/Main/include/VirtualBoxBase.h /vbox/src/VBox/Main/src-all/EventImpl.cpp ConsoleImpl.cpp ConsoleVRDPServer.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/win/svcmain.cpp /vbox/src/VBox/Main/webservice/vboxweb.cpp
11923fc977be1686f5428c3e790c04d0701a074c 35676 24-Jan-2011 vboxsync

Main, VMM: PCI passthrough work

c7a378ed2fbad681c0b674351d698ef20a368935 35638 19-Jan-2011 vboxsync

Main. QT/FE: fix long standing COM issue

/vbox/include/VBox/com/com.h /vbox/include/VBox/com/defs.h /vbox/src/VBox/Frontends/VBoxBFE/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h /vbox/src/VBox/Frontends/VirtualBox/src/globals/COMWrappers.xsl /vbox/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp /vbox/src/VBox/Frontends/VirtualBox/src/main.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBufferQImage.cpp /vbox/src/VBox/Main/glue/initterm.cpp /vbox/src/VBox/Main/idl/comimpl.xsl /vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/AudioAdapterImpl.h /vbox/src/VBox/Main/include/BIOSSettingsImpl.h /vbox/src/VBox/Main/include/BandwidthControlImpl.h /vbox/src/VBox/Main/include/BandwidthGroupImpl.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/ConsoleVRDPServer.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EventImpl.h /vbox/src/VBox/Main/include/ExtPackManagerImpl.h /vbox/src/VBox/Main/include/FramebufferImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestOSTypeImpl.h /vbox/src/VBox/Main/include/HostImpl.h /vbox/src/VBox/Main/include/HostNetworkInterfaceImpl.h /vbox/src/VBox/Main/include/HostUSBDeviceImpl.h /vbox/src/VBox/Main/include/KeyboardImpl.h /vbox/src/VBox/Main/include/MachineDebuggerImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/MediumAttachmentImpl.h /vbox/src/VBox/Main/include/MediumFormatImpl.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/include/MouseImpl.h /vbox/src/VBox/Main/include/NATEngineImpl.h /vbox/src/VBox/Main/include/NetworkAdapterImpl.h /vbox/src/VBox/Main/include/ParallelPortImpl.h /vbox/src/VBox/Main/include/PciDeviceAttachmentImpl.h /vbox/src/VBox/Main/include/PerformanceImpl.h /vbox/src/VBox/Main/include/ProgressCombinedImpl.h /vbox/src/VBox/Main/include/ProgressImpl.h /vbox/src/VBox/Main/include/ProgressProxyImpl.h /vbox/src/VBox/Main/include/RemoteUSBDeviceImpl.h /vbox/src/VBox/Main/include/SerialPortImpl.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/include/SharedFolderImpl.h /vbox/src/VBox/Main/include/SnapshotImpl.h /vbox/src/VBox/Main/include/StorageControllerImpl.h /vbox/src/VBox/Main/include/SystemPropertiesImpl.h /vbox/src/VBox/Main/include/USBControllerImpl.h /vbox/src/VBox/Main/include/USBDeviceFilterImpl.h /vbox/src/VBox/Main/include/USBDeviceImpl.h /vbox/src/VBox/Main/include/VFSExplorerImpl.h /vbox/src/VBox/Main/include/VRDEServerImpl.h /vbox/src/VBox/Main/include/VirtualBoxBase.h /vbox/src/VBox/Main/include/VirtualBoxClientImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp ConsoleImpl.cpp ConsoleVRDPServer.cpp DisplayImpl.cpp GuestImpl.cpp KeyboardImpl.cpp MachineDebuggerImpl.cpp MouseImpl.cpp RemoteUSBDeviceImpl.cpp SessionImpl.cpp USBDeviceImpl.cpp VirtualBoxClientImpl.cpp /vbox/src/VBox/Main/src-server/AudioAdapterImpl.cpp /vbox/src/VBox/Main/src-server/BIOSSettingsImpl.cpp /vbox/src/VBox/Main/src-server/BandwidthControlImpl.cpp /vbox/src/VBox/Main/src-server/BandwidthGroupImpl.cpp /vbox/src/VBox/Main/src-server/DHCPServerImpl.cpp /vbox/src/VBox/Main/src-server/GuestOSTypeImpl.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/HostNetworkInterfaceImpl.cpp /vbox/src/VBox/Main/src-server/HostUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MediumAttachmentImpl.cpp /vbox/src/VBox/Main/src-server/MediumFormatImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/NATEngineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/ParallelPortImpl.cpp /vbox/src/VBox/Main/src-server/PerformanceImpl.cpp /vbox/src/VBox/Main/src-server/ProgressProxyImpl.cpp /vbox/src/VBox/Main/src-server/SerialPortImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/StorageControllerImpl.cpp /vbox/src/VBox/Main/src-server/SystemPropertiesImpl.cpp /vbox/src/VBox/Main/src-server/USBControllerImpl.cpp /vbox/src/VBox/Main/src-server/USBDeviceFilterImpl.cpp /vbox/src/VBox/Main/src-server/VRDEServerImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp
5f218f28cac0f1d6c181700966c65a61ef9f21eb 35563 14-Jan-2011 vboxsync

Main/Console: reorder VM startup activities and make sure as many early failures as possible reach the caller of IMachine::launchVMProcess

7b4a997bad8cac58c545a523de4ac9eb376f8703 35481 11-Jan-2011 vboxsync

Main/Console: fix poweroff regression introduced when moving the progress object to VBoxSVC

f9f15bc15b07309a2c60fded18f0afde2d7f2ae8 35460 10-Jan-2011 vboxsync

Main/Console+Machine: move PowerDown progress object to VBoxSVC, plus VMTask cleanup

84de6ec3134e26fc23ed4eeda73cc261fd57ba6c 35421 07-Jan-2011 vboxsync

Console::onNetworkAdapterChange: better error message if a network adapter is not enabled

e45ccb294fc1f6b4078d058eaff86100361a7358 35368 30-Dec-2010 vboxsync

Main: source re-org.

/vbox/src/VBox/Frontends/VBoxBFE/Makefile.kmk /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/glue/xpcom/helpers.cpp /vbox/src/VBox/Main/include/win/resource.h /vbox/src/VBox/Main/linux/Makefile.kup /vbox/src/VBox/Main/src-all/DisplayPNGUtil.cpp /vbox/src/VBox/Main/src-all/DisplayResampleImage.cpp /vbox/src/VBox/Main/src-all/DisplayUtils.cpp /vbox/src/VBox/Main/src-all/EventImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp /vbox/src/VBox/Main/src-all/Global.cpp /vbox/src/VBox/Main/src-all/Logging.cpp /vbox/src/VBox/Main/src-all/PciDeviceAttachmentImpl.cpp /vbox/src/VBox/Main/src-all/ProgressImpl.cpp /vbox/src/VBox/Main/src-all/SharedFolderImpl.cpp /vbox/src/VBox/Main/src-all/VirtualBoxBase.cpp /vbox/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp AudioSnifferInterface.cpp BusAssignmentManager.cpp ConsoleImpl.cpp ConsoleImpl2.cpp ConsoleImplTeleporter.cpp ConsoleVRDPServer.cpp DisplayImpl.cpp GuestCtrlImpl.cpp GuestImpl.cpp HGCM.cpp HGCMObjects.cpp HGCMThread.cpp KeyboardImpl.cpp MachineDebuggerImpl.cpp MouseImpl.cpp RemoteUSBBackend.cpp RemoteUSBDeviceImpl.cpp SessionImpl.cpp USBDeviceImpl.cpp VBoxDriversRegister.cpp VMMDevInterface.cpp VirtualBoxClientImpl.cpp win/VBoxC.def win/VBoxC.rc win/VirtualBox_rgs.xsl win/dllmain.cpp xpcom/module.cpp /vbox/src/VBox/Main/src-server/ApplianceImpl.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/AudioAdapterImpl.cpp /vbox/src/VBox/Main/src-server/BIOSSettingsImpl.cpp /vbox/src/VBox/Main/src-server/BandwidthControlImpl.cpp /vbox/src/VBox/Main/src-server/BandwidthGroupImpl.cpp /vbox/src/VBox/Main/src-server/DHCPServerImpl.cpp /vbox/src/VBox/Main/src-server/DHCPServerRunner.cpp /vbox/src/VBox/Main/src-server/GuestOSTypeImpl.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/HostNetworkInterfaceImpl.cpp /vbox/src/VBox/Main/src-server/HostPower.cpp /vbox/src/VBox/Main/src-server/HostUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/Matching.cpp /vbox/src/VBox/Main/src-server/MediumAttachmentImpl.cpp /vbox/src/VBox/Main/src-server/MediumFormatImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/MediumLock.cpp /vbox/src/VBox/Main/src-server/NATEngineImpl.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/ParallelPortImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/PerformanceImpl.cpp /vbox/src/VBox/Main/src-server/ProgressProxyImpl.cpp /vbox/src/VBox/Main/src-server/SerialPortImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/StorageControllerImpl.cpp /vbox/src/VBox/Main/src-server/SystemPropertiesImpl.cpp /vbox/src/VBox/Main/src-server/USBControllerImpl.cpp /vbox/src/VBox/Main/src-server/USBDeviceFilterImpl.cpp /vbox/src/VBox/Main/src-server/USBProxyService.cpp /vbox/src/VBox/Main/src-server/VFSExplorerImpl.cpp /vbox/src/VBox/Main/src-server/VRDEServerImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/darwin/HostPowerDarwin.cpp /vbox/src/VBox/Main/src-server/darwin/Makefile.kup /vbox/src/VBox/Main/src-server/darwin/NetIf-darwin.cpp /vbox/src/VBox/Main/src-server/darwin/OpenGLTestDarwin.cpp /vbox/src/VBox/Main/src-server/darwin/PerformanceDarwin.cpp /vbox/src/VBox/Main/src-server/darwin/USBProxyServiceDarwin.cpp /vbox/src/VBox/Main/src-server/darwin/iokit.cpp /vbox/src/VBox/Main/src-server/darwin/iokit.h /vbox/src/VBox/Main/src-server/freebsd/HostHardwareFreeBSD.cpp /vbox/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp /vbox/src/VBox/Main/src-server/freebsd/PerformanceFreeBSD.cpp /vbox/src/VBox/Main/src-server/freebsd/USBProxyServiceFreeBSD.cpp /vbox/src/VBox/Main/src-server/generic/Makefile.kup /vbox/src/VBox/Main/src-server/generic/NetIf-generic.cpp /vbox/src/VBox/Main/src-server/generic/OpenGLTest.cpp /vbox/src/VBox/Main/src-server/generic/OpenGLTestApp.cpp /vbox/src/VBox/Main/src-server/linux/HostHardwareLinux.cpp /vbox/src/VBox/Main/src-server/linux/Makefile.kup /vbox/src/VBox/Main/src-server/linux/NetIf-linux.cpp /vbox/src/VBox/Main/src-server/linux/PerformanceLinux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/linux/USBProxyServiceLinux.cpp /vbox/src/VBox/Main/src-server/linux/vbox-libhal.cpp /vbox/src/VBox/Main/src-server/os2/NetIf-os2.cpp /vbox/src/VBox/Main/src-server/os2/PerformanceOs2.cpp /vbox/src/VBox/Main/src-server/os2/USBProxyServiceOs2.cpp /vbox/src/VBox/Main/src-server/solaris/DynLoadLibSolaris.cpp /vbox/src/VBox/Main/src-server/solaris/DynLoadLibSolaris.h /vbox/src/VBox/Main/src-server/solaris/NetIf-solaris.cpp /vbox/src/VBox/Main/src-server/solaris/PerformanceSolaris.cpp /vbox/src/VBox/Main/src-server/solaris/USBProxyServiceSolaris.cpp /vbox/src/VBox/Main/src-server/win/HostPowerWin.cpp /vbox/src/VBox/Main/src-server/win/NetIf-win.cpp /vbox/src/VBox/Main/src-server/win/PerformanceWin.cpp /vbox/src/VBox/Main/src-server/win/USBProxyServiceWindows.cpp /vbox/src/VBox/Main/src-server/win/VBoxComEvents.cpp /vbox/src/VBox/Main/src-server/win/VBoxComEvents.h /vbox/src/VBox/Main/src-server/win/VBoxSVC.rc /vbox/src/VBox/Main/src-server/win/svchlp.cpp /vbox/src/VBox/Main/src-server/win/svchlp.h /vbox/src/VBox/Main/src-server/win/svcmain.cpp /vbox/src/VBox/Main/src-server/xpcom/server.cpp /vbox/src/VBox/Main/src-server/xpcom/server.h /vbox/src/VBox/Main/src-server/xpcom/server_module.cpp /vbox/src/VBox/Main/testcase/Makefile.kmk /vbox/src/VBox/Main/testcase/tstCollector.cpp /vbox/src/VBox/Main/win/Makefile.kup /vbox/src/VBox/Main/xpcom/Makefile.kup /vbox/src/VBox/RDP/client/Makefile.kmk /vbox/src/VBox/RDP/client/files_rdesktop-vrdp