Home | History | Annotate | Download | only in tsan

Lines Matching refs:uintptr_t

62 # define UINTPTR_MAX ((uintptr_t)-1)
69 static void DumpEvent(CONTEXT *ctx, EventType type, int32_t tid, uintptr_t pc,
70 uintptr_t a, uintptr_t info);
110 static unordered_set<uintptr_t> *g_windows_thread_pool_calback_set;
113 static unordered_map<uintptr_t, uintptr_t> *g_windows_thread_pool_wait_object_map;
118 uintptr_t pc;
119 uintptr_t sp;
120 StackFrame(uintptr_t p, uintptr_t s) : pc(p), sp(s) { }
135 uintptr_t pc;
136 uintptr_t sp;
137 uintptr_t arg[4];
147 uintptr_t pc,
148 uintptr_t sp,
149 uintptr_t a0, uintptr_t a1) {
194 uintptr_t events[kThreadLocalEventBufferSize];
240 static void ReportAccesRange(THREADID tid, uintptr_t pc, EventType type, uintptr_t x, size_t size) {
242 uintptr_t end = x + size;
243 for(uintptr_t a = x; a < end; a += 8) {
244 size_t cur_size = min((uintptr_t)8, end - a);
250 #define REPORT_READ_RANGE(x, size) ReportAccesRange(tid, pc, READ, (uintptr_t)x, size)
251 #define REPORT_WRITE_RANGE(x, size) ReportAccesRange(tid, pc, WRITE, (uintptr_t)x, size)
253 #define EXTRA_REPLACE_PARAMS THREADID tid, uintptr_t pc,
271 void PcToStrings(uintptr_t pc, bool demangle,
291 string PcToRtnName(uintptr_t pc, bool demangle) {
308 // thread local event buffer is an array of uintptr_t.
323 static bool DumpEventPlainText(EventType type, int32_t tid, uintptr_t pc,
324 uintptr_t a, uintptr_t info) {
330 static unordered_set<uintptr_t> *pc_set;
332 pc_set = new unordered_set<uintptr_t>;
356 static void DumpEventInternal(EventType type, int32_t uniq_tid, uintptr_t pc,
357 uintptr_t a, uintptr_t info) {
368 static void HandleInnerEvent(PinThread &t, uintptr_t event) {
396 static INLINE bool WantToIgnoreEvent(PinThread &t, uintptr_t event) {
428 fwrite(tleb.events, sizeof(uintptr_t), tleb.size, G_out);
435 uintptr_t event = tleb.events[i++];
442 uintptr_t call_pc = tleb.events[i++];
443 uintptr_t target_pc = tleb.events[i++];
468 uintptr_t addr = tleb.events[i + j];
480 uintptr_t parent = -1;
497 uintptr_t pc = tleb.events[i++];
498 uintptr_t a = tleb.events[i++];
499 uintptr_t info = tleb.events[i++];
527 static void TLEBAddRtnCall(PinThread &t, uintptr_t call_pc,
528 uintptr_t target_pc, IGNORE_BELOW_RTN ignore_below) {
560 static INLINE uintptr_t *TLEBAddTrace(PinThread &t) {
570 t.tleb.events[t.tleb.size++] = (uintptr_t)t.trace_info;
574 t.tleb.events[1] = (uintptr_t)t.trace_info;
577 uintptr_t *mop_addresses = &t.tleb.events[t.tleb.size];
592 static void TLEBSimpleEvent(PinThread &t, uintptr_t event) {
613 EventType type, uintptr_t pc,
614 uintptr_t a, uintptr_t info) {
637 static void DumpEventWithSp(uintptr_t sp, EventType type, int32_t tid, uintptr_t pc,
638 uintptr_t a, uintptr_t info) {
647 static void DumpEvent(CONTEXT *ctx, EventType type, int32_t tid, uintptr_t pc,
648 uintptr_t a, uintptr_t info) {
725 uintptr_t arg0, uintptr_t arg1, \
726 uintptr_t arg2, uintptr_t arg3
728 #define WRAP_PARAM6 WRAP_PARAM4, uintptr_t arg4, uintptr_t arg5
729 #define WRAP_PARAM8 WRAP_PARAM6, uintptr_t arg6, uintptr_t arg7
730 #define WRAP_PARAM10 WRAP_PARAM8, uintptr_t arg8, uintptr_t arg9
731 #define WRAP_PARAM12 WRAP_PARAM10, uintptr_t arg10, uintptr_t arg11
733 static uintptr_t CallFun4(CONTEXT *ctx, THREADID tid,
734 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
735 uintptr_t arg2, uintptr_t arg3) {
736 uintptr_t ret = 0xdeadbee1;
739 PIN_PARG(uintptr_t), &ret,
740 PIN_PARG(uintptr_t), arg0,
741 PIN_PARG(uintptr_t), arg1,
742 PIN_PARG(uintptr_t), arg2,
743 PIN_PARG(uintptr_t), arg3,
748 static uintptr_t CallFun6(CONTEXT *ctx, THREADID tid,
749 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
750 uintptr_t arg2, uintptr_t arg3,
751 uintptr_t arg4, uintptr_t arg5) {
752 uintptr_t ret = 0xdeadbee1;
755 PIN_PARG(uintptr_t), &ret,
756 PIN_PARG(uintptr_t), arg0,
757 PIN_PARG(uintptr_t), arg1,
758 PIN_PARG(uintptr_t), arg2,
759 PIN_PARG(uintptr_t), arg3,
760 PIN_PARG(uintptr_t), arg4,
761 PIN_PARG(uintptr_t), arg5,
774 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
777 PIN_PARG(uintptr_t),
778 PIN_PARG(uintptr_t),
779 PIN_PARG(uintptr_t),
798 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
801 PIN_PARG(uintptr_t),
802 PIN_PARG(uintptr_t),
803 PIN_PARG(uintptr_t),
804 PIN_PARG(uintptr_t),
826 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
829 PIN_PARG(uintptr_t),
830 PIN_PARG(uintptr_t),
831 PIN_PARG(uintptr_t),
832 PIN_PARG(uintptr_t),
833 PIN_PARG(uintptr_t),
834 PIN_PARG(uintptr_t),
868 uintptr_t pc = t.shadow_stack[i].pc;
869 uintptr_t sp = t.shadow_stack[i].sp;
881 static uintptr_t WRAP_NAME(ThreadSanitizerQuery)(WRAP_PARAM4) {
883 return (uintptr_t)ThreadSanitizerQuery(query);
947 static uintptr_t WRAP_NAME(pthread_once)(WRAP_PARAM4) {
948 uintptr_t ret;
1024 static uintptr_t WRAP_NAME(pthread_create)(WRAP_PARAM4) {
1027 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1141 uintptr_t prev = 0;
1142 for (uintptr_t sp1 = sp; sp1 - sp < 0x2000;
1143 sp1 += sizeof(uintptr_t)) {
1144 uintptr_t val = *(uintptr_t*)sp1;
1167 static uintptr_t WRAP_NAME(CreateThread)(WRAP_PARAM6) {
1180 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_6();
1300 static uintptr_t WRAP_NAME(pthread_join)(WRAP_PARAM4) {
1304 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1324 uintptr_t CallStdCallFun1(CONTEXT *ctx, THREADID tid,
1325 AFUNPTR f, uintptr_t arg0) {
1326 uintptr_t ret = 0xdeadbee1;
1329 PIN_PARG(uintptr_t), &ret,
1330 PIN_PARG(uintptr_t), arg0,
1335 uintptr_t CallStdCallFun2(CONTEXT *ctx, THREADID tid,
1336 AFUNPTR f, uintptr_t arg0, uintptr_t arg1) {
1337 uintptr_t ret = 0xdeadbee2;
1340 PIN_PARG(uintptr_t), &ret,
1341 PIN_PARG(uintptr_t), arg0,
1342 PIN_PARG(uintptr_t), arg1,
1347 uintptr_t CallStdCallFun3(CONTEXT *ctx, THREADID tid,
1348 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
1349 uintptr_t arg2) {
1350 uintptr_t ret = 0xdeadbee3;
1353 PIN_PARG(uintptr_t), &ret,
1354 PIN_PARG(uintptr_t), arg0,
1355 PIN_PARG(uintptr_t), arg1,
1356 PIN_PARG(uintptr_t), arg2,
1361 uintptr_t CallStdCallFun4(CONTEXT *ctx, THREADID tid,
1362 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
1363 uintptr_t arg2, uintptr_t arg3) {
1364 uintptr_t ret = 0xdeadbee4;
1367 PIN_PARG(uintptr_t), &ret,
1368 PIN_PARG(uintptr_t), arg0,
1369 PIN_PARG(uintptr_t), arg1,
1370 PIN_PARG(uintptr_t), arg2,
1371 PIN_PARG(uintptr_t), arg3,
1376 uintptr_t CallStdCallFun5(CONTEXT *ctx, THREADID tid,
1377 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
1378 uintptr_t arg2, uintptr_t arg3,
1379 uintptr_t arg4) {
1380 uintptr_t ret = 0xdeadbee5;
1383 PIN_PARG(uintptr_t), &ret,
1384 PIN_PARG(uintptr_t), arg0,
1385 PIN_PARG(uintptr_t), arg1,
1386 PIN_PARG(uintptr_t), arg2,
1387 PIN_PARG(uintptr_t), arg3,
1388 PIN_PARG(uintptr_t), arg4,
1393 uintptr_t CallStdCallFun6(CONTEXT *ctx, THREADID tid,
1394 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
1395 uintptr_t arg2, uintptr_t arg3,
1396 uintptr_t arg4, uintptr_t arg5) {
1397 uintptr_t ret = 0xdeadbee6;
1400 PIN_PARG(uintptr_t), &ret,
1401 PIN_PARG(uintptr_t), arg0,
1402 PIN_PARG(uintptr_t), arg1,
1403 PIN_PARG(uintptr_t), arg2,
1404 PIN_PARG(uintptr_t), arg3,
1405 PIN_PARG(uintptr_t), arg4,
1406 PIN_PARG(uintptr_t), arg5,
1411 uintptr_t CallStdCallFun7(CONTEXT *ctx, THREADID tid,
1412 AFUNPTR f, uintptr_t arg0, uintptr_t arg1,
1413 uintptr_tuintptr_t arg3,
1414 uintptr_t arg4, uintptr_t arg5,
1415 uintptr_t arg6) {
1416 uintptr_t ret = 0xdeadbee7;
1419 PIN_PARG(uintptr_t), &ret,
1420 PIN_PARG(uintptr_t), arg0,
1421 PIN_PARG(uintptr_t), arg1,
1422 PIN_PARG(uintptr_t), arg2,
1423 PIN_PARG(uintptr_t), arg3,
1424 PIN_PARG(uintptr_t), arg4,
1425 PIN_PARG(uintptr_t), arg5,
1426 PIN_PARG(uintptr_t), arg6,
1431 uintptr_t WRAP_NAME(ResumeThread)(WRAP_PARAM4) {
1434 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1437 uintptr_t WRAP_NAME(RtlInitializeCriticalSection)(WRAP_PARAM4) {
1441 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1445 uintptr_t WRAP_NAME(RtlInitializeCriticalSectionAndSpinCount)(WRAP_PARAM4) {
1449 uintptr_t ret = CallStdCallFun2(ctx, tid, f, arg0, arg1);
1453 uintptr_t WRAP_NAME(RtlInitializeCriticalSectionEx)(WRAP_PARAM4) {
1457 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1461 uintptr_t WRAP_NAME(RtlDeleteCriticalSection)(WRAP_PARAM4) {
1465 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1469 uintptr_t WRAP_NAME(RtlEnterCriticalSection)(WRAP_PARAM4) {
1471 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1475 uintptr_t WRAP_NAME(RtlTryEnterCriticalSection)(WRAP_PARAM4) {
1477 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1483 uintptr_t WRAP_NAME(RtlLeaveCriticalSection)(WRAP_PARAM4) {
1489 uintptr_t WRAP_NAME(DuplicateHandle)(WRAP_PARAM8) {
1495 uintptr_t WRAP_NAME(SetEvent)(WRAP_PARAM4) {
1498 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1503 uintptr_t InternalWrapCreateSemaphore(WRAP_PARAM4) {
1512 uintptr_t WRAP_NAME(CreateSemaphoreA)(WRAP_PARAM4) {
1516 uintptr_t WRAP_NAME(CreateSemaphoreW)(WRAP_PARAM4) {
1520 uintptr_t WRAP_NAME(ReleaseSemaphore)(WRAP_PARAM4) {
1525 uintptr_t WRAP_NAME(RtlInterlockedPushEntrySList)(WRAP_PARAM4) {
1527 uintptr_t ret = CallStdCallFun2(ctx, tid, f, arg0, arg1);
1532 uintptr_t WRAP_NAME(RtlInterlockedPopEntrySList)(WRAP_PARAM4) {
1533 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1541 uintptr_t WRAP_NAME(RtlAcquireSRWLockExclusive)(WRAP_PARAM4) {
1542 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1546 uintptr_t WRAP_NAME(RtlAcquireSRWLockShared)(WRAP_PARAM4) {
1547 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1551 uintptr_t WRAP_NAME(RtlTryAcquireSRWLockExclusive)(WRAP_PARAM4) {
1553 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1559 uintptr_t WRAP_NAME(RtlTryAcquireSRWLockShared)(WRAP_PARAM4) {
1561 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1567 uintptr_t WRAP_NAME(RtlReleaseSRWLockExclusive)(WRAP_PARAM4) {
1570 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1573 uintptr_t WRAP_NAME(RtlReleaseSRWLockShared)(WRAP_PARAM4) {
1576 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1579 uintptr_t WRAP_NAME(RtlInitializeSRWLock)(WRAP_PARAM4) {
1582 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1586 uintptr_t WRAP_NAME(RtlWakeConditionVariable)(WRAP_PARAM4) {
1589 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1592 uintptr_t WRAP_NAME(RtlWakeAllConditionVariable)(WRAP_PARAM4) {
1595 uintptr_t ret = CallStdCallFun1(ctx, tid, f, arg0);
1598 uintptr_t WRAP_NAME(RtlSleepConditionVariableSRW)(WRAP_PARAM4) {
1601 uintptr_t ret = CallStdCallFun4(ctx, tid, f, arg0, arg1, arg2, arg3);
1607 uintptr_t WRAP_NAME(RtlSleepConditionVariableCS)(WRAP_PARAM4) {
1609 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1616 uintptr_t WRAP_NAME(RtlQueueWorkItem)(WRAP_PARAM4) {
1620 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1624 uintptr_t WRAP_NAME(RegisterWaitForSingleObject)(WRAP_PARAM6) {
1628 uintptr_t ret = CallStdCallFun6(ctx, tid, f, arg0, arg1, arg2, arg3, arg4, arg5);
1630 uintptr_t wait_object = *(uintptr_t*)arg0;
1637 uintptr_t WRAP_NAME(UnregisterWaitEx)(WRAP_PARAM4) {
1639 uintptr_t obj = (*g_windows_thread_pool_wait_object_map)[arg0];
1641 uintptr_t ret = CallStdCallFun2(ctx, tid, f, arg0, arg1);
1648 uintptr_t WRAP_NAME(VirtualAlloc)(WRAP_PARAM4) {
1650 uintptr_t ret = CallStdCallFun4(ctx, tid, f, arg0, arg1, arg2, arg3);
1654 uintptr_t WRAP_NAME(GlobalAlloc)(WRAP_PARAM4) {
1655 uintptr_t ret = CallStdCallFun2(ctx, tid, f, arg0, arg1);
1663 uintptr_t WRAP_NAME(ZwAllocateVirtualMemory)(WRAP_PARAM6) {
1665 uintptr_t ret = CallStdCallFun6(ctx, tid, f, arg0, arg1, arg2, arg3, arg4, arg5);
1668 DumpEvent(ctx, MALLOC, tid, pc, *(uintptr_t*)arg1, *(uintptr_t*)arg3);
1673 uintptr_t WRAP_NAME(AllocateHeap)(WRAP_PARAM4) {
1674 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1682 uintptr_t WRAP_NAME(HeapCreate)(WRAP_PARAM4) {
1683 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1692 uintptr_t WRAP_NAME(WaitForSingleObjectEx)(WRAP_PARAM4) {
1699 uintptr_t ret = CallStdCallFun3(ctx, tid, f, arg0, arg1, arg2);
1719 uintptr_t WRAP_NAME(WaitForMultipleObjectsEx)(WRAP_PARAM6) {
1726 uintptr_t ret = CallStdCallFun5(ctx, tid, f, arg0, arg1, arg2, arg3, arg4);
1742 uintptr_t handle = ((uintptr_t*)arg1)[i];
1763 uintptr_t WRAP_NAME(mmap)(WRAP_PARAM6) {
1764 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_6();
1773 uintptr_t WRAP_NAME(munmap)(WRAP_PARAM4) {
1776 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1777 if (ret != (uintptr_t)-1L) {
1833 tid, pc, sp, *(uintptr_t*)sp, frame->sp, t.ic_stack.size());
1849 uintptr_t WRAP_NAME(malloc)(WRAP_PARAM4) {
1851 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1858 uintptr_t WRAP_NAME(realloc)(WRAP_PARAM4) {
1862 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1870 uintptr_t WRAP_NAME(calloc)(WRAP_PARAM4) {
1872 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1879 uintptr_t WRAP_NAME(free)(WRAP_PARAM4) {
1883 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
1895 uintptr_t
1947 uintptr_t **tls_reg_p) {
1961 static void OnTraceParallel(uintptr_t *tls_reg, ADDRINT sp, TraceInfo *trace_info) {
1981 static void OnTraceVerifyInternal(PinThread &t, uintptr_t **tls_reg_p) {
1986 uintptr_t addr = (*tls_reg_p)[i];
2000 uintptr_t addr = (*tls_reg_p)[i];
2010 uintptr_t **tls_reg_p) {
2018 uintptr_t **tls_reg_p) {
2039 static void OnMop(uintptr_t *addr, THREADID tid, ADDRINT idx, ADDRINT a) {
2044 uintptr_t *ptr = addr + idx;
2054 static void On_PredicatedMop(BOOL is_running, uintptr_t *addr,
2061 static void OnMopCheckIdentStoreBefore(uintptr_t *addr, THREADID tid, ADDRINT idx, ADDRINT a) {
2063 addr[idx] = *(uintptr_t*)a;
2065 static void OnMopCheckIdentStoreAfter(uintptr_t *addr, THREADID tid, ADDRINT idx, ADDRINT a) {
2069 uintptr_t previous_value_of_a = addr[idx];
2070 uintptr_t new_value_of_a = *(uintptr_t*)a;
2072 uintptr_t ne_mask = -(uintptr_t)(new_value_of_a != previous_value_of_a);
2077 static const uintptr_t kIOMagic = 0x1234c678;
2087 static const uintptr_t kAtexitMagic = 0x9876f432;
2125 static uintptr_t WRAP_NAME(pthread_spin_lock)(WRAP_PARAM4) {
2128 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2136 static uintptr_t WRAP_NAME(pthread_rwlock_wrlock)(WRAP_PARAM4) {
2137 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2142 static uintptr_t WRAP_NAME(pthread_rwlock_rdlock)(WRAP_PARAM4) {
2143 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2148 static uintptr_t WRAP_NAME(pthread_mutex_trylock)(WRAP_PARAM4) {
2149 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2155 static uintptr_t WRAP_NAME(pthread_spin_trylock)(WRAP_PARAM4) {
2156 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2162 static uintptr_t WRAP_NAME(pthread_spin_init)(WRAP_PARAM4) {
2164 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2167 static uintptr_t WRAP_NAME(pthread_spin_destroy)(WRAP_PARAM4) {
2169 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2172 static uintptr_t WRAP_NAME(pthread_spin_unlock)(WRAP_PARAM4) {
2174 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2178 static uintptr_t WRAP_NAME(pthread_rwlock_trywrlock)(WRAP_PARAM4) {
2179 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2185 static uintptr_t WRAP_NAME(pthread_rwlock_tryrdlock)(WRAP_PARAM4) {
2186 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2208 static uintptr_t WRAP_NAME(pthread_barrier_init)(WRAP_PARAM4) {
2210 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2213 static uintptr_t WRAP_NAME(pthread_barrier_wait)(WRAP_PARAM4) {
2215 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2226 static uintptr_t WRAP_NAME(pthread_cond_wait)(WRAP_PARAM4) {
2228 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2233 static uintptr_t WRAP_NAME(pthread_cond_timedwait)(WRAP_PARAM4) {
2235 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2244 static const uintptr_t kSocketMagic = 0xDEADFBAD;
2263 static uintptr_t WRAP_NAME(sem_wait)(WRAP_PARAM4) {
2264 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2268 static uintptr_t WRAP_NAME(sem_trywait)(WRAP_PARAM4) {
2269 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2278 uintptr_t WRAP_NAME(lockf)(WRAP_PARAM4) {
2284 uintptr_t ret = CALL_ME_INSIDE_WRAPPER_4();
2517 static void InstrumentMopsInBBl(BBL bbl, RTN rtn, TraceInfo *trace_info, uintptr_t instrument_pc, size_t *mop_idx) {
2677 uintptr_t instrument_pc = 0;
2680 uintptr_t min_pc = UINTPTR_MAX;
2681 uintptr_t max_pc = 0;
2869 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2872 PIN_PARG(uintptr_t),
2890 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2893 PIN_PARG(uintptr_t),
2894 PIN_PARG(uintptr_t),
2913 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2916 PIN_PARG(uintptr_t),
2917 PIN_PARG(uintptr_t),
2918 PIN_PARG(uintptr_t),
2938 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2941 PIN_PARG(uintptr_t),
2942 PIN_PARG(uintptr_t),
2943 PIN_PARG(uintptr_t),
2944 PIN_PARG(uintptr_t),
2965 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2968 PIN_PARG(uintptr_t),
2969 PIN_PARG(uintptr_t),
2970 PIN_PARG(uintptr_t),
2971 PIN_PARG(uintptr_t),
2972 PIN_PARG(uintptr_t),
2994 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
2997 PIN_PARG(uintptr_t),
2998 PIN_PARG(uintptr_t),
2999 PIN_PARG(uintptr_t),
3000 PIN_PARG(uintptr_t),
3001 PIN_PARG(uintptr_t),
3002 PIN_PARG(uintptr_t),
3025 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
3028 PIN_PARG(uintptr_t),
3029 PIN_PARG(uintptr_t),
3030 PIN_PARG(uintptr_t),
3031 PIN_PARG(uintptr_t),
3032 PIN_PARG(uintptr_t),
3033 PIN_PARG(uintptr_t),
3034 PIN_PARG(uintptr_t),
3058 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
3061 PIN_PARG(uintptr_t),
3062 PIN_PARG(uintptr_t),
3063 PIN_PARG(uintptr_t),
3064 PIN_PARG(uintptr_t),
3065 PIN_PARG(uintptr_t),
3066 PIN_PARG(uintptr_t),
3067 PIN_PARG(uintptr_t),
3068 PIN_PARG(uintptr_t),
3093 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
3096 PIN_PARG(uintptr_t),
3097 PIN_PARG(uintptr_t),
3098 PIN_PARG(uintptr_t),
3099 PIN_PARG(uintptr_t),
3100 PIN_PARG(uintptr_t),
3101 PIN_PARG(uintptr_t),
3102 PIN_PARG(uintptr_t),
3103 PIN_PARG(uintptr_t),
3104 PIN_PARG(uintptr_t),
3105 PIN_PARG(uintptr_t),
3132 PROTO proto = PROTO_Allocate(PIN_PARG(uintptr_t),
3135 PIN_PARG(uintptr_t),
3136 PIN_PARG(uintptr_t),
3137 PIN_PARG(uintptr_t),
3138 PIN_PARG(uintptr_t),
3139 PIN_PARG(uintptr_t),
3140 PIN_PARG(uintptr_t),
3141 PIN_PARG(uintptr_t),
3142 PIN_PARG(uintptr_t),
3143 PIN_PARG(uintptr_t),
3144 PIN_PARG(uintptr_t),
3145 PIN_PARG(uintptr_t),
3513 typedef set<pair<uintptr_t, uintptr_t> > CallCoverageSet;
3516 static map<uintptr_t, string> *function_names_map;
3517 static uintptr_t symbolized_functions_cache[1023];
3518 static pair<uintptr_t, uintptr_t> registered_pairs_cache[1023];
3520 static void symbolize_pc(uintptr_t pc) {
3533 static void CallCoverageRegisterCall(uintptr_t from, uintptr_t to) {
3558 function_names_map = new map<uintptr_t, string>;
3650 g_windows_thread_pool_calback_set = new unordered_set<uintptr_t>;
3651 g_windows_thread_pool_wait_object_map = new unordered_map<uintptr_t, uintptr_t>;