/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interface.inc | 22 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessRead); 26 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead); 30 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessRead); 34 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessRead); 38 MemoryAccess16(cur_thread(), CALLERPC, (uptr)addr, kAccessRead); 62 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessRead | kAccessExternalPC); 66 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessRead | kAccessExternalPC); 70 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 4, kAccessRead | kAccessExternalPC); 74 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 8, kAccessRead | kAccessExternalPC); 94 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessRead); [all …]
|
H A D | tsan_interface.cpp | 32 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessRead); in __tsan_read16_pc() 33 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessRead); in __tsan_read16_pc() 48 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessRead); in __tsan_unaligned_read16() 49 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessRead); in __tsan_unaligned_read16()
|
H A D | tsan_shadow.h | 68 (!!(typ & kAccessRead) << kIsReadShift) | in Shadow() 72 DCHECK_EQ(part_.is_read_, !!(typ & kAccessRead)); in Shadow() 92 *typ = part_.is_read_ ? kAccessRead : kAccessWrite; in GetAccess() 102 u32 is_read = !!(typ & kAccessRead); in IsBothReadsOrAtomic() 113 u32 is_read = !!(typ & kAccessRead); in IsRWWeakerOrEqual()
|
H A D | tsan_fd.cpp | 135 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead | kAccessSlotLocked); in init() 184 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAcquire() 195 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdRelease() 207 MemoryAccess(thr, pc, (uptr)d, 8, kAccessRead); in FdAccess() 235 kAccessRead | kAccessCheckOnly | kAccessSlotLocked); in FdClose() 266 MemoryAccess(thr, pc, (uptr)od, 8, kAccessRead); in FdDup()
|
H A D | tsan_rtl_access.cpp | 32 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess() 45 evex->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccess() 68 ev->is_read = !!(typ & kAccessRead); in TryTraceMemoryAccessRange() 177 if (!(typ & kAccessRead)) { in ContainsSameAccess() 247 if (!(typ & kAccessRead)) { in ContainsSameAccess() 338 _mm_set1_epi32((typ & (kAccessRead | kAccessAtomic)) << 30); in CheckRaces() 668 (is_read ? kAccessRead : kAccessWrite) | kAccessNoRodata; in MemoryAccessRangeT()
|
H A D | tsan_rtl_mutex.cpp | 166 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostLock() 219 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexUnlock() 284 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexPostReadLock() 327 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadUnlock() 368 MemoryAccess(thr, pc, addr, 1, kAccessRead | kAccessAtomic); in MutexReadOrWriteUnlock()
|
H A D | tsan_external.cpp | 122 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), CALLERPC, tag, kAccessRead); in __tsan_external_read()
|
H A D | tsan_defs.h | 172 kAccessRead = 1 << 0, enumerator
|
H A D | tsan_rtl_report.cpp | 188 mop->write = !(typ & kAccessRead); in AddMemoryAccess() 481 bool is_read = typ & kAccessRead; in RestoreStack()
|
H A D | tsan_interface_atomic.cpp | 230 kAccessRead | kAccessAtomic); in AtomicLoad() 245 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessRead | kAccessAtomic); in AtomicLoad()
|
H A D | tsan_interceptors_posix.cpp | 1588 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR() 1590 MemoryAccess(thr, pc, (uptr)b, 1, kAccessRead); in TSAN_INTERCEPTOR()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/go/ |
H A D | tsan_go.cpp | 170 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read() 176 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read_pc()
|