/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interface.inc | 42 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 1, kAccessWrite); 46 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite); 50 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 4, kAccessWrite); 54 MemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 8, kAccessWrite); 58 MemoryAccess16(cur_thread(), CALLERPC, (uptr)addr, kAccessWrite); 78 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 1, kAccessWrite | kAccessExternalPC); 82 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 2, kAccessWrite | kAccessExternalPC); 86 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 4, kAccessWrite | kAccessExternalPC); 90 MemoryAccess(cur_thread(), STRIP_PAC_PC(pc), (uptr)addr, 8, kAccessWrite | kAccessExternalPC); 106 UnalignedMemoryAccess(cur_thread(), CALLERPC, (uptr)addr, 2, kAccessWrite); [all …]
|
H A D | tsan_interface.cpp | 39 MemoryAccess(thr, pc_no_pac, (uptr)addr, 8, kAccessWrite); in __tsan_write16_pc() 40 MemoryAccess(thr, pc_no_pac, (uptr)addr + 8, 8, kAccessWrite); in __tsan_write16_pc() 55 UnalignedMemoryAccess(thr, pc, (uptr)addr, 8, kAccessWrite); in __tsan_unaligned_write16() 56 UnalignedMemoryAccess(thr, pc, (uptr)addr + 8, 8, kAccessWrite); in __tsan_unaligned_write16()
|
H A D | tsan_shadow.h | 92 *typ = part_.is_read_ ? kAccessRead : kAccessWrite; in GetAccess() 136 Shadow s(fs, 0, 8, kAccessWrite); in FreedMarker()
|
H A D | tsan_rtl_access.cpp | 605 const AccessType typ = kAccessWrite | kAccessFree | kAccessSlotLocked | in MemoryRangeFreed() 636 TraceMemoryAccessRange(thr, pc, addr, size, kAccessWrite); in MemoryRangeImitateWrite() 637 Shadow cur(thr->fast_state, 0, 8, kAccessWrite); in MemoryRangeImitateWrite() 668 (is_read ? kAccessRead : kAccessWrite) | kAccessNoRodata; in MemoryAccessRangeT()
|
H A D | tsan_external.cpp | 127 ExternalAccess(addr, STRIP_PAC_PC(caller_pc), CALLERPC, tag, kAccessWrite); in __tsan_external_write()
|
H A D | tsan_defs.h | 171 kAccessWrite = 0, enumerator
|
H A D | tsan_rtl_mutex.cpp | 89 MemoryAccess(thr, pc, addr, 1, kAccessWrite); in MutexCreate() 132 kAccessWrite | kAccessFree | kAccessSlotLocked); in MutexDestroy() 571 0, kAccessWrite, &tid, &trace, mset, &tag)) in ReportDestroyLocked()
|
H A D | tsan_interface_atomic.cpp | 265 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicStore() 286 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicRMW() 414 MemoryAccess(thr, pc, (uptr)a, AccessSize<T>(), kAccessWrite | kAccessAtomic); in AtomicCAS()
|
H A D | tsan_fd.cpp | 223 kAccessWrite | kAccessCheckOnly | kAccessSlotLocked); in FdClose()
|
H A D | tsan_interceptors_posix.cpp | 1573 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR() 1580 MemoryAccess(thr, pc, (uptr)b, 1, kAccessWrite); in TSAN_INTERCEPTOR()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/go/ |
H A D | tsan_go.cpp | 182 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessWrite); in __tsan_write() 188 MemoryAccess(thr, (uptr)pc, (uptr)addr, 1, kAccessWrite); in __tsan_write_pc()
|