summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/os/dtrace_subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/os/dtrace_subr.c')
-rw-r--r--usr/src/uts/common/os/dtrace_subr.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/usr/src/uts/common/os/dtrace_subr.c b/usr/src/uts/common/os/dtrace_subr.c
index a6af6ff4ce..a7ac2fc3b7 100644
--- a/usr/src/uts/common/os/dtrace_subr.c
+++ b/usr/src/uts/common/os/dtrace_subr.c
@@ -27,7 +27,6 @@
#include <sys/dtrace.h>
#include <sys/cmn_err.h>
-#include <sys/tnf.h>
#include <sys/atomic.h>
#include <sys/prsystm.h>
#include <sys/modctl.h>
@@ -195,12 +194,7 @@ dtrace_vtime_enable(void)
nstate = DTRACE_VTIME_ACTIVE;
break;
- case DTRACE_VTIME_INACTIVE_TNF:
- nstate = DTRACE_VTIME_ACTIVE_TNF;
- break;
-
case DTRACE_VTIME_ACTIVE:
- case DTRACE_VTIME_ACTIVE_TNF:
panic("DTrace virtual time already enabled");
/*NOTREACHED*/
}
@@ -223,12 +217,7 @@ dtrace_vtime_disable(void)
nstate = DTRACE_VTIME_INACTIVE;
break;
- case DTRACE_VTIME_ACTIVE_TNF:
- nstate = DTRACE_VTIME_INACTIVE_TNF;
- break;
-
case DTRACE_VTIME_INACTIVE:
- case DTRACE_VTIME_INACTIVE_TNF:
panic("DTrace virtual time already disabled");
/*NOTREACHED*/
}
@@ -238,74 +227,11 @@ dtrace_vtime_disable(void)
}
void
-dtrace_vtime_enable_tnf(void)
-{
- dtrace_vtime_state_t state, nstate;
-
- nstate = DTRACE_VTIME_INACTIVE;
- do {
- state = dtrace_vtime_active;
-
- switch (state) {
- case DTRACE_VTIME_ACTIVE:
- nstate = DTRACE_VTIME_ACTIVE_TNF;
- break;
-
- case DTRACE_VTIME_INACTIVE:
- nstate = DTRACE_VTIME_INACTIVE_TNF;
- break;
-
- case DTRACE_VTIME_ACTIVE_TNF:
- case DTRACE_VTIME_INACTIVE_TNF:
- panic("TNF already active");
- /*NOTREACHED*/
- }
-
- } while (atomic_cas_32((uint32_t *)&dtrace_vtime_active,
- state, nstate) != state);
-}
-
-void
-dtrace_vtime_disable_tnf(void)
-{
- dtrace_vtime_state_t state, nstate;
-
- nstate = DTRACE_VTIME_INACTIVE;
- do {
- state = dtrace_vtime_active;
-
- switch (state) {
- case DTRACE_VTIME_ACTIVE_TNF:
- nstate = DTRACE_VTIME_ACTIVE;
- break;
-
- case DTRACE_VTIME_INACTIVE_TNF:
- nstate = DTRACE_VTIME_INACTIVE;
- break;
-
- case DTRACE_VTIME_ACTIVE:
- case DTRACE_VTIME_INACTIVE:
- panic("TNF already inactive");
- /*NOTREACHED*/
- }
-
- } while (atomic_cas_32((uint32_t *)&dtrace_vtime_active,
- state, nstate) != state);
-}
-
-void
dtrace_vtime_switch(kthread_t *next)
{
dtrace_icookie_t cookie;
hrtime_t ts;
- if (tnf_tracing_active) {
- tnf_thread_switch(next);
-
- if (dtrace_vtime_active == DTRACE_VTIME_INACTIVE_TNF)
- return;
- }
-
cookie = dtrace_interrupt_disable();
ts = dtrace_gethrtime();