Lines Matching defs:dtrace_lock

262  * (1) dtrace_lock is required to manipulate essentially any DTrace state,
264 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
275 * dtrace_provider_lock before dtrace_lock. (In particular, there are
278 * grabbing dtrace_lock.)
281 * to dtrace_provider_lock and dtrace_lock, cpu_lock continues its historical
286 * acquired _between_ dtrace_provider_lock and dtrace_lock.
288 static kmutex_t dtrace_lock; /* probe state lock */
7067 ASSERT(MUTEX_HELD(&dtrace_lock));
7312 ASSERT(MUTEX_HELD(&dtrace_lock));
7325 mutex_enter(&dtrace_lock);
7343 * will acquire cpu_lock and dtrace_lock. We therefore need
7346 mutex_exit(&dtrace_lock);
7353 mutex_exit(&dtrace_lock);
7382 ASSERT(MUTEX_HELD(&dtrace_lock));
7394 mutex_enter(&dtrace_lock);
7406 mutex_exit(&dtrace_lock);
7430 mutex_exit(&dtrace_lock);
7501 mutex_exit(&dtrace_lock);
7525 mutex_enter(&dtrace_lock);
7529 mutex_exit(&dtrace_lock);
7566 mutex_enter(&dtrace_lock);
7596 mutex_exit(&dtrace_lock);
7624 ASSERT(MUTEX_HELD(&dtrace_lock));
7626 mutex_enter(&dtrace_lock);
7686 mutex_exit(&dtrace_lock);
7694 ASSERT(MUTEX_HELD(&dtrace_lock));
7732 mutex_enter(&dtrace_lock);
7735 mutex_exit(&dtrace_lock);
7750 mutex_enter(&dtrace_lock);
7756 mutex_exit(&dtrace_lock);
7789 * dtrace_lock must _not_ be held -- the provider's dtps_provide() operation
7790 * will need to grab the dtrace_lock when it reenters the framework through
7886 ASSERT(MUTEX_HELD(&dtrace_lock));
8041 * cpu_lock and dtrace_lock; the fact that we are holding
8138 mutex_enter(&dtrace_lock);
8141 mutex_exit(&dtrace_lock);
8161 mutex_exit(&dtrace_lock);
8187 mutex_enter(&dtrace_lock);
8200 mutex_exit(&dtrace_lock);
8207 mutex_exit(&dtrace_lock);
8853 ASSERT(MUTEX_HELD(&dtrace_lock));
9028 ASSERT(MUTEX_HELD(&dtrace_lock));
9257 ASSERT(MUTEX_HELD(&dtrace_lock));
9372 ASSERT(MUTEX_HELD(&dtrace_lock));
9402 ASSERT(MUTEX_HELD(&dtrace_lock));
9414 ASSERT(MUTEX_HELD(&dtrace_lock));
9489 ASSERT(MUTEX_HELD(&dtrace_lock));
9556 ASSERT(MUTEX_HELD(&dtrace_lock));
9902 ASSERT(MUTEX_HELD(&dtrace_lock));
10176 ASSERT(MUTEX_HELD(&dtrace_lock));
10254 ASSERT(MUTEX_HELD(&dtrace_lock));
10279 ASSERT(MUTEX_HELD(&dtrace_lock));
10386 ASSERT(MUTEX_HELD(&dtrace_lock));
10402 ASSERT(MUTEX_HELD(&dtrace_lock));
10509 ASSERT(MUTEX_HELD(&dtrace_lock));
10869 ASSERT(MUTEX_HELD(&dtrace_lock));
11037 ASSERT(MUTEX_HELD(&dtrace_lock));
11097 ASSERT(MUTEX_HELD(&dtrace_lock));
11132 ASSERT(MUTEX_HELD(&dtrace_lock));
11198 ASSERT(MUTEX_HELD(&dtrace_lock));
11229 ASSERT(MUTEX_HELD(&dtrace_lock));
11283 mutex_enter(&dtrace_lock);
11305 mutex_exit(&dtrace_lock);
11363 ASSERT(MUTEX_HELD(&dtrace_lock));
11381 mutex_exit(&dtrace_lock);
11383 mutex_enter(&dtrace_lock);
11387 * dtrace_lock.
11395 mutex_exit(&dtrace_lock);
11397 mutex_enter(&dtrace_lock);
11430 ASSERT(MUTEX_HELD(&dtrace_lock));
11483 ASSERT(!MUTEX_HELD(&dtrace_lock));
12138 ASSERT(MUTEX_HELD(&dtrace_lock));
12392 ASSERT(MUTEX_HELD(&dtrace_lock));
12587 ASSERT(MUTEX_HELD(&dtrace_lock));
12806 ASSERT(MUTEX_HELD(&dtrace_lock));
12929 mutex_enter(&dtrace_lock);
13217 mutex_exit(&dtrace_lock);
13228 ASSERT(MUTEX_HELD(&dtrace_lock));
13279 ASSERT(MUTEX_HELD(&dtrace_lock));
13343 ASSERT(MUTEX_HELD(&dtrace_lock));
13460 ASSERT(MUTEX_HELD(&dtrace_lock));
13486 ASSERT(MUTEX_HELD(&dtrace_lock));
13763 ASSERT(MUTEX_HELD(&dtrace_lock));
13800 * because we drop dtrace_lock. It's unlikely that we'll make
13823 mutex_exit(&dtrace_lock);
13838 mutex_enter(&dtrace_lock);
13940 ASSERT(MUTEX_NOT_HELD(&dtrace_lock));
13943 mutex_enter(&dtrace_lock);
13964 mutex_exit(&dtrace_lock);
13973 mutex_exit(&dtrace_lock);
13984 mutex_exit(&dtrace_lock);
14002 ASSERT(MUTEX_HELD(&dtrace_lock));
14064 mutex_enter(&dtrace_lock);
14068 mutex_exit(&dtrace_lock);
14073 mutex_exit(&dtrace_lock);
14299 ASSERT(MUTEX_HELD(&dtrace_lock));
14373 mutex_exit(&dtrace_lock);
14375 mutex_enter(&dtrace_lock);
14392 ASSERT(MUTEX_HELD(&dtrace_lock));
14413 mutex_enter(&dtrace_lock);
14440 mutex_exit(&dtrace_lock);
14455 mutex_enter(&dtrace_lock);
14473 mutex_exit(&dtrace_lock);
14486 mutex_enter(&dtrace_lock);
14494 mutex_exit(&dtrace_lock);
14506 mutex_enter(&dtrace_lock);
14573 mutex_exit(&dtrace_lock);
14610 mutex_enter(&dtrace_lock);
14613 mutex_exit(&dtrace_lock);
14620 mutex_exit(&dtrace_lock);
14645 mutex_enter(&dtrace_lock);
14654 mutex_exit(&dtrace_lock);
14663 mutex_exit(&dtrace_lock);
14724 mutex_exit(&dtrace_lock);
14756 mutex_enter(&dtrace_lock);
14807 mutex_exit(&dtrace_lock);
14872 if ( VBoxDtMutexInit(&dtrace_lock)
14884 mutex_enter(&dtrace_lock);
14892 mutex_exit(&dtrace_lock);
14905 mutex_exit(&dtrace_lock);
15028 mutex_exit(&dtrace_lock);
15033 mutex_enter(&dtrace_lock);
15041 mutex_exit(&dtrace_lock);
15095 mutex_enter(&dtrace_lock);
15107 mutex_exit(&dtrace_lock);
15126 mutex_exit(&dtrace_lock);
15130 mutex_exit(&dtrace_lock);
15157 mutex_enter(&dtrace_lock);
15181 mutex_exit(&dtrace_lock);
15212 mutex_enter(&dtrace_lock);
15225 mutex_exit(&dtrace_lock);
15230 mutex_enter(&dtrace_lock);
15232 mutex_exit(&dtrace_lock);
15312 mutex_enter(&dtrace_lock);
15315 mutex_exit(&dtrace_lock);
15320 mutex_exit(&dtrace_lock);
15340 * the temporary buffer to be able to drop dtrace_lock()
15364 mutex_exit(&dtrace_lock);
15389 mutex_enter(&dtrace_lock);
15392 mutex_exit(&dtrace_lock);
15431 * the temporary buffer to be able to drop dtrace_lock()
15466 mutex_exit(&dtrace_lock);
15502 mutex_enter(&dtrace_lock);
15506 mutex_exit(&dtrace_lock);
15513 mutex_exit(&dtrace_lock);
15521 mutex_exit(&dtrace_lock);
15534 mutex_exit(&dtrace_lock);
15559 mutex_enter(&dtrace_lock);
15561 mutex_exit(&dtrace_lock);
15606 mutex_enter(&dtrace_lock);
15617 mutex_exit(&dtrace_lock);
15630 mutex_exit(&dtrace_lock);
15635 mutex_exit(&dtrace_lock);
15659 mutex_enter(&dtrace_lock);
15662 mutex_exit(&dtrace_lock);
15669 mutex_exit(&dtrace_lock);
15675 mutex_exit(&dtrace_lock);
15719 mutex_enter(&dtrace_lock);
15721 mutex_exit(&dtrace_lock);
15739 mutex_enter(&dtrace_lock);
15741 mutex_exit(&dtrace_lock);
15762 mutex_enter(&dtrace_lock);
15774 mutex_exit(&dtrace_lock);
15784 mutex_exit(&dtrace_lock);
15808 mutex_exit(&dtrace_lock);
15817 mutex_exit(&dtrace_lock);
15829 mutex_exit(&dtrace_lock);
15856 mutex_exit(&dtrace_lock);
15867 mutex_exit(&dtrace_lock);
15876 mutex_exit(&dtrace_lock);
15919 mutex_enter(&dtrace_lock);
15922 mutex_exit(&dtrace_lock);
15962 mutex_exit(&dtrace_lock);
15978 mutex_enter(&dtrace_lock);
15982 mutex_exit(&dtrace_lock);
16002 mutex_exit(&dtrace_lock);
16007 mutex_exit(&dtrace_lock);
16012 mutex_exit(&dtrace_lock);
16048 mutex_enter(&dtrace_lock);
16054 mutex_exit(&dtrace_lock);
16061 mutex_exit(&dtrace_lock);
16143 mutex_exit(&dtrace_lock);
16146 VBoxDtMutexDelete(&dtrace_lock);