Index

Numbers and Symbols

$ (dollar sign)
*curlwpsinfo
*curpsinfo
*curthread
$target macro variable

A

actions
alloca
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
basename
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
bcopy
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
cleanpath
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
copyin
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
copyinstr
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
copyinto
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
data recording
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
default
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
destructive
breakpoint
chill
copyout
copyoutstr
panic
raise
stop
system
and aggregators
dirname
and aggregators
exit
and aggregators
jstack
and aggregators
msgsize
and aggregators
mutex_owned
and aggregators
mutex_owner
and aggregators
mutex_type_adaptive
and aggregators
printa
and aggregators
printf
and aggregators
progenyof
and aggregators
rand
and aggregators
rw_iswriter
and aggregators
rw_write_held
and aggregators
special
and aggregators
speculation
and aggregators
stack
and aggregators
strjoin
strlen
trace
tracemem
ustack
adaptive lock probes
aggregations
aggregator
clearing
drops
normalization
output
truncating
aggregators
anonymous enabling
anonymous tracing
claiming anonymous state
example of use
arg0
arg1
arg2
arg3
arg4
arg5
arg6
arg7
arg8
arg9
args[]
arrays
and and pointers
multi-dimensional scalar
associative arrays
and dynamic variable drops
and explicit variable declarations
and keys
and tuples
assigned to zero
defining
differences from normal arrays
object types
unassigned
uses of
avg

B

