• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/dev/dtrace/

Lines Matching defs:in

6  * You may not use this file except in compliance with the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
88 * to a bit of scratch space reserved in the user thread's ulwp_t structure
94 * instruction set that writing the code to emulate these in the kernel is
121 * may be taken in functions invoked by the DTrace framework, but may not be
122 * held while calling functions in the DTrace framework.
194 * a unique zone. For example, dtrace_probe_t is 72 bytes in size,
202 * APPLE NOTE: fasttrap_probe_t's are variable in size. Some quick profiling has shown
329 static volatile int in = 0;
330 ASSERT(in == 0);
331 in = 1;
415 * a second. This situation can occur in certain circumstances where
424 /* The time value passed to dtrace_timeout is in nanos */
432 in = 0;
451 * we have to remove all the instrumentation we had previously enabled in the
477 * because we're in fork().
513 * Free any ptss pages/entries in the child.
603 * on the generation in which this probe was last modified.
612 * this path in which case we'll have constructed the tracepoint we'd
640 * to worry about another thread being in the midst of
693 * Activate the tracepoint in the ISA-specific manner.
702 * Increment the count of the number of tracepoints active in
786 * If we somehow lost this tracepoint, we're in a world of hurt.
829 * If the current probe's tracepoint is in use, swap it
862 * Tag the modified probe with the generation in which it was
875 * tracepoint secure in the knowledge that no other thread is going to
888 * this process since it's in a completely unrecoverable
896 * in the victim process.
919 * Tag the modified probe with the generation in which it was changed.
1005 * If this probe's provider is retired (meaning it was valid in a
1007 * provider can't go away while we're in this code path.
1013 * If we can't find the process, it may be that we're in the context of
1014 * a fork in which the traced process is being born and we're copying
1030 * time a probe has been enabled in this process, we need to allocate scratch
1044 * in their process's text.
1433 * of a vfork(2), and isn't a zombie (but may be in fork).
1456 * even though there is a cr_ref filed in ucred.
1502 * the full provider name -- we keep it in pieces in the provider
1566 * corresponds to this process's hash chain in the provider hash
1612 * Mark the provider to be removed in our post-processing step, mark it
1622 * provider lock in callbacks invoked from the DTrace framework. The
1720 * dtrace_probe_lookup() and dtrace_probe_create() in the face of
1869 * expressed in 10 or fewer decimal digits. Make sure that we'll
1944 * optimization for now. See APPLE NOTE in fasttrap_meta_create_probe.
1997 * dtrace_probe_lookup() and dtrace_probe_create() in the face of
2004 * APPLE NOTE: This is hideously expensive. See note in
2519 * fasttrap_probe_t's are variable in size. We use an array of zones to