Functions | |
void | AnnotateRWLockCreate (const char *file, int line, const volatile void *lock) |
void | AnnotateRWLockDestroy (const char *file, int line, const volatile void *lock) |
void | AnnotateRWLockAcquired (const char *file, int line, const volatile void *lock, long is_w) |
void | AnnotateRWLockReleased (const char *file, int line, const volatile void *lock, long is_w) |
void | AnnotateBarrierInit (const char *file, int line, const volatile void *barrier, long count, long reinitialization_allowed) |
void | AnnotateBarrierWaitBefore (const char *file, int line, const volatile void *barrier) |
void | AnnotateBarrierWaitAfter (const char *file, int line, const volatile void *barrier) |
void | AnnotateBarrierDestroy (const char *file, int line, const volatile void *barrier) |
void | AnnotateCondVarWait (const char *file, int line, const volatile void *cv, const volatile void *lock) |
void | AnnotateCondVarSignal (const char *file, int line, const volatile void *cv) |
void | AnnotateCondVarSignalAll (const char *file, int line, const volatile void *cv) |
void | AnnotatePublishMemoryRange (const char *file, int line, const volatile void *address, long size) |
void | AnnotateUnpublishMemoryRange (const char *file, int line, const volatile void *address, long size) |
void | AnnotatePCQCreate (const char *file, int line, const volatile void *pcq) |
void | AnnotatePCQDestroy (const char *file, int line, const volatile void *pcq) |
void | AnnotatePCQPut (const char *file, int line, const volatile void *pcq) |
void | AnnotatePCQGet (const char *file, int line, const volatile void *pcq) |
void | AnnotateNewMemory (const char *file, int line, const volatile void *address, long size) |
void | AnnotateExpectRace (const char *file, int line, const volatile void *address, const char *description) |
void | AnnotateBenignRace (const char *file, int line, const volatile void *address, const char *description) |
void | AnnotateBenignRaceSized (const char *file, int line, const volatile void *address, long size, const char *description) |
void | AnnotateMutexIsUsedAsCondVar (const char *file, int line, const volatile void *mu) |
void | AnnotateTraceMemory (const char *file, int line, const volatile void *arg) |
void | AnnotateThreadName (const char *file, int line, const char *name) |
void | AnnotateIgnoreReadsBegin (const char *file, int line) |
void | AnnotateIgnoreReadsEnd (const char *file, int line) |
void | AnnotateIgnoreWritesBegin (const char *file, int line) |
void | AnnotateIgnoreWritesEnd (const char *file, int line) |
void | AnnotateEnableRaceDetection (const char *file, int line, int enable) |
void | AnnotateNoOp (const char *file, int line, const volatile void *arg) |
void | AnnotateFlushState (const char *file, int line) |
int | RunningOnValgrind (void) |
#define DYNAMIC_ANNOTATIONS_ENABLED |
#define _Py_ANNOTATE_RWLOCK_CREATE | ( | lock | ) |
#define _Py_ANNOTATE_RWLOCK_DESTROY | ( | lock | ) |
#define _Py_ANNOTATE_RWLOCK_ACQUIRED | ( | lock, | |
is_w | |||
) |
#define _Py_ANNOTATE_RWLOCK_RELEASED | ( | lock, | |
is_w | |||
) |
#define _Py_ANNOTATE_BARRIER_INIT | ( | barrier, | |
count, | |||
reinitialization_allowed | |||
) |
#define _Py_ANNOTATE_BARRIER_WAIT_BEFORE | ( | barrier | ) |
#define _Py_ANNOTATE_BARRIER_WAIT_AFTER | ( | barrier | ) |
#define _Py_ANNOTATE_BARRIER_DESTROY | ( | barrier | ) |
#define _Py_ANNOTATE_CONDVAR_LOCK_WAIT | ( | cv, | |
lock | |||
) |
#define _Py_ANNOTATE_CONDVAR_WAIT | ( | cv | ) |
#define _Py_ANNOTATE_CONDVAR_SIGNAL | ( | cv | ) |
#define _Py_ANNOTATE_CONDVAR_SIGNAL_ALL | ( | cv | ) |
#define _Py_ANNOTATE_HAPPENS_BEFORE | ( | obj | ) |
#define _Py_ANNOTATE_HAPPENS_AFTER | ( | obj | ) |
#define _Py_ANNOTATE_PUBLISH_MEMORY_RANGE | ( | address, | |
size | |||
) |
#define _Py_ANNOTATE_UNPUBLISH_MEMORY_RANGE | ( | address, | |
size | |||
) |
#define _Py_ANNOTATE_SWAP_MEMORY_RANGE | ( | address, | |
size | |||
) |
#define _Py_ANNOTATE_PCQ_CREATE | ( | pcq | ) |
#define _Py_ANNOTATE_PCQ_DESTROY | ( | pcq | ) |
#define _Py_ANNOTATE_PCQ_PUT | ( | pcq | ) |
#define _Py_ANNOTATE_PCQ_GET | ( | pcq | ) |
#define _Py_ANNOTATE_NEW_MEMORY | ( | address, | |
size | |||
) |
#define _Py_ANNOTATE_EXPECT_RACE | ( | address, | |
description | |||
) |
#define _Py_ANNOTATE_BENIGN_RACE | ( | address, | |
description | |||
) |
#define _Py_ANNOTATE_BENIGN_RACE_SIZED | ( | address, | |
size, | |||
description | |||
) |
#define _Py_ANNOTATE_PURE_HAPPENS_BEFORE_MUTEX | ( | mu | ) |
#define _Py_ANNOTATE_MUTEX_IS_USED_AS_CONDVAR | ( | mu | ) |
#define _Py_ANNOTATE_TRACE_MEMORY | ( | arg | ) |
#define _Py_ANNOTATE_THREAD_NAME | ( | name | ) |
#define _Py_ANNOTATE_IGNORE_READS_BEGIN | ( | ) |
#define _Py_ANNOTATE_IGNORE_READS_END | ( | ) |
#define _Py_ANNOTATE_IGNORE_WRITES_BEGIN | ( | ) |
#define _Py_ANNOTATE_IGNORE_WRITES_END | ( | ) |
#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN | ( | ) |
#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_END | ( | ) |
#define _Py_ANNOTATE_IGNORE_SYNC_BEGIN | ( | ) |
#define _Py_ANNOTATE_IGNORE_SYNC_END | ( | ) |
#define _Py_ANNOTATE_ENABLE_RACE_DETECTION | ( | enable | ) |
#define _Py_ANNOTATE_NO_OP | ( | arg | ) |
#define _Py_ANNOTATE_FLUSH_STATE | ( | ) |
#define _Py_ANNOTATE_UNPROTECTED_READ | ( | x | ) |
#define _Py_ANNOTATE_BENIGN_RACE_STATIC | ( | static_var, | |
description | |||
) |
void AnnotateRWLockCreate | ( | const char * | file, |
int | line, | ||
const volatile void * | lock | ||
) |
void AnnotateRWLockDestroy | ( | const char * | file, |
int | line, | ||
const volatile void * | lock | ||
) |
void AnnotateBarrierInit | ( | const char * | file, |
int | line, | ||
const volatile void * | barrier, | ||
long | count, | ||
long | reinitialization_allowed | ||
) |
void AnnotateBarrierWaitBefore | ( | const char * | file, |
int | line, | ||
const volatile void * | barrier | ||
) |
void AnnotateBarrierWaitAfter | ( | const char * | file, |
int | line, | ||
const volatile void * | barrier | ||
) |
void AnnotateBarrierDestroy | ( | const char * | file, |
int | line, | ||
const volatile void * | barrier | ||
) |
void AnnotateCondVarWait | ( | const char * | file, |
int | line, | ||
const volatile void * | cv, | ||
const volatile void * | lock | ||
) |
void AnnotateCondVarSignal | ( | const char * | file, |
int | line, | ||
const volatile void * | cv | ||
) |
void AnnotateCondVarSignalAll | ( | const char * | file, |
int | line, | ||
const volatile void * | cv | ||
) |
void AnnotatePublishMemoryRange | ( | const char * | file, |
int | line, | ||
const volatile void * | address, | ||
long | size | ||
) |
void AnnotateUnpublishMemoryRange | ( | const char * | file, |
int | line, | ||
const volatile void * | address, | ||
long | size | ||
) |
void AnnotatePCQCreate | ( | const char * | file, |
int | line, | ||
const volatile void * | pcq | ||
) |
void AnnotatePCQDestroy | ( | const char * | file, |
int | line, | ||
const volatile void * | pcq | ||
) |
void AnnotatePCQPut | ( | const char * | file, |
int | line, | ||
const volatile void * | pcq | ||
) |
void AnnotatePCQGet | ( | const char * | file, |
int | line, | ||
const volatile void * | pcq | ||
) |
void AnnotateExpectRace | ( | const char * | file, |
int | line, | ||
const volatile void * | address, | ||
const char * | description | ||
) |
void AnnotateBenignRace | ( | const char * | file, |
int | line, | ||
const volatile void * | address, | ||
const char * | description | ||
) |
void AnnotateBenignRaceSized | ( | const char * | file, |
int | line, | ||
const volatile void * | address, | ||
long | size, | ||
const char * | description | ||
) |
void AnnotateMutexIsUsedAsCondVar | ( | const char * | file, |
int | line, | ||
const volatile void * | mu | ||
) |
void AnnotateTraceMemory | ( | const char * | file, |
int | line, | ||
const volatile void * | arg | ||
) |
void AnnotateThreadName | ( | const char * | file, |
int | line, | ||
const char * | name | ||
) |
void AnnotateIgnoreReadsBegin | ( | const char * | file, |
int | line | ||
) |
void AnnotateIgnoreReadsEnd | ( | const char * | file, |
int | line | ||
) |
void AnnotateIgnoreWritesBegin | ( | const char * | file, |
int | line | ||
) |
void AnnotateIgnoreWritesEnd | ( | const char * | file, |
int | line | ||
) |
void AnnotateNoOp | ( | const char * | file, |
int | line, | ||
const volatile void * | arg | ||
) |
void AnnotateFlushState | ( | const char * | file, |
int | line | ||
) |
int RunningOnValgrind | ( | void | ) |