b_flags Values
backquote character (`)
BEGIN probe
binary construction with probes
bit-fields
breakpoints
buffer
resizing policy
sizes
buffer policy, on resizing
bufinfo_t structure
built-in variables

C

C preprocessor, and the D programming language
cacheable predicates
caller
clause-local variables
and probe clause lifetime
defining
example of use
explicit variable declaration
uses of
value persistence
constant definitions
constructing a binary
contention-event probes
copyin
copyinstr
count
cwd

D

D programming language
and the C preprocessor
differences from ANSI-C
variable declarations in
data recording actions
declarations
dependency classes
destructive actions
kernel
process
devinfo_t structure
displaying consumers
displaying trace data
dollar sign ($)
dtrace
exit values
operands
DTrace
options
dtrace
options
32
64
A
a
b
C
c
D
e
F
f
G
H
I
i
L
l
m
DTrace
options
modifying
dtrace
options
n
o
P
p
q
S
s
U
V
v
w
X
x
Z
dtrace interference
dtrace_kernel privilege
dtrace probe stability
dtrace_proc privilege
dtrace_userprivilege
dtrace utility

E

embedding probe points
END probe
entry probes
enumeration
syntax
UIO_READ visibility
UIO_WRITE visibility
enumeration of symbolic names
epid
errno
error-event probes
ERROR probe
evolving stability value
examples
anonymous tracing
enumeration
exec probe
FBT
io probe use
of clause-local variables
of pid probe use
of stability reports
of thread-local variables
of union use
sdt probe
speculation
exec probes
execname
exit probe
explicit variable declaration
for associative arrays
for clause-local variables
for scalar variables
explicit variable declarations, for thread-local variables
external stability value
external variables
and D operators
and interface stability
extracting DTrace data

F

fasttrap probe
stability
FBT probe
FBT probes
and breakpoints
and module loading
stability
uninstrumentable functions
unsporting functions
FBTprobes, tail-call optimization
fileinfo_t structure
fill buffer policy
and END probes
fpuinfo
stability
function boundary testing (FBT)
function offset probes

H

hold-event probes

I

id
inline directives
interface attributes
interface dependency classes
common
CPU
group
ISA
platform
unknown
internal stability value
interpreter files
io probe
ipl

K

kernel boundary probes
kernel module, specifying
kernel symbol
name conflict resolution
namespace
type associations
kstat framework, and structs

L

large file system calls
lockstat, stability of
lockstat provider
contention-event probes
hold-event probes
probes
lockstat stability
lquantize
lwp-exit probe
lwp-start probe
lwpsinfo_t

M

macro arguments
macro variables
max
member sizes
memory addresses
mib probe
arguments
stability
min
modifying options
module loading
multi-dimensional scalar arrays
mutex probes

O

obsolete stability value
offsetof
offsets
operator overloading
options
modifying

P

performance
cacheable predicates
pid
pid probes
and function boundaries
example of use
pid provider
pidprobes
plockstat
pointers
and arrays
and explicit casts
and struct
and type conversion
arithmetic operations on
declaring
safe use of
to DTrace objects
pragmas
predicates
principal buffer
policies
fill
ring
switch
printa
printf
conversion flags
conversion formats
conversion specifications
size prefixes
width and precision specifiers
private stability value
privileges
and DTrace
dtrace_kernel
dtrace_proc
dtrace_user
superuser
probe actions
probe clause, lifetime and clause-local variables
probe clauses
probe descriptions
recommended syntax
special characters in
probe points
probefunc
probemod
probename
probeprov
probes
adaptive lock
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
BEGIN
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
contention-event
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
done
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
END
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
entry
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
ERROR
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
error-event
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
exec
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
exit
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
fasttrap
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
FBT
and tail-call optimization
breakpoints
example of use
module loading
stability
uninstrumentable functions
unsporting functions
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
for lockstat
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
fpuinfo
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
function boundary
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
function offset
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
hold-event
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
io
arguments
bufinfo_t structure
devinfo_t structure
example of use
fileinfo_t structure
stability
stability
arguments
creating
example of use
stability
arguments
example of use
limiting
stability
arguments
creating
example of use
stability
arguments
example of use
lwp-exit
stability
arguments
creating
example of use
stability
arguments
example of use
lwp-start
stability
arguments
creating
example of use
stability
arguments
example of use
mib
stability
arguments
creating
example of use
stability
arguments
example of use
mutex
stability
arguments
creating
example of use
stability
arguments
example of use
pid
stability
arguments
creating
example of use
stability
arguments
example of use
plockstat
stability
arguments
creating
example of use
stability
arguments
example of use
proc
arguments
creating
example of use
stability
arguments
example of use
profile
arguments
creating
example of use
stability
arguments
example of use
reader/writer
arguments
creating
example of use
stability
arguments
example of use
reader/writer locks
arguments
creating
example of use
stability
arguments
example of use
return
arguments
creating
example of use
stability
arguments
example of use
sched
arguments
creating
example of use
stability
arguments
example of use
sdt
arguments
creating
example of use
stability
arguments
example of use
signal-send
arguments
example of use
spin lock
arguments
example of use
start
arguments
example of use
syscall
arguments
example of use
syscall
arguments
example of use
thread lock
arguments
example of use
tick
arguments
example of use
vminfo
arguments
example of use
wait-done
wait-start
proc probe
arguments
stability
profile probes
arguments
creation
stability
timer resolution
provider versioning
psinfo_t

Q

quantize

R

reader/writer lock probes
return probes
ring buffer policy
root

S

scalar arrays
scalar variables
creation
explicit variable declaration
sched probe
stability
scripting
sdt probe
arguments
creating
security
signal-send probe
sizeof
speculation
committing
creating
discarding
example of use
options
tuning
use
speculation function
speculative drops
spin lock probes
stability
computations
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
enforcement
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
fasttrap
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
FBT probes
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
io
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
levels
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
mib
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
of dtrace probes
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
of lockstat
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
of syscall probes
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
plockstat
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
proc
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
reports
example of use
evolving
external
internal
obsolete
private
stable
standard
unstable
sched
evolving
external
internal
obsolete
private
stable
standard
unstable
sdt probe
evolving
external
internal
obsolete
private
stable
standard
unstable
values
evolving
external
internal
obsolete
private
stable
standard
unstable
vminfo
stable stability value
stackdepth
standard stability value
start probe
statically defined tracking (SDT), SDT
string constants
strings
and operator overloading
assignment
comparison
conversion
relational operators
type
struct
and pointers
example of use
subroutines
copyin
copyinstr
sum
superuser privileges
switch buffer policy
syscall probe
syscall probes
arguments
large file system interfaces
stability
system calls, for large files

T

targeting a process ID
thread-local variables
and dynamic variable drops
and explicit variable declarations
and thread identity
assigned to zero
example of use
referencing
types
unassigned
thread lock probes
tick probes
tid
timestamp
trace
trace data
displaying
extracting
tracing instructions
tunables
type definitions
type namespaces
built in
typedef

U

uninstrumentable functions
unions
and the kstat framework
example of use
unsporting functions
unstable stability value
uregs[]
uregs[] array
user process memory
user process tracing
ustack

V

version string
versioning
for providers
options
version binding
virtual memory
vminfo probe
arguments
example
stability
vtimestamp

W

walltimestamp