/external/compiler-rt/lib/tsan/tests/unit/ |
tsan_sync_test.cc | 19 TEST(MetaMap, Basic) { 21 MetaMap *m = &ctx->metamap; 34 TEST(MetaMap, FreeRange) { 36 MetaMap *m = &ctx->metamap; 51 TEST(MetaMap, Sync) { 53 MetaMap *m = &ctx->metamap; 74 TEST(MetaMap, MoveMemory) [all...] |
/external/compiler-rt/lib/tsan/rtl/ |
tsan_sync.cc | 54 MetaMap::MetaMap() { 58 void MetaMap::AllocBlock(ThreadState *thr, uptr pc, uptr p, uptr sz) { 69 uptr MetaMap::FreeBlock(ThreadState *thr, uptr pc, uptr p) { 78 void MetaMap::FreeRange(ThreadState *thr, uptr pc, uptr p, uptr sz) { 106 MBlock* MetaMap::GetBlock(uptr p) { 120 SyncVar* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc, 125 SyncVar* MetaMap::GetIfExistsAndLock(uptr addr) { 129 SyncVar* MetaMap::GetAndLock(ThreadState *thr, uptr pc, 182 void MetaMap::MoveMemory(uptr src, uptr dst, uptr sz) [all...] |
tsan_sync.h | 42 u32 next; // in MetaMap 66 /* MetaMap allows to map arbitrary user pointers onto various descriptors. 70 class MetaMap { 72 MetaMap();
|
tsan_rtl_mutex.cc | 79 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 103 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr); 137 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr); 144 // s will be destroyed and freed in MetaMap::FreeBlock. 152 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 196 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 239 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false); 274 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 305 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 350 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true) [all...] |
tsan_mman.cc | 106 ctx->metamap.AllocBlock(thr, pc, p, sz); 115 uptr sz = ctx->metamap.FreeBlock(thr, pc, p); 142 MBlock *b = ctx->metamap.GetBlock((uptr)p); 243 ctx->metamap.OnThreadIdle(thr);
|
tsan_interface_java.cc | 114 ctx->metamap.FreeRange(thr, pc, ptr, size); 134 ctx->metamap.MoveMemory(src, dst, size);
|
tsan_interface_atomic.cc | 294 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, false); 328 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true); 342 s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true); 466 s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, write_lock);
|
tsan_rtl.h | 455 MetaMap metamap; member in struct:__tsan::Context
|
tsan_rtl_report.cc | 283 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr); 338 b = ctx->metamap.GetBlock((uptr)block_begin);
|
tsan_rtl_thread.cc | 137 ctx->metamap.OnThreadIdle(thr);
|
/external/chromium_org/v8/tools/ |
v8heapconst.py | 136 0x080a9: (129, "MetaMap"),
|
/external/chromium_org/v8/src/heap/ |
heap.h | 45 V(Map, meta_map, MetaMap) \ [all...] |