aboutsummaryrefslogtreecommitdiff
path: root/drd/drd_clientreq.c
AgeCommit message (Collapse)Author
2009-05-02Simplified client request handling.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9713 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-05-01Added support for the VG_USERREQ__MALLOCLIKE_BLOCK and ↵bart
VG_USERREQ__FREELIKE_BLOCK client requests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9712 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-26- Reindented code such that it uses three spaces for indentation insteadbart
of two. The indentation of the DRD source code is now consistent with the other Valgrind source files. - Added emacs mode line with indentation settings. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9496 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-11Removed cross-tool dependency on helgrind/helgrind.h.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9361 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-10Added support for the VG_USERREQ__HG_CLEAN_MEMORY client request.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9340 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-21Changes:bart
- pthread_barrier_wait() intercept now passes the information to the DRD tool whether or not this function returned PTHREAD_BARRIER_SERIAL_THREAD. This information is now displayed when the command-line option --trace-barrier=yes has been specified. - Changed the cleanup functions for client objects that are called just before a thread stops into callback functions. - Added DRD_(clientobj_delete_thread)(). - Removed DRD_(clientobj_resetiter)(void) and DRD_(clientobj_next)(). - Added test for race conditions between pthread_barrier_wait() and pthread_barrier_destroy() calls. An error message is now printed if this condition has been detected. - Bug fix: pthread_barrier_delete() calls on barriers being waited upon are now reported. - Removed DRD_() wrapper from around the name of some static variables and functions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9211 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-16- Updated copyright statements.bart
- Improved consistency of source file headers. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9182 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-15Wrapped DRD_() macro around even more function names.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9170 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-15Wrapped DRD_() macro around thread-related function names.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9168 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-15Wrapped DRD_() macro around all barrier-related function names.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9165 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-15Changed the order of the function definitions.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9162 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-14Introduced more DRD_ prefixes.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9158 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-14- Moved several functions and variables from one source file to another.bart
- Created two new source files: drd_load_store.h and .c. - Removed the header file drd_track.h. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9153 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-09-27Added client requests related to pthread_cancel().bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8639 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-07-07Enabled support for nesting mutexes and condition variables in higher-level ↵bart
synchronization primitives. Changed mutex tracing output slightly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8377 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-07-07Made spinlocks work again.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8372 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-07-04Renamed exp-drd directory into drd. Moved drd from the experimental tool ↵bart
class to the class of regular tools. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361 a5019735-40e9-0310-863c-91ae7b9d1cf9