e9fb06622647b23e54003abbf01f959e5a356746 52644 |
|
08-Sep-2014 |
vboxsync |
s/RT_OS_WINDOWS/!RT_OS_LINUX/ |
8622c72f4ace256e0ce325ff9c2c217748280b8f 52643 |
|
08-Sep-2014 |
vboxsync |
iprt/thread.h: workaround for genksyms crash |
2fce40121ae472df2fd959fbe19775ed43304a0b 52632 |
|
06-Sep-2014 |
vboxsync |
bugfix in previous commit with some new parent watcher code (disabled). |
decf6daa697ed0e43daab9dc84769165b23f5aba 47572 |
|
07-Aug-2013 |
vboxsync |
Runtime/threadctxhooks: RTThreadCtxHooksAreRegistered(). |
27f4d2f49f23fdb722ed0e3d78045d58756497bf 47370 |
|
24-Jul-2013 |
vboxsync |
iprt/thread.h: Define/document the return values more explicitly when NIL_RTHREADCTX handles are involved. |
094bd1aaada16d47495d62f7c3324f9df84c999a 47352 |
|
23-Jul-2013 |
vboxsync |
Runtime/r0drv: Reference counting for kernel thread-context hooks. |
2a7c2c6cf74b4bf69770343650059641a1c00a6a 47206 |
|
17-Jul-2013 |
vboxsync |
IPRT: Kernel thread-context hooks, Solaris implementation. |
1d42c7799e7c35c5b36a2494cde9a47e5651cead 47199 |
|
16-Jul-2013 |
vboxsync |
IPRT: Kernel thread-context hooks, linux implementation. Extended tstR0ThreadPreemption testcase to test the thread-context hooks. |
9fc464631dc4a68fbb5eb6419d61fbe91b6b16bd 43363 |
|
20-Sep-2012 |
vboxsync |
Haiku Additions. |
fa0a34fb84501cb02eb7373b64bb134ed0db8768 39836 |
|
23-Jan-2012 |
vboxsync |
Clearify RTTHREADFLAGS_WAITABLE docs. |
7f9158d55774800c9b8f2d35fde872c7434fd281 39443 |
|
28-Nov-2011 |
vboxsync |
Introduced RTThreadSleepNoLog for spinlocking in the electric fence heap. (Caused trouble with all logging enabled.) |
7eaf875a0986c457be5e459dc669b215c050bd98 37154 |
|
19-May-2011 |
vboxsync |
RTThread[SG]etAffinity cleanup |
a008d08cbaf8539a252512530bee62661b65fcf3 36596 |
|
06-Apr-2011 |
vboxsync |
iprt/thread.h: Added RTThreadIsInitialized, RTThreadIsSelfKnown and RTThreadIsSelfAlive. |
5eda82e218d35ae0691febd531e1bfc0324cc4a6 36555 |
|
05-Apr-2011 |
vboxsync |
Use DECLHIDDEN, especially in IPRT. |
ad27e1d5e48ca41245120c331cc88b50464813ce 33540 |
|
28-Oct-2010 |
vboxsync |
*: spelling fixes, thanks Timeless! |
629167309b24a303b715b57ff2146cdae89b46fd 32914 |
|
05-Oct-2010 |
vboxsync |
Drop the hthread parameter |
e823cc58066c955961f56ff2864b3708b9c5f9fd 32905 |
|
05-Oct-2010 |
vboxsync |
Introducing RTThreadGetExecutionTimeMilli |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
b79e4344bf4eb8033fd06d560cd864192728bd0b 25724 |
|
11-Jan-2010 |
vboxsync |
iprt: Use RTMSINTERVAL for timeouts. Fixed missing timeout underflow checks in two RTFileAioCtxWait implementations. |
0fcf82b2591711fa8980e8f5d9cad1b8f222d6d7 25638 |
|
04-Jan-2010 |
vboxsync |
iprt,pdmcritsect: Added RTSemEvent[Set|Add|Remove]Signaller so that we can validate who is signalling an event if we like and, more importantly, detect deadlocks involving event semaphores. More attempts at dealing with the races (and bugs) in the all-other-threads-blocking detection in tstRTLockValidator.cpp, adding RTThreadGetReallySleeping and RTThreadGetNativeState in the process. |
9397c123cbf3e2ebdc537cf0d5ee7b613c87f39b 25598 |
|
31-Dec-2009 |
vboxsync |
iprt/thread.h: Added RTThreadGetState, fixed busted RTThreadBlocking. |
4b0369e0c9bcae37f2801e0f7b92509bbbaf4bec 25478 |
|
18-Dec-2009 |
vboxsync |
IPRT,PDMCritSect: More lock validator refactoring. |
f0dd841cb99154da8ec0a31cae2f89044895a23f 25409 |
|
15-Dec-2009 |
vboxsync |
IPRT,PDMCritSect,Main: Moved code dealing with lock counting from RTThread to RTLockValidator. Fixed thread termination assertion on windows. |
a2b66e2b8b92cf2d0706078798036035cb9fa94d 25406 |
|
15-Dec-2009 |
vboxsync |
IPRT,PDMCritSect: Lock validation can only be performed in ring-3; fixed #PF on 32-bit darwin with debug builds. Hopefully fixed the recursion issue on windows. |
c68a3984216eaa85ae7144b3b0d9b168276dbcf3 25398 |
|
15-Dec-2009 |
vboxsync |
IPRT,PDMAllocCritSect: Don't bitch when recursivly entering a mutex. |
04e639b004793691f051abcd5b3c811c6b6b6f86 25373 |
|
14-Dec-2009 |
vboxsync |
IPRT,PDMCritSect: More validation changes. Validate posix and linux mutexes. Always update the thread state with critsects. |
5d1fc7f6c660e826d7f81c580fbf4278dd44c6bd 25368 |
|
14-Dec-2009 |
vboxsync |
RTCritSect,PDMCritSect,iprt/lockvalidator.h: Reworked the deadlocking detection for critical sections and preparing for lock order validation. This change generalizes the RTCRITSECT::Strict data and moves it out of the RTCRITSECT, leaving a pointer behind. This saves a bit of space in release builds. |
99cf70e29c34818bc8d72061f74215980718563a 25295 |
|
10-Dec-2009 |
vboxsync |
iprt/thread.h: more docs. |
ad30b9654925ab1e62640136cebf39b8de3ac90a 25294 |
|
10-Dec-2009 |
vboxsync |
IPRT: docs |
ec7933715459cb98fadcb0e75e9b6995ec4b1e40 23124 |
|
18-Sep-2009 |
vboxsync |
IPRT: Added RTThreadIsMain(). |
f1fb825c1628293b2f2050ee3716ff3fca37f21b 22614 |
|
31-Aug-2009 |
vboxsync |
Solaris/r0drvthread: temporary #4147 |
eff3711e9e817810ad8c840af0963f9456b7d4ae 22566 |
|
28-Aug-2009 |
vboxsync |
IPRT/thread/solaris: Backed out changes to RTThreadPreempt* made in r51399 and related buildfixes. |
8c978ca9271b62923704fa8e96b0635187ee1c07 22418 |
|
24-Aug-2009 |
vboxsync |
IPRT: RTThreadPreemptDisble/Restore must work the SPL/PIL as well for the code to work reliably on S10. |
4589067b02bb33c477d399abc0f999e5d3a8c146 22150 |
|
11-Aug-2009 |
vboxsync |
IPRT,SUPDrv: Changed RTTHREADPREEMPTSTATE breaking binary compatibility - increased the major SUPDrv version. |
670732e50b0d42e68d59a3bab835ba0e91b00c30 21536 |
|
13-Jul-2009 |
vboxsync |
iprt/thread.h: Redefined RTThreadPreemptIsEnabled for systems without preemption (we keep count ourselves). Added RTThreadPreemptIsPossible and RTThreadIsInInterrupt. Fixed RTThreadPreemptIsEnabled on FreeBSD and Solaris/vbi. |
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2 20374 |
|
08-Jun-2009 |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g |
78cbab32dbc1ff1bb306f46e347c68adaf19b35e 20362 |
|
08-Jun-2009 |
vboxsync |
iprt/*: __BEGIN_DECLS -> RT_BEGIN_DECLS; __END_DECLS -> RT_END_DECLS. |
8ddb51786b506ba3395546aa1af6cac6d3114e1c 20124 |
|
28-May-2009 |
vboxsync |
IPRT,SUP: Minor driver version change - added RTThreadPreemptIsPendingTrusty (for Windows and Darwin were we're doing really ugly stuff). |
3857503560316b1952243b559dec05f87c561404 20008 |
|
25-May-2009 |
vboxsync |
PDMCritSect: rewrite, ring-0 unlocking not yet enabled. |
73cfcb17ae2631e44dc64b8563558e70f04747a6 19906 |
|
22-May-2009 |
vboxsync |
iprt/thread.h: RTThreadPreemptIsPending |
7e960d3a0a8a3a84d7aba2cca45d72b1c31cc97b 13832 |
|
05-Nov-2008 |
vboxsync |
IN_GC -> IN_RC. |
e022f67449fe89558affe57b54f9db71b77bc45f 13658 |
|
29-Oct-2008 |
vboxsync |
cosmetical fix |
527b14c068c8f2e7aeda2e417567378f3e86958f 13653 |
|
29-Oct-2008 |
vboxsync |
IPRT: RTThreadPoke for posix. |
eac7f6a9d289691723e12e02061b5cf51a6bea58 13254 |
|
14-Oct-2008 |
vboxsync |
IPRT: Added RTThreadPreemptIsEnabled, RTThreadPreemptDisable and RTThreadPreemptRestore. Made the logger check that preemption is enabled before trying to take the semaphore on Solaris and Windows. |
d9bdd2eb38001774417cb060946571bb6467d5c7 11596 |
|
24-Aug-2008 |
vboxsync |
iprt: Added RTThreadCreateV and RTThreadCreateF which takes a format string and arguments for the thread name. |
e4d72f08178f6f5050e4279d4877638ab17b9775 8645 |
|
07-May-2008 |
vboxsync |
Added lock counts to the threads. |
5b281ba489ca18f0380d7efc7a5108b606cce449 8245 |
|
21-Apr-2008 |
vboxsync |
rebranding: IPRT files again. |
51f9db691d747d579ebd9047e86aab26105b6bc3 8163 |
|
18-Apr-2008 |
vboxsync |
rebrand IPRT |
1c94c0a63ba68be1a7b2c640e70d7a06464e4fca 8155 |
|
18-Apr-2008 |
vboxsync |
The Big Sun Rebranding Header Change |
7e22555b3e069293e3d8549298a82eb7d3273000 6956 |
|
14-Feb-2008 |
vboxsync |
Moved RTTLS to iprt/types.h (from thread.h) |
c7970aa08363c1ae283542a19282a79f9c0b6f66 6951 |
|
14-Feb-2008 |
vboxsync |
Aligned the TLS destructor bits even more with posix. |
f604a4411198883dfc3ef17299125b72a24b19c7 6946 |
|
14-Feb-2008 |
vboxsync |
Aligned the TLS destructor bits with posix. |
7c7ad7e55428debc20b1b73be042abd0bd5f10ad 6937 |
|
13-Feb-2008 |
vboxsync |
IPRT: RTTls API draft. (TLS = Thread Local Storage) |
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc 5999 |
|
07-Dec-2007 |
vboxsync |
The Giant CDDL Dual-License Header Change. |
3e6c6998d1dfeded8b9a23f5aa94ad63e9a681d9 5605 |
|
01-Nov-2007 |
vboxsync |
BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24 |
c98fb3e16fcd571a790eab772c0c66173d225205 4071 |
|
07-Aug-2007 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files. |
154e1d5579ca6c8bee571a8d1ced5d76a0234030 3630 |
|
16-Jul-2007 |
vboxsync |
__iprt_hdr_h__ -> ___iprt_hdr_h |
c97989161fbe75bc14cea477a5443bbf474dd3ad 2981 |
|
01-Jun-2007 |
vboxsync |
InnoTek -> innotek: all the headers and comments. |
5de2ac61b7db65a3e2b51d02124cdf4dbd31f7d7 1703 |
|
26-Mar-2007 |
vboxsync |
Added case-insensitive UTF-8 string compare (implemented via C library
functions for now). |
f4db180328f833f9fc9cb07a1a4a0bc948a47afe 403 |
|
28-Jan-2007 |
vboxsync |
Need RTThreadWait in ring-0 too when using the generic timers, so thread.cpp was ported to ring-0. Fixed a bug in RTTimerStart() (the generic code). (hope this doesn't break the other platforms...) |
9a8ec6274f6ab368cc1654f86bd36190d16664a7 249 |
|
23-Jan-2007 |
vboxsync |
Removed RTThreadExit again (sigh) |
b8a3896fecd8ee58c0ceca19532029902748324a 243 |
|
23-Jan-2007 |
vboxsync |
Added RTThreadExit |
677833bc953b6cb418c701facbdcf4aa18d6c44e 1 |
|
01-Jan-1970 |
vboxsync |
import |