History log of /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlProcess.cpp
Revision Date Author Comments Expand
72765e6acd58a68509c8299d8251ea6767758ac3 51205 07-May-2014 vboxsync

Additions/VBoxService: when starting guest processes, ignore VERR_INTERRUPTED when reporting the status to the host because SIGCHLD might be triggered by a very fast child which already terminated at this point

4171ffb38eb8720b2ae9a8d13e95103ab26cfd12 49349 31-Oct-2013 vboxsync

Guest Control: - Implemented IGuestSession::DirectoryRemove, IGuestSession::DirectoryRemoveRecursive, IGuestSession::DirectoryRename + IGuestSession::FileRename. - Added appropriate commands to VBoxManage (basic support for now). - Implemented support for proper guest session process termination via SCM. - Implemented support for internal anonymous wait events which are not relying on the public API's VBoxEventType_T. - Various bugfixes.

/vbox/doc/manual/en_US/user_VBoxManage.xml /vbox/include/VBox/HostServices/GuestControlSvc.h /vbox/include/VBox/VBoxGuestLib.h /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp VBoxService.cpp VBoxServiceControl.cpp VBoxServiceControlProcess.cpp VBoxServiceControlSession.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageGuestCtrl.cpp /vbox/src/VBox/HostServices/GuestControl/service.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/GuestCtrlImplPrivate.h /vbox/src/VBox/Main/include/GuestDirectoryImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp /vbox/src/VBox/Main/src-client/GuestDirectoryImpl.cpp /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImplTasks.cpp
16db1eeb97dd76f4d94b4808171fb14461b135d2 47695 13-Aug-2013 vboxsync

Additions/GuestCtrl: Use a separate filter mask + value for message filtering.

14dd3a4fb403e2c27503be7dc22b85e5a3732e9d 47622 08-Aug-2013 vboxsync

VBoxService/GuestCtrl: More message filtering for guest session + process threads; message processing not needed there, logging.

27d188eaec68419914903b118f1428ad597584d8 47551 06-Aug-2013 vboxsync

VBoxService/GuestCtrl: Re-added (optional debug) dumping of guest process streams, now as a (forked) per-session option.

880dee6db77afb69b9a9a442bbf6e2981efce3f7 47545 05-Aug-2013 vboxsync

VBoxService/GuestCtrl: Implemented asynchronous request queue, bugfixes.

ad747eca880a39461ac0cdd3adacca935db2dbb2 47490 31-Jul-2013 vboxsync

VBoxService/VBoxServiceControlProcess: Also report process termination status when started as detached.

de7fff5c6b562c183750fe76fdab18b0be089bf1 47481 30-Jul-2013 vboxsync

VBoxService/GuestCtrl: Don't hang on PID reuse.

c26b9f49a9f90aa17aa30fa79e76851ce39ffe71 47476 30-Jul-2013 vboxsync

Format string: RU32 -> RU64.

24ebc6a7c6e2903b639b7cac4b7407b8d00e6989 47475 30-Jul-2013 vboxsync

VBoxService/GuestCtrl: Forward ported r87539 + r87613 (4.2: VBoxService/VBoxServiceControlThread: (Another) fix for guest process timeout / pipe handling.).

18b988665111dfbfcec19b0e924978a47cc33ae5 46513 12-Jun-2013 vboxsync

Forward ported / integrated r86363 (4.2: VBoxService/sysprep: Fixed slashes, more logging about looking up executable. Print warning when trying to execute sysprep on 64-bit OSes with 32-bit service executable).

efb5ea57928a4b4335c5964e84fc33a04afd0e28 46506 12-Jun-2013 vboxsync

Additions/VBoxService: Don't use VBOX_WITH_PAGE_SHARING here as this is a global defined symbol (VBox/param.h). Fixed warning.

a8eb7fc5c25340796ead9a42000b9c9f1695dc4b 45697 24-Apr-2013 vboxsync

GuestCtrl: Various bugfixes required for test driver to pass.

68c26fe6f38c08a167ee357fb0e94ff47479f402 45610 18-Apr-2013 vboxsync

VBoxService/GuestCtrl: Also check for stopped state before performing a request.

9759711377ef1968c1a907f90d431df4b01d6ddd 45604 18-Apr-2013 vboxsync

VBoxService/GuestCtrl: Added asynchronous request handling, more fixes for testcases.

c55bf74b54ecdfb5ebc4e5d90b620d0fee31737e 45415 08-Apr-2013 vboxsync

GuestCtrl: Implemented using (public) VirtualBox events instead of own callback mechanisms. Bugfixes for testcases (still work in progress).

/vbox/include/VBox/HostServices/GuestControlSvc.h /vbox/include/VBox/VBoxGuestLib.h /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestCtrl.cpp VBoxServiceControl.cpp VBoxServiceControl.h VBoxServiceControlProcess.cpp VBoxServiceControlSession.cpp /vbox/src/VBox/HostServices/GuestControl/service.cpp /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/GuestCtrlImplPrivate.h /vbox/src/VBox/Main/include/GuestErrorInfoImpl.h /vbox/src/VBox/Main/include/GuestFileImpl.h /vbox/src/VBox/Main/include/GuestImpl.h /vbox/src/VBox/Main/include/GuestProcessImpl.h /vbox/src/VBox/Main/include/GuestSessionImpl.h /vbox/src/VBox/Main/src-client/GuestCtrlImpl.cpp /vbox/src/VBox/Main/src-client/GuestCtrlPrivate.cpp /vbox/src/VBox/Main/src-client/GuestErrorInfoImpl.cpp /vbox/src/VBox/Main/src-client/GuestFileImpl.cpp /vbox/src/VBox/Main/src-client/GuestImpl.cpp /vbox/src/VBox/Main/src-client/GuestProcessImpl.cpp /vbox/src/VBox/Main/src-client/GuestSessionImpl.cpp /vbox/src/VBox/Main/testcase/tstGuestCtrlContextID.cpp
d8e12fa5dd1c35282b98cb165e42b6b395cf971b 45109 20-Mar-2013 vboxsync

GuestCtrl: More stuff for IGuestFile and IGuestSession handling (work in progress).

2aa14b71e93b14951c8e721813d720a7c2f782a7 45017 13-Mar-2013 vboxsync

VBoxService: Renamed VBoxServiceControlThread.cpp -> VBoxServiceControlProcess.cpp.