Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
refs/tags/20.12.0-beta.1
/
drd
/
drd_clientreq.c
ed39800
Upgrade to valgrind 3.13.0 (15 June 2017).
by Elliott Hughes
· 7 years ago
a0664b9
Upgrade to valgrind 3.12.0.
by Elliott Hughes
· 7 years ago
b3a1e4b
Update copyright dates, to include 2015. No functional change.
by sewardj
· 9 years ago
8eb8bab
Bug 345248 - add support for Solaris OS in valgrind
by sewardj
· 9 years ago
112711a
Add a port to Linux/TileGx. Zhi-Gang Liu (zliu@tilera.com)
by sewardj
· 9 years ago
fed3c04
Merge six easy pieces from the BUF_REMOVAL branch:
by florian
· 10 years ago
3cc2620
drd: Ignore ordering introduced by a mutex used in the thread creation wrapper
by bart
· 10 years ago
cb48672
drd: Add semaphore annotations (#333072)
by bart
· 10 years ago
63eb989
drd: Add post-rwlock_init and pre-rwlock_destroy client requests (#332265)
by bart
· 11 years ago
1371595
Fix drd assert failure for monitor cmd execution when all threads blocked in syscall
by philippe
· 11 years ago
d4bab99
drd: Update copyright notice
by bart
· 11 years ago
4df0bfc
mips: adding MIPS64LE support to Valgrind
by petarj
· 12 years ago
d36fa80
drd: Handle pthread_cond_destroy() failure properly
by bart
· 12 years ago
19f91bb
Fix more Char/HChar mixups. Closing in...
by florian
· 12 years ago
03f8d3f
Update copyright dates to include 2012.
by sewardj
· 12 years ago
5db1540
Merge in a port for mips32-linux, by Petar Jovanovic and Dejan Jevtic,
by sewardj
· 12 years ago
41a378a
drd: Add command-line option --ptrace-addr.
by bart
· 13 years ago
1081fe2
Remove emacs modeline and/or local variables from DRD source files
by bart
· 13 years ago
9134738
Add VALGRIND_RESIZEINPLACE_BLOCK() and hence close #267819.
by bart
· 14 years ago
922304f
Updated modeline and copyright statement in DRD source files.
by bart
· 14 years ago
7d5f523
DRD: Report an error if --free-is-write=yes is used on a program invoking custom memory allocator client requests.
by bart
· 14 years ago
fc08a53
DRD: Always invoke VG_(cli_free)() before the stop_using_mem callback.
by bart
· 14 years ago
5668d4e
DRD: Report an error if an invalid argument is passed to pthread_detach(). Do not assume that pthread_detach() returns an error code if its argument is invalid. Should fix #267968.
by bart
· 14 years ago
876cafd
E-mail address update.
by bart
· 14 years ago
d3a300d
DRD does now recognize Helgrind's start/stop tracking client requests too.
by bart
· 14 years ago
850f199
Handle statically initialized condition variables properly.
by bart
· 14 years ago
9eecbbb
Update copyright dates to 2010.
by sewardj
· 14 years ago
141a7ed
Resynchronized client requests with the latest version of TSan's header file
by bart
· 15 years ago
5bb492d
Removed ANNOTATE_HAPPENS_DONE() again.
by bart
· 15 years ago
62cc232
Changes:
by bart
· 15 years ago
31b983d
Removed trailing whitespace in C source and header files.
by bart
· 15 years ago
66f196d
- Made the ANNOTATE_RWLOCK_*() macros binary compatible with Helgrind.
by bart
· 15 years ago
b48bde2
Report an error message instead of triggering an assertion failure when a non-existing thread ID is passed to pthread_join() or pthread_cancel().
by bart
· 15 years ago
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
d7d1656
Made debugging output for the code that computes the highest used stack address more detailed.
by bart
· 15 years ago
63c92ea
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.
by bart
· 15 years ago
df5a1e2
Updated ANNOTATE_*() macro's as discussed on the valgrind-developers mailing list. Merged drt/unittest r1007:1014. Updated to do list.
by bart
· 15 years ago
d45d995
- Added support for most of the ANNOTATE_...() macro's supported by
by bart
· 15 years ago
5c0251e
Simplified client request handling.
by bart
· 15 years ago
6c7c76e
Added support for the VG_USERREQ__MALLOCLIKE_BLOCK and VG_USERREQ__FREELIKE_BLOCK client requests.
by bart
· 15 years ago
bedfd23
- Reindented code such that it uses three spaces for indentation instead
by bart
· 16 years ago
e747176
Removed cross-tool dependency on helgrind/helgrind.h.
by bart
· 16 years ago
83c1780
Added support for the VG_USERREQ__HG_CLEAN_MEMORY client request.
by bart
· 16 years ago
d2c5eae
Changes:
by bart
· 16 years ago
86562bd
- Updated copyright statements. - Improved consistency of source file headers.
by bart
· 16 years ago
dc1ef03
Wrapped DRD_() macro around even more function names.
by bart
· 16 years ago
62a784c
Wrapped DRD_() macro around thread-related function names.
by bart
· 16 years ago
a8cf765
Wrapped DRD_() macro around all barrier-related function names.
by bart
· 16 years ago
03ffb2e
Changed the order of the function definitions.
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.c]
5f57be9
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
by bart
· 16 years ago
d2765d8
Make sure that the return value of highest_used_stack_address() is a valid stack pointer.
by bart
· 16 years ago
32fcd8d
Refined assert statements.
by bart
· 16 years ago
ab96eca
Added yet another assertion statement.
by bart
· 16 years ago
6ad00b7
Added an assert statement to check the validity of the computed highest used stack address.
by bart
· 16 years ago
145fe1c
Make exp-drd also work on programs not linked with -lpthread.
by bart
· 16 years ago
b93846e
Modified output of stack trace printed at start of thread (code is commented out).
by bart
· 16 years ago
0ff483d
Added and commented out code for printing the result of VG_(get_StackTrace)().
by bart
· 16 years ago
bf3a60c
Suppressed reports about data races during thread creation.
by bart
· 16 years ago
f1ac71a
Changed the way how data races in NPTL's thread-private data on the top of the stack are ignored: instead of clearing the corresponding region in the bitmap of every thread when the stack pointer is increased, the appropriate bits in the suppression bitmap are set at thread creation time.
by bart
· 16 years ago
4a975e1
Modified mutex and condtion variable tracing output slightly.
by bart
· 17 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
· 17 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
· 17 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
· 17 years ago
354009c
Removed support for thread names.
by bart
· 17 years ago
3772a98
Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files.
by bart
· 17 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
· 17 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
· 17 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
· 17 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
8bba1f7
An error message is now printed before attempting to lock a non-recursive mutex recursively.
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