Home
last modified time | relevance | path

Searched refs:mcs (Results 1 – 4 of 4) sorted by relevance

/xnu-11215/osfmk/kern/
H A Dlock_mtx.c136 lck_mtx_mcs_clear(lck_mtx_mcs_t mcs) in lck_mtx_mcs_clear() argument
138 *mcs = (struct lck_mtx_mcs){ }; in lck_mtx_mcs_clear()
353 lck_mtx_mcs_t mcs, in lck_mtx_ilk_lock_cleanup_as_mcs() argument
387 mcs, nnode, relaxed); in lck_mtx_ilk_lock_cleanup_as_mcs()
431 lck_mtx_mcs_t mcs, nnode, pnode; in lck_mtx_ilk_lock_contended() local
443 mcs = &lck_mcs_get_current()->mcs_mtx; in lck_mtx_ilk_lock_contended()
448 mcs->lmm_ilk_current = lock; in lck_mtx_ilk_lock_contended()
505 lck_mtx_mcs_clear(mcs); in lck_mtx_ilk_lock_contended()
686 lck_mtx_mcs_t mcs, node; in lck_mtx_lock_adaptive_spin() local
725 mcs->lmm_as_prev = pidx; in lck_mtx_lock_adaptive_spin()
[all …]
H A Dlocks_internal.h322 lck_mcs_t mcs = txn->txn_mcs; in lck_spin_txn_end() local
327 assert(mcs->mcs_spin_rsv == slot + 1); in lck_spin_txn_end()
328 os_atomic_store(&mcs->mcs_spin_rsv, slot, compiler_acq_rel); in lck_spin_txn_end()
/xnu-11215/tools/lldbmacros/
H A Dmbufs.py35 mcs = Cast(mbuf.mtbl_stats, 'mb_class_stat_t *')
37 cname = str(mcs.mbcl_cname)
54 int(zone_stats['size'] / mcs.mbcl_size),
58 int(zone_stats['used_size'] / mcs.mbcl_size),
74 print(entry_format.format(mcs.mbcl_cname, mcs.mbcl_total, total,
75 mcs.mbcl_infree, mcs.mbcl_slab_cnt,
76 (mcs.mbcl_total - total - mcs.mbcl_infree),
77 mcs.mbcl_fail_cnt, mbuf.mtbl_cache.mc_waiter_cnt,
78 mcs.mbcl_notified, mcs.mbcl_purge_cnt,
H A Dmemory.py2322 mcs = kern.PERCPU_GET('lck_mcs', cpu).mcs_mtx
2324 if unsigned(mcs.lmm_ilk_current) != unsigned(mtx):
2328 if mcs.lmm_ilk_next:
2336 q.append(((idx & 0x3fff), mcs))
2339 idx = unsigned(mcs.lmm_as_prev)
2344 for (cpu, mcs) in q:
2346 cpu, GetCpuDataForCpuID(cpu).cpu_active_thread, mcs)
2353 q.append((idx & 0x3fff, mcs))
2356 idx = unsigned(mcs_ilk_next_map.get(unsigned(mcs), 0))
2360 for (cpu, mcs) in q:
[all …]