tsan_stat.h revision 4d7297daef90ad59446250617b72d184141436fc
14c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley//===-- tsan_stat.h ---------------------------------------------*- C++ -*-===// 24c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// 34c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// The LLVM Compiler Infrastructure 44c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// 54c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// This file is distributed under the University of Illinois Open Source 64c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// License. See LICENSE.TXT for details. 74c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// 84c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley//===----------------------------------------------------------------------===// 94c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// 104c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// This file is a part of ThreadSanitizer (TSan), a race detector. 114c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley// 124c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley//===----------------------------------------------------------------------===// 134c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 144c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley#ifndef TSAN_STAT_H 154c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley#define TSAN_STAT_H 164c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 174c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langleynamespace __tsan { 184c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 194c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langleyenum StatType { 204c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Memory access processing related stuff. 214c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMop, 224c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopRead, 234c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopWrite, 244c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMop1, // These must be consequtive. 254c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMop2, 264c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMop4, 274c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMop8, 284c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopSame, 294c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopRange, 304c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopRodata, 314c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMopRangeRodata, 324c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowProcessed, 334c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowZero, 344c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowNonZero, // Derived. 354c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowSameSize, 364c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowIntersect, 374c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowNotIntersect, 384c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowSameThread, 394c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowAnotherThread, 404c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatShadowReplace, 414c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 424c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Func processing. 434c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatFuncEnter, 444c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatFuncExit, 454c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 464c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Trace processing. 474c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatEvents, 484c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 494c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Threads. 504c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatThreadCreate, 514c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatThreadFinish, 524c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatThreadReuse, 534c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatThreadMaxTid, 544c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatThreadMaxAlive, 554c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 564c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Mutexes. 574c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexCreate, 584c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexDestroy, 594c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexLock, 604c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexUnlock, 614c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexRecLock, 624c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexRecUnlock, 634c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexReadLock, 644c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMutexReadUnlock, 654c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 664c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Synchronization. 674c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatSyncCreated, 684c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatSyncDestroyed, 694c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatSyncAcquire, 704c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatSyncRelease, 714c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 724c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Atomics. 734c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic, 744c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicLoad, 754c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicStore, 764c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicExchange, 774c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchAdd, 784c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchSub, 794c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchAnd, 804c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchOr, 814c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchXor, 824c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFetchNand, 834c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicCAS, 844c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicFence, 854c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicRelaxed, 864c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicConsume, 874c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicAcquire, 884c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicRelease, 894c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicAcq_Rel, 904c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomicSeq_Cst, 914c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic1, 924c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic2, 934c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic4, 944c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic8, 954c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAtomic16, 964c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 974c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Interceptors. 984c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInterceptor, 994c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_longjmp, 1004c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_siglongjmp, 1014c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_malloc, 1024c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___libc_memalign, 1034c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_calloc, 1044c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_realloc, 1054c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_free, 1064c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_cfree, 1074c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_malloc_usable_size, 1084c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_mmap, 1094c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_mmap64, 1104c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_munmap, 1114c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memalign, 1124c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_valloc, 1134c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pvalloc, 1144c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_posix_memalign, 1154c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__Znwm, 1164c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZnwmRKSt9nothrow_t, 1174c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__Znam, 1184c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZnamRKSt9nothrow_t, 1194c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZdlPv, 1204c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZdlPvRKSt9nothrow_t, 1214c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZdaPv, 1224c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__ZdaPvRKSt9nothrow_t, 1234c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strlen, 1244c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memset, 1254c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memcpy, 1264c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strcmp, 1274c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memchr, 1284c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memrchr, 1294c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memmove, 1304c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_memcmp, 1314c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strchr, 1324c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strchrnul, 1334c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strrchr, 1344c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strncmp, 1354c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strcpy, 1364c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strncpy, 1374c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strcasecmp, 1384c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strncasecmp, 1394c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strstr, 1404c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strdup, 1414c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_atexit, 1424c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt__exit, 1434c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___cxa_guard_acquire, 1444c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___cxa_guard_release, 1454c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___cxa_guard_abort, 1464c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_create, 1474c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_join, 1484c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_detach, 149c44d2f4cb8a892a603edbbe710fa82bcd30f9cb5David Benjamin StatInt_pthread_mutex_init, 1504c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_mutex_destroy, 1514c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_mutex_lock, 1524c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_mutex_trylock, 153c44d2f4cb8a892a603edbbe710fa82bcd30f9cb5David Benjamin StatInt_pthread_mutex_timedlock, 1544c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_mutex_unlock, 1554c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_spin_init, 1564c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_spin_destroy, 1574c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_spin_lock, 1584c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_spin_trylock, 1594c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_spin_unlock, 1604c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_init, 161eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_rwlock_destroy, 1624c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_rdlock, 1634c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_tryrdlock, 1644c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_timedrdlock, 165eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_rwlock_wrlock, 1664c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_trywrlock, 1674c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_timedwrlock, 1684c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_rwlock_unlock, 1694c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_cond_init, 170eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_cond_destroy, 171eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_cond_signal, 1724c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_cond_broadcast, 1734c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_cond_wait, 1744c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_cond_timedwait, 175eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_barrier_init, 176eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_barrier_destroy, 177eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_barrier_wait, 178eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pthread_once, 1794c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pthread_getschedparam, 1804c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sem_init, 1814c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sem_destroy, 182eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_sem_wait, 183eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_sem_trywait, 184eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_sem_timedwait, 185eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_sem_post, 186eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_sem_getvalue, 1874c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_stat, 1884c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___xstat, 1894c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_stat64, 1904c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___xstat64, 1914c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_lstat, 1924c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___lxstat, 1934c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_lstat64, 1944c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___lxstat64, 1954c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fstat, 1964c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___fxstat, 1974c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fstat64, 1984c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___fxstat64, 1994c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_open, 2004c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_open64, 2014c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_creat, 2024c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_creat64, 203eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_dup, 2044c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_dup2, 2054c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_dup3, 2064c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_eventfd, 2074c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_signalfd, 2084c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_inotify_init, 2094c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_inotify_init1, 210eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_socket, 211eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_socketpair, 2124c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_connect, 2134c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_bind, 2144c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_listen, 215eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_accept, 2164c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_accept4, 2174c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_epoll_create, 2184c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_epoll_create1, 219eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_close, 2204c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___close, 2214c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___res_iclose, 2224c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pipe, 223eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_pipe2, 2244c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_read, 2254c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_prctl, 2264c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pread, 2274c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pread64, 2284c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_readv, 2294c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_preadv, 2304c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_preadv64, 2314c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_write, 2324c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pwrite, 2334c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pwrite64, 2344c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_writev, 2354c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pwritev, 2364c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_pwritev64, 2374c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_send, 2384c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sendmsg, 2394c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_recv, 2404c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_recvmsg, 2414c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_unlink, 2424c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fopen, 2434c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_freopen, 2444c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fclose, 2454c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fread, 2464c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fwrite, 2474c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fflush, 2484c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_abort, 2494c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_puts, 250eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_rmdir, 251eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_opendir, 2524c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_epoll_ctl, 2534c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_epoll_wait, 2544c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_poll, 2554c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_ppoll, 2564c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigaction, 257eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_signal, 2584c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigsuspend, 25903d31ed3e49a71e9ea09232d817cb1200b7a9149Adam Langley StatInt_raise, 26003d31ed3e49a71e9ea09232d817cb1200b7a9149Adam Langley StatInt_kill, 26103d31ed3e49a71e9ea09232d817cb1200b7a9149Adam Langley StatInt_pthread_kill, 26203d31ed3e49a71e9ea09232d817cb1200b7a9149Adam Langley StatInt_sleep, 2634c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_usleep, 2644c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_nanosleep, 2654c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gettimeofday, 2664c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fork, 2674c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_vscanf, 2684c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_vsscanf, 269c44d2f4cb8a892a603edbbe710fa82bcd30f9cb5David Benjamin StatInt_vfscanf, 2704c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_scanf, 2714c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sscanf, 2724c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_fscanf, 2734c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___isoc99_vscanf, 2744c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___isoc99_vsscanf, 275eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt___isoc99_vfscanf, 2764c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___isoc99_scanf, 2774c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___isoc99_sscanf, 2784c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___isoc99_fscanf, 2794c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_on_exit, 2804c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt___cxa_atexit, 2814c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_localtime, 2824c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_localtime_r, 2834c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gmtime, 2844c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gmtime_r, 2854c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_ctime, 2864c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_ctime_r, 2874c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_asctime, 2884c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_asctime_r, 2894c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_frexp, 2904c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_frexpf, 291eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_frexpl, 292eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_getpwnam, 2934c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getpwuid, 2944c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getgrnam, 2954c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getgrgid, 2964c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getpwnam_r, 297eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_getpwuid_r, 2984c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getgrnam_r, 2994c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getgrgid_r, 3004c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_clock_getres, 301eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_clock_gettime, 3024c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_clock_settime, 3034c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getitimer, 3044c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_setitimer, 305eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_time, 3064c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_glob, 3074c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_glob64, 3084c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wait, 3094c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_waitid, 3104c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_waitpid, 311eb7d2ed1fe8a33b3e3871502ba7e12efaf94360cAdam Langley StatInt_wait3, 3124c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wait4, 3134c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_inet_ntop, 3144c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_inet_pton, 3154c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_inet_aton, 3164c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getaddrinfo, 3174c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getnameinfo, 3184c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getsockname, 3194c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostent, 3204c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyname, 3214c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyname2, 3224c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyaddr, 3234c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostent_r, 3244c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyname_r, 3254c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyname2_r, 3264c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_gethostbyaddr_r, 3274c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getsockopt, 3284c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_modf, 3294c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_modff, 3304c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_modfl, 3314c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getpeername, 3324c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_ioctl, 3334c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sysinfo, 334c3e431762aea5cc2f739bb7fbcf0cb55c4f831a3Piotr Sikora StatInt_readdir, 335c3e431762aea5cc2f739bb7fbcf0cb55c4f831a3Piotr Sikora StatInt_readdir64, 336c3e431762aea5cc2f739bb7fbcf0cb55c4f831a3Piotr Sikora StatInt_readdir_r, 3374c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_readdir64_r, 3384c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_ptrace, 3394c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_setlocale, 3404c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getcwd, 3414c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_get_current_dir_name, 3424c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strtoimax, 3434c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strtoumax, 3444c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_mbstowcs, 3454c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_mbsrtowcs, 3464c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_mbsnrtowcs, 3474c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wcstombs, 3484c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wcsrtombs, 3494c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wcsnrtombs, 3504c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_tcgetattr, 3514c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_realpath, 3524c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_canonicalize_file_name, 3534c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_confstr, 3544c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sched_getaffinity, 3554c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strerror, 3564c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_strerror_r, 3574c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_scandir, 3584c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_scandir64, 3594c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getgroups, 3604c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_wordexp, 3614c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigwait, 3624c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigwaitinfo, 3634c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigtimedwait, 3644c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigemptyset, 3654c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigfillset, 3664c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigpending, 3674c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_sigprocmask, 3684c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_backtrace, 3694c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_backtrace_symbols, 3704c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_dlopen, 3714c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_dlclose, 3724c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getmntent, 3734c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatInt_getmntent_r, 3744c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 3754c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Dynamic annotations. 3764c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotation, 3774c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateHappensBefore, 3784c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateHappensAfter, 3794c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateCondVarSignal, 3804c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateCondVarSignalAll, 3814c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateMutexIsNotPHB, 3824c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateCondVarWait, 3834c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateRWLockCreate, 3844c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateRWLockCreateStatic, 3854c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateRWLockDestroy, 3864c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateRWLockAcquired, 3874c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateRWLockReleased, 3884c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateTraceMemory, 3894c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateFlushState, 3904c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateNewMemory, 3914c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateNoOp, 3924c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateFlushExpectedRaces, 3934c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateEnableRaceDetection, 3944c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateMutexIsUsedAsCondVar, 3954c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotatePCQGet, 3964c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotatePCQPut, 3974c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotatePCQDestroy, 3984c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotatePCQCreate, 3994c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateExpectRace, 4004c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateBenignRaceSized, 4014c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateBenignRace, 4024c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreReadsBegin, 4034c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreReadsEnd, 4044c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreWritesBegin, 4054c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreWritesEnd, 4064c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreSyncBegin, 4074c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateIgnoreSyncEnd, 4084c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotatePublishMemoryRange, 4094c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateUnpublishMemoryRange, 4104c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatAnnotateThreadName, 4114c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 4124c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // Internal mutex contentionz. 4134c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxTotal, 4144c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxTrace, 4154c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxThreads, 4164c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxReport, 4174c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxSyncVar, 4184c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxSyncTab, 4194c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxSlab, 4204c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxAnnotations, 4214c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxAtExit, 4224c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxMBlock, 4234c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxJavaMBlock, 4244c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatMtxFD, 4254c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 4264c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley // This must be the last. 4274c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley StatCnt 4284c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley}; 4294c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 4304c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley} // namespace __tsan 4314c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley 4324c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley#endif // TSAN_STAT_H 4334c921e1bbcc1d1cd23848e3b11ab2c9f85ee37eaAdam Langley