Home
last modified time | relevance | path

Searched refs:tlock (Results 1 – 7 of 7) sorted by relevance

/xnu-11417.101.15/osfmk/kern/
H A Dticket_lock.h190 hw_lck_ticket_t *tlock,
194 hw_lck_ticket_t *tlock,
198 hw_lck_ticket_t *tlock,
202 hw_lck_ticket_t *tlock);
205 hw_lck_ticket_t *tlock) __result_use_check;
211 hw_lck_ticket_t *tlock,
215 hw_lck_ticket_t *tlock,
219 hw_lck_ticket_t *tlock,
224 hw_lck_ticket_t *tlock,
232 hw_lck_ticket_t *tlock,
[all …]
H A Dlock_ticket.c164 lck_ticket_verify(lck_ticket_t *tlock) in lck_ticket_verify() argument
166 if (tlock->lck_ticket_type != LCK_TYPE_TICKET) { in lck_ticket_verify()
167 __lck_ticket_invalid_panic(tlock); in lck_ticket_verify()
228 lck_ticket_init(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_init() argument
230 *tlock = (lck_ticket_t){ in lck_ticket_init()
293 lck_ticket_destroy(lck_ticket_t *tlock, __unused lck_grp_t *grp) in lck_ticket_destroy() argument
295 lck_ticket_verify(tlock); in lck_ticket_destroy()
296 assert(tlock->lck_ticket_owner == 0); in lck_ticket_destroy()
297 tlock->lck_ticket_type = LCK_TYPE_NONE; in lck_ticket_destroy()
298 hw_lck_ticket_destroy_internal(&tlock->tu, false LCK_GRP_ARG(grp)); in lck_ticket_destroy()
[all …]
/xnu-11417.101.15/tools/tests/testkext/
H A Dtestthreadcall.cpp51 tlock = IOSimpleLockAlloc(); in start()
52 IOLog("tlock %p\n", tlock); in start()
105 IOSimpleLockLock(self->tlock); in thread_call_test_func()
106 IOSimpleLockUnlock(self->tlock); in thread_call_test_func()
H A Dtestthreadcall.h18 IOSimpleLock *tlock; variable
/xnu-11417.101.15/tools/tests/TLBcoherency/
H A DTLBcoherency.c68 OSSpinLock tlock; member
192 if (OSSpinLockTry(&parray[i].tlock) == false) { in tlbexerciser()
196 OSSpinLockLock(&parray[i].tlock); in tlbexerciser()
236 parray[i].tlock = 0; //unlock in tlbexerciser()
/xnu-11417.101.15/bsd/kern/
H A Dkern_lockf.c398 struct lockf *tlock; in lf_abort_advlocks() local
400 TAILQ_FOREACH(tlock, &lock->lf_blkhd, lf_block) { in lf_abort_advlocks()
406 tlock->lf_flags |= F_ABORT; in lf_abort_advlocks()
420 struct lockf *tlock; in lf_move_blocked() local
422 TAILQ_FOREACH(tlock, &from->lf_blkhd, lf_block) { in lf_move_blocked()
423 tlock->lf_next = to; in lf_move_blocked()
1492 struct lockf *tlock; in lf_wakelock() local
1494 TAILQ_FOREACH(tlock, &wakelock->lf_blkhd, lf_block) { in lf_wakelock()
1495 if (TAILQ_NEXT(tlock, lf_block) == tlock) { in lf_wakelock()
1499 tlock->lf_next = wakelock; in lf_wakelock()
/xnu-11417.101.15/tools/lldbmacros/
H A Dmemory.py2488 def GetTicketLockSummary(tlock): argument
2495 if not tlock:
2499 if tlock.lck_ticket_type != GetEnumValue('lck_type_t', 'LCK_TYPE_TICKET'):
2501 if tlock.lck_ticket_type == GetEnumValue('lck_type_t', 'LCK_TYPE_NONE'):
2504 out_str += GetHWTicketLockSummary(tlock.tu, False)
2506 if tlock.lck_ticket_owner == 0:
2509 out_str += "{:#x}\n".format(getThreadFromCtidInternal(tlock.lck_ticket_owner))
2620 tlock = kern.GetValueFromAddress(addr, 'struct lck_ticket_s *')
2621 summary_str = GetTicketLockSummary(tlock)