Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_mutex.cpp91 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexCreate()
104 auto s = ctx->metamap.GetSyncIfExists(addr); in MutexDestroy()
149 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPreLock()
173 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPostLock()
226 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexUnlock()
273 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPreReadLock()
290 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPostReadLock()
333 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexReadUnlock()
375 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexReadOrWriteUnlock()
422 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexRepair()
[all …]
H A Dtsan_mman.cpp266 ctx->metamap.AllocBlock(thr, pc, p, sz); in OnUserAlloc()
282 UNUSED uptr sz = ctx->metamap.FreeBlock(thr->proc(), p, false); in OnUserFree()
287 uptr sz = ctx->metamap.FreeBlock(thr->proc(), p, true); in OnUserFree()
375 MBlock *b = ctx->metamap.GetBlock((uptr)beg); in user_alloc_begin()
385 MBlock *b = ctx->metamap.GetBlock((uptr)p); in user_alloc_usable_size()
394 MBlock *b = ctx->metamap.GetBlock((uptr)p); in user_alloc_usable_size_fast()
494 ctx->metamap.OnProcIdle(thr->proc()); in __tsan_on_thread_idle()
H A Dtsan_interface_java.cpp46 MBlock *b = ctx->metamap.GetBlock(p); in JavaHeapBlock()
109 ctx->metamap.FreeRange(thr->proc(), ptr, size, false); in __tsan_java_free()
129 ctx->metamap.MoveMemory(src, dst, size); in __tsan_java_move()
147 MBlock *b = ctx->metamap.GetBlock(from); in __tsan_java_find()
H A Dtsan_rtl_proc.cpp38 ctx->metamap.OnProcIdle(proc); in ProcDestroy()
H A Dtsan_debugging.cpp210 if (block_begin) b = ctx->metamap.GetBlock((uptr)block_begin); in __tsan_locate_address()
250 if (block_begin) b = ctx->metamap.GetBlock((uptr)block_begin); in __tsan_get_alloc_stack()
H A Dtsan_external.cpp113 if (block_begin) b = ctx->metamap.GetBlock((uptr)block_begin); in __tsan_external_assign_tag()
H A Dtsan_interface_atomic.cpp236 SyncVar *s = ctx->metamap.GetSyncIfExists((uptr)a); in AtomicLoad()
276 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicStore()
291 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicRMW()
427 auto s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicCAS()
H A Dtsan_platform_linux.cpp123 auto meta = ctx->metamap.GetMemoryStats(); in WriteMemoryProfile()
H A Dtsan_rtl.cpp226 ctx->metamap.ResetClocks(); in DoResetImpl()
575 ctx->metamap.ResetRange(thr->proc(), addr, size, true); in UnmapShadow()
H A Dtsan_rtl.h308 MetaMap metamap; member
H A Dtsan_rtl_report.cpp302 b = ctx->metamap.GetBlock(block_begin); in AddLocation()
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/go/
H A Dtsan_go.cpp99 MBlock *b = ctx->metamap.GetBlock(cbctx.start); in SymbolizeData()
212 ctx->metamap.AllocBlock(thr, pc, p, sz); in __tsan_malloc()
217 ctx->metamap.FreeRange(get_cur_proc(), p, sz, false); in __tsan_free()