OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SyncVar
(Results
1 - 7
of
7
) sorted by null
/external/compiler-rt/lib/tsan/rtl/
tsan_sync.h
26
struct
SyncVar
{
27
SyncVar
();
80
SyncVar
* GetOrCreateAndLock(ThreadState *thr, uptr pc,
82
SyncVar
* GetIfExistsAndLock(uptr addr, bool write_lock);
93
typedef DenseSlabAlloc<
SyncVar
, 1<<16, 1<<10> SyncAlloc;
98
SyncVar
* GetAndLock(ThreadState *thr, uptr pc, uptr addr, bool write_lock,
tsan_sync.cc
20
void DDMutexInit(ThreadState *thr, uptr pc,
SyncVar
*s);
22
SyncVar
::
SyncVar
()
27
void
SyncVar
::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid) {
39
void
SyncVar
::Reset(Processor *proc) {
103
SyncVar
*s = sync_alloc_.Map(idx & ~kFlagMask);
191
SyncVar
* s = sync_alloc_.Map(idx & ~kFlagMask);
196
SyncVar
* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc,
201
SyncVar
* MetaMap::GetIfExistsAndLock(uptr addr, bool write_lock) {
205
SyncVar
* MetaMap::GetAndLock(ThreadState *thr, uptr pc
[
all
...]
tsan_rtl_mutex.cc
43
void DDMutexInit(ThreadState *thr, uptr pc,
SyncVar
*s) {
75
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
87
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
102
&& s->owner_tid !=
SyncVar
::kInvalidTid
125
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
149
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
153
if (s->owner_tid ==
SyncVar
::kInvalidTid) {
193
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
208
s->owner_tid =
SyncVar
::kInvalidTid;
237
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false)
[
all
...]
tsan_interface_atomic.cc
232
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, false);
266
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true);
278
SyncVar
*s = 0;
402
SyncVar
*s = 0;
tsan_rtl_report.cc
258
void ScopedReport::AddMutex(const
SyncVar
*s) {
275
uptr addr =
SyncVar
::SplitId(id, &uid);
276
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
tsan_rtl.h
567
void AddMutex(const
SyncVar
*s);
/external/compiler-rt/lib/tsan/tests/unit/
tsan_sync_test.cc
56
SyncVar
*s1 = m->GetIfExistsAndLock((uptr)&block[0], true);
57
EXPECT_EQ(s1, (
SyncVar
*)0);
59
EXPECT_NE(s1, (
SyncVar
*)0);
62
SyncVar
*s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block[1], false);
63
EXPECT_NE(s2, (
SyncVar
*)0);
68
EXPECT_EQ(s1, (
SyncVar
*)0);
70
EXPECT_EQ(s2, (
SyncVar
*)0);
81
SyncVar
*s1 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[0], true);
83
SyncVar
*s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[1], true);
97
EXPECT_EQ(s1, (
SyncVar
*)0)
[
all
...]
Completed in 199 milliseconds