OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SyncVar
(Results
1 - 8
of
8
) sorted by relevancy
/src/sys/external/bsd/compiler_rt/dist/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
...]
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
tsan_sync.h
51
struct
SyncVar
{
52
SyncVar
();
103
// lock on the
SyncVar
.
122
SyncVar
* GetOrCreateAndLock(ThreadState *thr, uptr pc,
124
SyncVar
* GetIfExistsAndLock(uptr addr, bool write_lock);
135
typedef DenseSlabAlloc<
SyncVar
, 1<<16, 1<<10> SyncAlloc;
140
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);
192
SyncVar
* s = sync_alloc_.Map(idx & ~kFlagMask);
197
SyncVar
* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc,
202
SyncVar
* MetaMap::GetIfExistsAndLock(uptr addr, bool write_lock) {
206
SyncVar
* MetaMap::GetAndLock(ThreadState *thr, uptr pc
[
all
...]
tsan_rtl_mutex.cc
43
void DDMutexInit(ThreadState *thr, uptr pc,
SyncVar
*s) {
74
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
84
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
101
&& s->owner_tid !=
SyncVar
::kInvalidTid
124
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
146
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false);
168
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
173
if (s->owner_tid ==
SyncVar
::kInvalidTid) {
218
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
233
s->owner_tid =
SyncVar
::kInvalidTid
[
all
...]
tsan_interface_atomic.cc
234
SyncVar
*s = ctx->metamap.GetIfExistsAndLock((uptr)a, false);
272
SyncVar
*s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true);
284
SyncVar
*s = 0;
408
SyncVar
*s = 0;
tsan_rtl_report.cc
263
void ScopedReportBase::AddMutex(const
SyncVar
*s) {
280
uptr addr =
SyncVar
::SplitId(id, &uid);
281
SyncVar
*s = ctx->metamap.GetIfExistsAndLock(addr, true);
tsan_rtl.h
590
void AddMutex(const
SyncVar
*s);
/src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
kfd_dbgmgr.h
112
* a SW object combining a user-mode provided "
syncvar
" and a scheduler event
113
* that can be signaled through a defined GPU interrupt. A
syncvar
is
118
* The
syncvar
values may be commonly written through an PM4 WRITE_DATA packet
144
/* Sub-definitions for various event types:
Syncvar
*/
146
union
SyncVar
{
149
}
SyncVar
;
194
struct HsaSyncVar
SyncVar
;
218
/* pointer to user mode
syncvar
data,
syncvar
->UserDataPtrValue
221
struct HsaSyncVar
SyncVar
;
[
all
...]
Completed in 24 milliseconds
Indexes created Sat Feb 21 08:20:20 UTC 2026