Lines Matching defs:tstat_lock

506  * The implementation uses two locks:  tstat_lock (a local lock) and the global
507 * cpu_lock. tstat_lock is used to assure trapstat's consistency in the
513 * (trapstat_cpu_setup()) must grab tstat_lock and is called with cpu_lock
514 * held, the lock ordering is necessarily cpu_lock before tstat_lock.
521 static kmutex_t tstat_lock; /* serialize access */
692 ASSERT(MUTEX_HELD(&tstat_lock));
802 * the caller of the trapstat_probe() cross call is holding tstat_lock.
836 ASSERT(MUTEX_HELD(&tstat_lock));
872 ASSERT(MUTEX_HELD(&tstat_lock));
1165 ASSERT(MUTEX_HELD(&tstat_lock));
1368 ASSERT(MUTEX_HELD(&tstat_lock));
1529 ASSERT(MUTEX_HELD(&tstat_lock));
1653 ASSERT(MUTEX_HELD(&tstat_lock));
1734 ASSERT(MUTEX_HELD(&tstat_lock));
1877 ASSERT(MUTEX_HELD(&tstat_lock));
1910 mutex_enter(&tstat_lock);
1913 mutex_exit(&tstat_lock);
1940 mutex_exit(&tstat_lock);
1964 mutex_exit(&tstat_lock);
2025 mutex_exit(&tstat_lock);
2038 mutex_exit(&tstat_lock);
2050 mutex_enter(&tstat_lock);
2052 mutex_exit(&tstat_lock);
2073 mutex_exit(&tstat_lock);
2096 mutex_enter(&tstat_lock);
2099 mutex_exit(&tstat_lock);
2134 mutex_exit(&tstat_lock);
2160 mutex_enter(&tstat_lock);
2163 mutex_exit(&tstat_lock);
2208 mutex_exit(&tstat_lock);
2221 mutex_enter(&tstat_lock);
2223 mutex_exit(&tstat_lock);
2256 mutex_exit(&tstat_lock);
2281 mutex_enter(&tstat_lock);
2284 mutex_exit(&tstat_lock);
2289 mutex_exit(&tstat_lock);
2317 mutex_enter(&tstat_lock);
2320 mutex_exit(&tstat_lock);
2343 mutex_exit(&tstat_lock);
2348 mutex_enter(&tstat_lock);
2351 mutex_exit(&tstat_lock);
2356 mutex_exit(&tstat_lock);
2372 mutex_exit(&tstat_lock);
2376 mutex_enter(&tstat_lock);
2379 mutex_exit(&tstat_lock);
2386 mutex_exit(&tstat_lock);
2390 mutex_enter(&tstat_lock);
2414 * being unconfigured. We'll drop tstat_lock
2421 mutex_exit(&tstat_lock);
2424 mutex_enter(&tstat_lock);
2449 mutex_exit(&tstat_lock);
2462 mutex_exit(&tstat_lock);
2467 mutex_exit(&tstat_lock);