Home
last modified time | relevance | path

Searched refs:kAccessRead (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface.inc22 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 Dtsan_interface.cpp32 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 Dtsan_shadow.h68 (!!(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 Dtsan_fd.cpp135 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 Dtsan_rtl_access.cpp32 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 Dtsan_rtl_mutex.cpp166 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 Dtsan_external.cpp122 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), CALLERPC, tag, kAccessRead); in __tsan_external_read()
H A Dtsan_defs.h172 kAccessRead = 1 << 0, enumerator
H A Dtsan_rtl_report.cpp188 mop->write = !(typ & kAccessRead); in AddMemoryAccess()
481 bool is_read = typ & kAccessRead; in RestoreStack()
H A Dtsan_interface_atomic.cpp230 kAccessRead | kAccessAtomic); in AtomicLoad()
245 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessRead | kAccessAtomic); in AtomicLoad()
H A Dtsan_interceptors_posix.cpp1588 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 Dtsan_go.cpp170 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read()
176 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessRead); in __tsan_read_pc()