# # ChangeLog for trunk/src/VBox/Runtime in vbox # # Generated by Trac 1.4.3.2 # Apr 3, 2025 12:05:26 AM Tue, 05 Jan 2010 14:39:26 GMT vboxsync [25649] * trunk/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp (modified) semeventmulti-linux.cpp: Fixed bug in rtSemEventMultiWait when ... Tue, 05 Jan 2010 14:32:58 GMT vboxsync [25648] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) iprt: Instrumented semeventmulti-linux.cpp and hacked more on the ... Tue, 05 Jan 2010 09:29:31 GMT vboxsync [25645] * trunk/Doxyfile.Core (modified) * trunk/include/iprt/asm.h (modified) * trunk/include/iprt/assert.h (modified) * trunk/include/iprt/cache.h (modified) * trunk/include/iprt/cdefs.h (modified) * trunk/include/iprt/critsect.h (modified) * trunk/include/iprt/dbg.h (modified) * trunk/include/iprt/file.h (modified) * trunk/include/iprt/handletable.h (modified) * trunk/include/iprt/initterm.h (modified) * trunk/include/iprt/linux/sysfs.h (modified) * trunk/include/iprt/localipc.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/mem.h (modified) * trunk/include/iprt/net.h (modified) * trunk/include/iprt/path.h (modified) * trunk/include/iprt/rand.h (modified) * trunk/include/iprt/s3.h (modified) * trunk/include/iprt/semaphore.h (modified) * trunk/include/iprt/test.h (modified) * trunk/include/iprt/types.h (modified) * trunk/include/iprt/uuid.h (modified) * trunk/src/VBox/Runtime/Doxyfile (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/strformat-vbox.cpp (modified) * trunk/src/VBox/Runtime/common/checksum/ipv4.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgas.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmod.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmodcontainer.cpp (modified) * trunk/src/VBox/Runtime/common/dbg/dbgmodnm.cpp (modified) * trunk/src/VBox/Runtime/common/misc/cache.cpp (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/s3.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/common/path/RTPathParse.cpp (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) * trunk/src/VBox/Runtime/include/internal/dbgmod.h (modified) * trunk/src/VBox/Runtime/include/internal/rand.h (modified) * trunk/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/freebsd/fileaio-freebsd.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/fileaio-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/fileaio-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/solaris/fileaio-solaris.cpp (modified) * trunk/src/VBox/Runtime/r3/test.cpp (modified) * trunk/src/VBox/Runtime/r3/win/fileaio-win.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) IPRT,DoxyFile.Core: Mopped up the errors in the IPRT doxygen run. Tue, 05 Jan 2010 08:19:10 GMT vboxsync [25642] * trunk/Doxyfile.Core (modified) * trunk/include/VBox/cdefs.h (modified) * trunk/src/VBox/Main/Doxyfile.Main (modified) * trunk/src/VBox/Main/include/SessionImpl.h (modified) * trunk/src/VBox/Runtime/Doxyfile (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/include/internal/string.h (modified) * trunk/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r3/alloc-ef.h (modified) * trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/fileio-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/sched-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/fileio-win.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) __DOXYGEN__ -> DOXYGEN_RUNNING. Tue, 05 Jan 2010 08:08:44 GMT vboxsync [25641] * trunk/src/VBox/Runtime/generic/RTTimerCreate-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/RTTimerLRCreate-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/timer-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/timerlr-generic.cpp (modified) iprt: file header fixes. Mon, 04 Jan 2010 16:44:23 GMT vboxsync [25640] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/os2/sems-os2.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semevent-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semeventmulti-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) iprt: Added RTSemEventMulti[Set|Add|Remove]Signaller. Mon, 04 Jan 2010 16:19:05 GMT vboxsync [25639] * trunk/src/VBox/Runtime/r3/linux/semevent-linux.cpp (modified) -debug Mon, 04 Jan 2010 16:08:04 GMT vboxsync [25638] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/semaphore.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/RTThreadGetNativeState-generic.cpp (added) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) * trunk/src/VBox/Runtime/r3/linux/RTThreadGetNativeState-linux.cpp (added) * trunk/src/VBox/Runtime/r3/linux/semevent-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/os2/sems-os2.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semevent-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semevent-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) iprt,pdmcritsect: Added RTSemEvent[Set|Add|Remove]Signaller so that ... Mon, 04 Jan 2010 15:38:55 GMT vboxsync [25636] * trunk/src/VBox/Runtime/r3/posix/semeventmulti-posix.cpp (modified) semeventmulti-posix.cpp: Fixed ancient bug in the non-indefinite ... Mon, 04 Jan 2010 09:43:04 GMT vboxsync [25631] * trunk/src/VBox/Runtime/common/ldr/ldrNative.cpp (modified) Runtime: wrong asssertion Mon, 04 Jan 2010 08:35:09 GMT vboxsync [25629] * trunk/src/VBox/Runtime/r3/solaris/fileaio-solaris.cpp (added) Runtime/r3/Solaris: export fileaio-solaris to OSE. Sun, 03 Jan 2010 16:28:59 GMT vboxsync [25628] * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) copy & past fix. Sun, 03 Jan 2010 16:26:18 GMT vboxsync [25627] * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) build fix Sun, 03 Jan 2010 15:24:13 GMT vboxsync [25626] * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) tstRTLockValidator: Added a simple mutex deadlock to the testcase. Sun, 03 Jan 2010 15:23:44 GMT vboxsync [25625] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) iprt/semmutex*: Added RTSemMutexIsOwned. Rewrote mutex recursion ... Sun, 03 Jan 2010 15:23:27 GMT vboxsync [25624] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/os2/sems-os2.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) iprt/semmutex*: Added RTSemMutexIsOwned. Rewrote mutex recursion ... Sun, 03 Jan 2010 13:59:05 GMT vboxsync [25623] * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) more cleanup Sun, 03 Jan 2010 13:56:34 GMT vboxsync [25622] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) tstRTLockValidator: testcase improvements. Sat, 02 Jan 2010 22:27:41 GMT vboxsync [25621] * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) tstRTLockValidator: Added some recursion just to make sure it works. Sat, 02 Jan 2010 22:18:07 GMT vboxsync [25620] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) iprt/semaphore.h: Added Debug wrappers for all the RW semaphores. Sat, 02 Jan 2010 19:50:19 GMT vboxsync [25619] * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) tstRTLockValidator.cpp: Another test variation. Sat, 02 Jan 2010 12:00:33 GMT vboxsync [25618] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,pdmcritsect: More lock validator hacking. Sat, 02 Jan 2010 00:14:47 GMT vboxsync [25617] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) iprt: Added lock validator testcase for read-write semaphore ... Sat, 02 Jan 2010 00:13:19 GMT vboxsync [25616] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) iprt/semrw-*: Added RTSemRWGetReadCount. Adjusted writer fairness a ... Fri, 01 Jan 2010 14:40:48 GMT vboxsync [25615] * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) build fix Fri, 01 Jan 2010 14:19:06 GMT vboxsync [25614] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstSemEvent.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) iprt,pdmcritsect: More lock validator refactoring and debugging. ... Fri, 01 Jan 2010 13:47:28 GMT vboxsync [25613] * trunk/src/VBox/Runtime/testcase/tstRTSemXRoads.cpp (modified) tstRTSemXRoads: name fix Thu, 31 Dec 2009 15:06:05 GMT vboxsync [25612] * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) semrw-generic.cpp: unfinished instrumentation of the code, but gotta ... Thu, 31 Dec 2009 14:54:25 GMT vboxsync [25611] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) iprt/lockvaldiator,++: owner record management and some other stuff. ... Thu, 31 Dec 2009 13:41:35 GMT vboxsync [25609] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) lockvalidator.*: some more cleanup. Thu, 31 Dec 2009 13:25:24 GMT vboxsync [25608] * trunk/src/VBox/Runtime/include/internal/magics.h (modified) iprt/magics: UINT32_C. Thu, 31 Dec 2009 13:21:39 GMT vboxsync [25607] * trunk/include/iprt/critsect.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) iprt,pdmcritsect: Shortening and cleaning up the lock validator ... Thu, 31 Dec 2009 02:30:48 GMT vboxsync [25605] * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTLockValidator.cpp (moved) tstDeadlock -> tstRTLockValidator. Thu, 31 Dec 2009 02:25:17 GMT vboxsync [25604] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstDeadlock.cpp (modified) iprt: More deadlock hacking. Thu, 31 Dec 2009 02:11:27 GMT vboxsync [25603] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) iprt: More lock validation code. Thu, 31 Dec 2009 01:18:00 GMT vboxsync [25602] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstDeadlock.cpp (modified) iprt: More lock validation code; rewrote tstDeadlock. Thu, 31 Dec 2009 00:36:57 GMT vboxsync [25598] * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) iprt/thread.h: Added RTThreadGetState, fixed busted RTThreadBlocking. Thu, 31 Dec 2009 00:35:20 GMT vboxsync [25597] * trunk/src/VBox/Runtime/include/internal/thread.h (modified) internal/thread.h: nitpicking Wed, 30 Dec 2009 22:53:20 GMT vboxsync [25596] * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTStrFormat.cpp (modified) iprt: Added new format extension: %Rbn - prints the base of a path name. Tue, 29 Dec 2009 19:11:46 GMT vboxsync [25591] * trunk/Config.kmk (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Additions/linux/drm/vboxvideo_drm.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvInternal.h (modified) * trunk/src/VBox/Runtime/include/internal/iprt.h (modified) * trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h (modified) fix for compiling against Linux 2.6.33+ Tue, 22 Dec 2009 15:11:13 GMT vboxsync [25570] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) lockvalidator,semrw-posix.cpp: link the read and write records. Tue, 22 Dec 2009 14:34:52 GMT vboxsync [25568] * trunk/src/VBox/Runtime/common/misc/setjmp.asm (modified) typo Tue, 22 Dec 2009 14:21:39 GMT vboxsync [25567] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/setjmp.asm (modified) iprt/setjmp.asm/h: windows port Tue, 22 Dec 2009 13:21:59 GMT vboxsync [25565] * trunk/src/VBox/Runtime/common/misc/setjmp.asm (modified) iprt/setjmp.asm: todos Tue, 22 Dec 2009 12:45:27 GMT vboxsync [25558] * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/Runtime/VBox/log-vbox.cpp (modified) * trunk/src/VBox/Runtime/r3/freebsd/rtProcInitExePath-freebsd.cpp (modified) FreeBSD/iprt,suplib: Review and cleanup of r56138. Hope it compiles... Mon, 21 Dec 2009 20:16:53 GMT vboxsync [25552] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) lockvalidator.cpp: plugged memory leak. Mon, 21 Dec 2009 17:16:59 GMT vboxsync [25549] * trunk/src/VBox/Runtime/generic/semxroads-generic.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemXRoads.cpp (modified) semxroads-generic.cpp: bugfix - reset race (of course). Mon, 21 Dec 2009 11:06:08 GMT vboxsync [25536] * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/Makefile (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt (modified) * trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg2Add.cpp (copied) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg2AddWeak.cpp (copied) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg2AddWeakV.cpp (copied) * trunk/src/VBox/Runtime/common/misc/assert.cpp (modified) * trunk/src/VBox/Runtime/include/internal/assert.h (modified) * trunk/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c (modified) iprt/assert.h: Added RTAssertMsg2Add[Weak][V] for dumping the lock ... Sun, 20 Dec 2009 23:39:45 GMT vboxsync [25533] * trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp (modified) IPRT: Stub missing RTR0AssertPanicSystem implementations. Sun, 20 Dec 2009 23:30:46 GMT vboxsync [25531] * trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c (modified) RTR0AssertPanicSystem/solaris: bugfix. Sun, 20 Dec 2009 23:28:22 GMT vboxsync [25530] * trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c (modified) rtR0AssertNativeMsg2V: fixes all over the place. Sun, 20 Dec 2009 23:24:59 GMT vboxsync [25528] * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/Additions/WINNT/Graphics/Display/driver.h (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/Makefile (modified) * trunk/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest (modified) * trunk/src/VBox/Additions/common/VBoxGuestLib/PhysHeap.cpp (modified) * trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxCalls.c (modified) * trunk/src/VBox/Devices/EFI/DevEFI.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrv.c (modified) * trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h (modified) * trunk/src/VBox/HostDrivers/Support/SUPLib.cpp (modified) * trunk/src/VBox/HostDrivers/Support/SUPR0.def (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/Support/linux/Makefile (modified) * trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg1Weak.cpp (modified) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg2Weak.cpp (modified) * trunk/src/VBox/Runtime/common/misc/RTAssertMsg2WeakV.cpp (added) * trunk/src/VBox/Runtime/common/misc/assert.cpp (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/assert.h (added) * trunk/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c (modified) * trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp (modified) * trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c (modified) * trunk/src/VBox/Runtime/r3/posix/fileaio-posix.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp (modified) * trunk/src/VBox/VMM/PDMDevHlp.cpp (modified) * trunk/src/VBox/VMM/PDMDriver.cpp (modified) * trunk/src/VBox/VMM/VMM.cpp (modified) * trunk/src/VBox/VMM/VMMGC/VMMGC.def (modified) * trunk/src/VBox/VMM/VMMInternal.h (modified) * trunk/src/VBox/VMM/VMMR0/PGMR0DynMap.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.cpp (modified) * trunk/src/VBox/VMM/VMMR0/VMMR0.def (modified) * trunk/src/libs/kStuff/iprt/kHlpAssert-iprt.cpp (modified) * trunk/src/recompiler/Sun/testmath.c (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) IPRT,SUPDrv,++: AssertMsg[12] -> AssertMsg1Weak, AssertMsg1, ... Sun, 20 Dec 2009 17:07:01 GMT vboxsync [25525] * trunk/src/VBox/Runtime/common/misc/assert.cpp (modified) build fix. Sun, 20 Dec 2009 16:56:30 GMT vboxsync [25524] * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemRW.cpp (modified) semrw-posix.cpp,tstRTSemRW: added an insufficient workaround for the ... Sun, 20 Dec 2009 16:45:30 GMT vboxsync [25523] * trunk/src/VBox/Runtime/testcase/tstRTSemRW.cpp (modified) tstRTSemRW: comment about pseudo random. Sun, 20 Dec 2009 16:45:08 GMT vboxsync [25522] * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) semrw-generic.cpp: Fixed ownership checks in the ReleaseRead code ... Sun, 20 Dec 2009 16:41:50 GMT vboxsync [25521] * trunk/src/VBox/Runtime/testcase/tstRTSemRW.cpp (modified) tstRTSemRW.cpp: Negative testing. Sun, 20 Dec 2009 16:41:28 GMT vboxsync [25520] * trunk/src/VBox/Runtime/VBox/RTAssertShouldPanic-vbox.cpp (modified) * trunk/src/VBox/Runtime/generic/RTAssertShouldPanic-generic.cpp (modified) iprt/assert.h: Added a quiet and maypanic setting so it's possible to ... Sun, 20 Dec 2009 16:41:19 GMT vboxsync [25519] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) iprt/lockvalidator.h: Added a enabled setting to assist testing. Sun, 20 Dec 2009 16:40:37 GMT vboxsync [25518] * trunk/include/iprt/assert.h (modified) * trunk/src/VBox/Runtime/common/misc/assert.cpp (modified) iprt/assert.h: Added a quiet and maypanic setting so it's possible to ... Sun, 20 Dec 2009 15:19:53 GMT vboxsync [25517] * trunk/include/iprt/test.h (modified) * trunk/src/VBox/Runtime/r3/test.cpp (modified) * trunk/src/VBox/Runtime/r3/testi.cpp (modified) iprt/test.h: Added RTTestErrorCount and RTTestIErrorCount. Sun, 20 Dec 2009 14:46:49 GMT vboxsync [25516] * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemRW.cpp (moved) tstSemRW.cpp -> tstRTSemRW.cpp Sun, 20 Dec 2009 14:44:16 GMT vboxsync [25515] * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) semrw-generic.cpp: Fixed timeout handling. Sun, 20 Dec 2009 14:43:55 GMT vboxsync [25514] * trunk/src/VBox/Runtime/testcase/tstSemRW.cpp (modified) tstSemRW: Converted to RTTest and added basic API tests. Sun, 20 Dec 2009 12:56:55 GMT vboxsync [25513] * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (modified) semrw-generic.cpp: Don't reset ReadEvent unless it's necessary as it ... Sat, 19 Dec 2009 22:34:39 GMT vboxsync [25512] * trunk/src/VBox/Runtime/Makefile.kmk (modified) Runtime/Makefile.kmk: Use the generic RTSemRW implemention instead of ... Sat, 19 Dec 2009 22:20:38 GMT vboxsync [25511] * trunk/src/VBox/Runtime/Makefile.kmk (modified) Runtime/Makefile.kmk: backed out 56183 as it deserves its own message Sat, 19 Dec 2009 22:19:30 GMT vboxsync [25510] * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/r3/stream.cpp (modified) r3/stream.cpp: serialize RTStrmPrintf on all platforms, not just the ... Fri, 18 Dec 2009 21:42:04 GMT vboxsync [25508] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) iprt/lockvalidator: read/write lock accounting. Fri, 18 Dec 2009 16:44:17 GMT vboxsync [25498] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) IPRT: Added lock validator hooks to semrw-posix.cpp. Fri, 18 Dec 2009 15:29:51 GMT vboxsync [25494] * trunk/src/VBox/Runtime/Makefile.kmk (modified) build fix. Fri, 18 Dec 2009 15:22:16 GMT vboxsync [25492] * trunk/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm (modified) ASMAtomicCmpXchgU8.asm: r8b not r8l. Fri, 18 Dec 2009 15:20:48 GMT vboxsync [25491] * trunk/include/iprt/lockvalidator.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstInlineAsm.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) IPRT,PDMCritSect: Fixing critsect regression; contains under ... Fri, 18 Dec 2009 15:19:41 GMT vboxsync [25490] * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/asm/ASMAtomicCmpXchgU8.asm (copied) iprt/asm.h: Adding ASMAtomicCmpXchgU8, ASMAtomicCmpXchgS8 and ... Fri, 18 Dec 2009 13:39:00 GMT vboxsync [25482] * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) critsect-generic.cpp: made it less of an #ifdef orgy... Fri, 18 Dec 2009 12:58:10 GMT vboxsync [25478] * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,PDMCritSect: More lock validator refactoring. Thu, 17 Dec 2009 21:56:29 GMT vboxsync [25474] * trunk/src/VBox/Runtime/VBox/log-vbox.cpp (modified) Oops Thu, 17 Dec 2009 21:48:33 GMT vboxsync [25472] * trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp (modified) * trunk/src/VBox/Runtime/VBox/log-vbox.cpp (modified) * trunk/src/VBox/Runtime/r3/freebsd/rtProcInitExePath-freebsd.cpp (modified) FreeBSD: Use sysctl instead of procfs to retrieve executable path and ... Thu, 17 Dec 2009 15:16:55 GMT vboxsync [25467] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,PDMCritSect: More lock validation. Wed, 16 Dec 2009 16:11:32 GMT vboxsync [25438] * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/generic/semrw-generic.cpp (moved) semsrw-generic.cpp -> semrw-generic.cpp. Wed, 16 Dec 2009 15:22:40 GMT vboxsync [25436] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemXRoads.cpp (modified) RTLockValidator,RTThread: Serialize deadlock detection and ... Wed, 16 Dec 2009 14:55:18 GMT vboxsync [25433] * trunk/src/VBox/Runtime/r0drv/nt/semmutex-r0drv-nt.cpp (modified) semmutex-r0drv-nt.cpp: Corrected the RTSemMutexRequest implementation ... Wed, 16 Dec 2009 14:15:11 GMT vboxsync [25431] * trunk/src/VBox/Runtime/generic/semxroads-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemXRoads.cpp (modified) RTSemXRoads: initial implementation. Wed, 16 Dec 2009 13:44:58 GMT vboxsync [25427] * trunk/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c (modified) Runtime/r0drv/timer-linux: make the hrtimer code work, requires Linux ... Wed, 16 Dec 2009 12:36:52 GMT vboxsync [25426] * trunk/include/iprt/semaphore.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/generic/semxroads-generic.cpp (added) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTSemXRoads.cpp (added) RTSemXRoads: API + testcase. Wed, 16 Dec 2009 11:01:44 GMT vboxsync [25425] * trunk/src/VBox/Runtime/r0drv/linux/the-linux-kernel.h (modified) the-linux-kernel.h: PAGE_KERNEL_EXEC was introduced with 2.6.8. Tue, 15 Dec 2009 15:04:41 GMT vboxsync [25409] * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Main/MachineImpl.cpp (modified) * trunk/src/VBox/Runtime/common/log/log.cpp (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/recompiler/VBoxREMWrapper.cpp (modified) IPRT,PDMCritSect,Main: Moved code dealing with lock counting from ... Tue, 15 Dec 2009 14:23:53 GMT vboxsync [25406] * trunk/include/iprt/critsect.h (modified) * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv (modified) * trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/include/internal/lockvalidator.h (added) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) * trunk/src/VBox/Runtime/testcase/tstDeadlock.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,PDMCritSect: Lock validation can only be performed in ring-3; ... Tue, 15 Dec 2009 12:58:08 GMT vboxsync [25398] * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,PDMAllocCritSect: Don't bitch when recursivly entering a mutex. Tue, 15 Dec 2009 00:30:34 GMT vboxsync [25382] * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) semmutex-win.cpp: Use a structure instead of storing the native ... Mon, 14 Dec 2009 23:52:28 GMT vboxsync [25381] * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/generic/RTSemEventMultiWait-generic.cpp (moved) * trunk/src/VBox/Runtime/generic/RTSemEventWait-generic.cpp (copied) * trunk/src/VBox/Runtime/generic/RTSemMutexRequest-generic.cpp (copied) * trunk/src/VBox/Runtime/generic/RTSemMutexRequestDebug-generic.cpp (copied) * trunk/src/VBox/Runtime/r3/win/semevent-win.cpp (copied) * trunk/src/VBox/Runtime/r3/win/semeventmulti-win.cpp (copied) * trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp (moved) IPRT: Split up sems-win.cpp and semnoint-generic.cpp Mon, 14 Dec 2009 19:30:31 GMT vboxsync [25378] * trunk/include/iprt/semaphore.h (modified) * trunk/src/VBox/Runtime/generic/semnoint-generic.cpp (modified) * trunk/src/VBox/Runtime/r0drv/linux/semmutex-r0drv-linux.c (modified) * trunk/src/VBox/Runtime/r0drv/nt/semmutex-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/os2/sems-os2.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/sems-win.cpp (modified) Use RTSemMutexRequest*Debug in strict builds. Mon, 14 Dec 2009 19:20:27 GMT vboxsync [25373] * trunk/include/iprt/lockvalidator.h (modified) * trunk/include/iprt/semaphore.h (modified) * trunk/include/iprt/thread.h (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/generic/semnoint-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/strict.h (modified) * trunk/src/VBox/Runtime/r0drv/nt/semmutex-r0drv-nt.cpp (modified) * trunk/src/VBox/Runtime/r3/linux/semmutex-linux.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/sems-win.cpp (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) IPRT,PDMCritSect: More validation changes. Validate posix and linux ... Mon, 14 Dec 2009 16:45:39 GMT vboxsync [25369] * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (modified) build fix Mon, 14 Dec 2009 16:31:40 GMT vboxsync [25368] * trunk/include/VBox/pdmcritsect.h (modified) * trunk/include/VBox/vm.h (modified) * trunk/include/iprt/critsect.h (modified) * trunk/include/iprt/lockvalidator.h (added) * trunk/include/iprt/thread.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Main/AutoLock.cpp (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/lockvalidator.cpp (added) * trunk/src/VBox/Runtime/common/misc/thread.cpp (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/include/internal/thread.h (modified) * trunk/src/VBox/Runtime/testcase/tstDeadlock.cpp (modified) * trunk/src/VBox/VMM/PDMCritSect.cpp (modified) * trunk/src/VBox/VMM/PDMInternal.h (modified) * trunk/src/VBox/VMM/REMInternal.h (modified) * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) * trunk/src/VBox/VMM/VMMAll/TMAllVirtual.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructGC.cpp (modified) * trunk/src/VBox/VMM/testcase/tstVMStructSize.cpp (modified) RTCritSect,PDMCritSect,iprt/lockvalidator.h: Reworked the deadlocking ... Sun, 13 Dec 2009 17:23:32 GMT vboxsync [25349] * trunk/include/VBox/com/string.h (modified) * trunk/include/iprt/cpp/ministring.h (moved) * trunk/include/iprt/cpp/xml.h (modified) * trunk/src/VBox/Main/include/HostHardwareLinux.h (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstUtf8.cpp (modified) iprt/ministring_cpp.h -> iprt/cpp/ministring.h Sun, 13 Dec 2009 17:15:06 GMT vboxsync [25348] * trunk/include/iprt/cpp/xml.h (moved) * trunk/src/VBox/Main/VirtualBoxImpl.cpp (modified) * trunk/src/VBox/Main/include/ovfreader.h (modified) * trunk/src/VBox/Main/xml/Settings.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) iprt/xml_cpp.h -> iprt/cpp/xml.h Sun, 13 Dec 2009 15:56:59 GMT vboxsync [25345] * trunk/include/iprt/cpp/lock.h (moved) * trunk/src/VBox/Main/webservice/vboxweb.cpp (modified) * trunk/src/VBox/Runtime/r3/xml.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCritSect.cpp (modified) iprt/lock.h -> iprt/cpp/lock.h Sat, 12 Dec 2009 02:48:07 GMT vboxsync [25342] * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) build fix. Sat, 12 Dec 2009 02:33:26 GMT vboxsync [25341] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/include/internal/ldrPE.h (modified) ldrPE.cpp: Added WIN_CERTIFICATE and added very basic verification of ...