Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
4dd957a6771e4ad619bc5b565be340e82127d9fc
/
drd
/
drd_clientreq.h
fc68130
Removed code that has been commented out recently.
by bart
· 15 years ago
dd75cdf
Replaced code for suppressing the stack memory in use at the time a
by bart
· 15 years ago
25f9f54
Added support for sem_open() and sem_close().
by bart
· 15 years ago
d45d995
- Added support for most of the ANNOTATE_...() macro's supported by
by bart
· 15 years ago
bedfd23
- Reindented code such that it uses three spaces for indentation instead
by bart
· 15 years ago
76420fe
Corrected a few comments.
by bart
· 15 years ago
d2c5eae
Changes:
by bart
· 16 years ago
86562bd
- Updated copyright statements. - Improved consistency of source file headers.
by bart
· 16 years ago
1335ecc
Introduced more DRD_ prefixes.
by bart
· 16 years ago
09dc13f
- Moved several functions and variables from one source file to another.
by bart
· 16 years ago
0f099cd
Added client requests related to pthread_cancel().
by bart
· 16 years ago
3f4623e
Enabled support for nesting mutexes and condition variables in higher-level synchronization primitives. Changed mutex tracing output slightly.
by bart
· 16 years ago
f4f0581
Made spinlocks work again.
by bart
· 16 years ago
ccf17de
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
by bart
· 16 years ago
[Renamed from exp-drd/drd_clientreq.h]
5f57be9
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
by bart
· 16 years ago
3c1e9d8
Split client requests into public and tool-internal.
by bart
· 16 years ago
bf3a60c
Suppressed reports about data races during thread creation.
by bart
· 16 years ago
d00bd22
Added DRD_IGNORE_VAR() and DRD_TRACE_VAR() macro's.
by bart
· 16 years ago
005dc97
Removed --trace-mem which traced all memory accesses. Added support for multiple --trace-address options. A range size can now be specified to the VG_USERREQ__DRD_START_TRACE_ADDR client request. Added VG_USERREQ__DRD_STOP_TRACE_ADDR client request.
by bart
· 16 years ago
f5bb46a
Changed meaning of the second argument of the start/stop suppression client requests from "end address" to "size in bytes".
by bart
· 16 years ago
2e3a3c1
Make sure no error message is printed when pthread_mutex_trylock() is called on a non-recursive mutex from the thread that holds a lock on the mutex.
by bart
· 16 years ago
354009c
Removed support for thread names.
by bart
· 16 years ago
0268dfa
Added support for OpenMP barriers -- if libgomp.so has been built with debug information. More in general, added support for nested synchronization constructs.
by bart
· 16 years ago
5bd9f2d
Added new command-line option --trace-rwlock. Added regression test exp-drd/tests/rwlock_race. Updated to do list. Fixed bug in vc_min(), the function that computes the elementwise minimum of two vector clocks. Fixed bug in thread_update_danger_set(). Fixed recently introduced bug in mutex code with regard to vector clock combining.
by bart
· 16 years ago
777f7fe
Added support for POSIX reader-writer locks. Modified exp-drd/tests/filter-stderr such that i386 and AMD64 now generate the same output. Removed *.stderr.exp2 files. Added section that explains differences between LinuxThreads and NPTL to exp-drd/docs/README.txt. Made error message about LinuxThreads more clear. Made error messages more uniform.
by bart
· 16 years ago
0034464
Converted double mutex error messages into single error messages.
by bart
· 17 years ago
72b751c
Added command-line option --trace-clientobj. Renamed drd_clientobj* functions into clientobj*. Moved some code from drd_main.c into the drd_mutex.c/drd_cond.c/drd_semaphore.c.
by bart
· 17 years ago
5e85d26
Eliminated per-thread start/stop recording mechanism, which should make DRD a little bit faster. malloc()/free() is now intercepted on all platforms instead of just on i386.
by bart
· 17 years ago
3b1ee45
Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2).
by bart
· 17 years ago
28230a3
Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore.
by bart
· 17 years ago
635cb16
Added support for recognizing invalid mutexes.
by bart
· 17 years ago
5357fcb
Modified drd client requests such that the mutex type can be passed from the intercepts to the tool. An error message is now printed in case a locked mutex is destroyed and in case a thread exits while it holds a lock on a mutex. Changed format of mutex error messages. Added recursive_mutex regression test. Fixed autogen warnings in exp-drd/tests/Makefile.am.
by bart
· 17 years ago
e3b57aa
by sewardj
· 17 years ago
8564292
by sewardj
· 17 years ago
721ad7b
Remove pthread_object_size.h and associated hardwired constants.
by sewardj
· 17 years ago
af44c82
Add DRD as an experimental tool. Bart Van Assche is the maintainer.
by sewardj
· 17 years ago