Index
$
(dollar sign), 7.3
$target
macro variable, 15.4
*curlwpsinfo
, 3.5
*curpsinfo
, 3.5
*curthread
, 3.5
- actions
alloca
, 10.6.1
basename
, 10.6.2
bcopy
, 10.6.3
cleanpath
, 10.6.4
copyin
, 10.6.5
copyinstr
, 10.6.6
copyinto
, 10.6.7
- data recording, 10.3
- default, 10.2
- destructive, 10.4
dirname
, 10.6.9
exit
, 10.5.2
jstack
, 10.3.8
msgsize
, 10.6.21
mutex_owned
, 10.6.22
mutex_owner
, 10.6.23
mutex_type_adaptive
, 10.6.24, 10.6.25
print
, 10.3.3
printa
, 10.3.5
printf
, 10.3.4
progenyof
, 10.6.29
rand
, 10.6.30
rw_iswriter
, 10.6.32
rw_read_held
, 10.6.33
rw_write_held
, 10.6.34
- special, 10.5
speculation
, 10.6.35
stack
, 10.3.6
strjoin
, 10.6.37
strlen
, 10.6.38
tolower
, 10.6.43
toupper
, 10.6.44
trace
, 10.3.1
tracemem
, 10.3.2
ustack
, 10.3.7
- adaptive lock probes, 18.2
- aggregations, 38.2
- aggregator
- aggregators, 9.2
- anonymous enabling, 36.1
- anonymous tracing, 36.1
- claiming anonymous state, 36.2
- example of use, 36.3
arg0
, 3.5
arg1
, 3.5
arg2
, 3.5
arg3
, 3.5
arg4
, 3.5
arg5
, 3.5
arg6
, 3.5
arg7
, 3.5
arg8
, 3.5
arg9
, 3.5
args[]
, 3.5
- arrays
- and pointers, 5.4
- multi-dimensional scalar, 5.7
- associative arrays, 3.2
- and dynamic variable drops, 3.2
- and explicit variable declarations, 3.2
- and keys, 3.2
- and tuples, 3.2, 3.2
- assigned to zero, 3.2
- defining, 3.2
- differences from normal arrays, 3.2
- object types, 3.2
- unassigned, 3.2
- uses of, 3.2
avg
, 9.2
b_flags
Values, 27.2.1
- backquote character (
`
), 3.6
BEGIN
probe, 17.1
- binary construction with probes, 34.2
- bit-fields, 7.5
- breakpoints, 20.7
- buffer
- buffer policy
bufinfo_t
structure, 27.2.1
- built-in variables, 3.5, 7.2
- C preprocessor
- and the D programming language, 4.5
- cacheable predicates, 38.3
caller
, 3.5
- clause-local variables, 3.4
- and probe clause lifetime, 3.4
- defining, 3.4
- example of use, 3.4
- explicit variable declaration, 3.4
- uses of, 3.4
- value persistence, 3.4
- constant definitions, 8.1
- constructing a binary, 34.2
- contention-event probes, 18.1, 31.1
copyin
, 33.1
copyinstr
, 33.1
count
, 9.2
cwd
, 3.5
- D programming language
- and the C preprocessor, 4.5
- differences from ANSI-C, 3.1, 5.8
- variable declarations in, 3.1
- data recording actions, 10.3
- dcmds
- declarations, 4.1
- dependency classes, 39.2
- destructive actions, 10.4
devinfo_t
structure, 27.2.2
- displaying consumers, 37.1
- displaying trace data, 37.2
- dollar sign (
$
), 7.3
dtrace
, 9.2
- exit values, 14.4
- operands, 14.3
- options, 14.2
- 32, 14.2
- 64, 14.2
- a, 14.2
- A, 14.2
- b, 14.2
- c, 14.2
- C, 14.2
- D, 14.2
- e, 14.2
- f, 14.2
- F, 14.2
- G, 14.2
- H, 14.2
- i, 14.2
- I, 14.2
- l, 14.2
- L, 14.2
- m, 14.2
- n, 14.2
- o, 14.2
- p, 14.2
- P, 14.2
- q, 14.2
- s, 14.2
- S, 14.2
- U, 14.2
- v, 14.2
- V, 14.2
- w, 14.2
- x, 14.2
- X, 14.2
- Z, 14.2
- DTrace
dtrace
interference, 33.2
dtrace
probe stability, 17.4
dtrace
utility, 14.1
dtrace_kernel
privilege, 35.5
dtrace_proc
privilege, 35.3
dtrace_user
privilege, 35.4
- embedding probe points, 34.1
END
probe, 17.2
entry
probes, 30.2.1, 30.4
- enumeration, 8.2
- syntax, 8.2
- UIO_READ visibility, 8.2
- UIO_WRITE visibility, 8.2
- enumeration of symbolic names, 8.2
epid
, 3.5
errno
, 3.5
ERROR
probe, 17.3
- error-event probes, 31.1
- evolving stability value, 39.1
- examples
- anonymous tracing, 36.3
- enumeration, 8.2
exec
probe, 25.3.1
FBT
, 20.3
io
probe use, 27.3
- of clause-local variables, 3.4
- of
pid
probe use, 30.1
- of stability reports, 39.4
- of thread-local variables, 3.3
- of union use, 7.3
sdt
probe, 22.2
- speculation, 13.6
exec
probes, 25.3.1
execname
, 3.5, 9.2
exit
probe, 25.3.2
- explicit variable declaration
- for associative arrays, 3.2
- for clause-local variables, 3.4
- for scalar variables, 3.1
- explicit variable declarations
- for thread-local variables, 3.3
- external stability value, 39.1
- external variables, 3.6
- and D operators, 3.6
- and interface stability, 3.6
- extracting DTrace data, 37.1
fasttrap
probe, 32.1
FBT
probe, 20.1
FBT
probes
- and breakpoints, 20.7
- and module loading, 20.8
- stability, 20.9
- tail-call optimization, 20.4
- uninstrumentable functions, 20.6
- unsporting functions, 20.5
fileinfo_t
structure, 27.2.3
fill
buffer policy, 11.2.2
fpuinfo
, 29.1
- function boundary testing (FBT), 33.6.1
- function offset probes, 30.3
- hold-event probes, 18.1, 31.1
id
, 3.5
- inline directives, 8.3
- interface attributes, 39.3
- interface dependency classes, 39.2
- internal stability value, 39.1
- interpreter files, 15.1
io
probe, 27.1
ipl
, 3.5
- kernel boundary probes, 20.1
- kernel module, specifying, 3.6
- kernel symbol
- name conflict resolution, 3.6
- namespace, 3.6
- type associations, 3.6
kstat
framework
- large file system calls, 21.1.3
lockstat
lockstat
provider, 18.1
- contention-event probes, 18.1
- hold-event probes, 18.1
- probes, 18.1
lockstat
stability, 18.6
lquantize
, 9.2
lwp-exit
probe, 25.3.3
lwp-start
probe, 25.3.3
lwpsinfo_t
, 25.2.1
- macro arguments, 15.3
- macro variables, 7.3, 15.2
max
, 9.2
- member sizes, 7.4
- memory addresses, 5.1
mib
probe, 28.1
min
, 9.2
- modifying options, 16.2
- module loading, 20.8
- multi-dimensional scalar arrays, 5.7
- mutex probes, 31.2
- obsolete stability value, 39.1
offsetof
, 7.4
- offsets, 7.4
- operator overloading, 6.5
- options, 16.1
- performance, 38.1
- cacheable predicates, 38.3
pid
, 3.5
pid
probes, 30.1
- and function boundaries, 30.2
- example of use, 30.1
pid
provider, 33.6, 33.6.2
plockstat
, 31.1
- pointers, 5.1
- and arrays, 5.4
- and explicit casts, 5.6
- and
struct
, 7.2
- and type conversion, 5.6
- arithmetic operations on, 5.5
- declaring, 5.1
- safe use of, 5.2
- to DTrace objects, 5.8
- pragmas, 4.1
- predicates, 4.3
- principal buffer
print
, 12.4
printa
, 12.2
printf
, 12.1
- private stability value, 39.1
- privileges, 35.1
- probe actions, 4.4
- probe clause
- lifetime and clause-local variables, 3.4
- probe clauses, 4.1
- probe descriptions, 4.2
- recommended syntax, 4.2
- special characters in, 4.2
- probe points, 34.1
probefunc
, 3.5
probemod
, 3.5
probename
, 3.5
probeprov
, 3.5
- probes
- adaptive lock, 18.2
BEGIN
, 17.1
- contention-event, 18.1, 31.1
done
, 27.1
END
, 17.2
entry
, 20.1, 30.2.1
ERROR
, 17.3
- error-event, 31.1
exec
, 25.3.1
exit
, 25.3.2
fasttrap
, 32.1
FBT
, 20.1
- and tail-call optimization, 20.4
- breakpoints, 20.7
- example of use, 20.3
- module loading, 20.8
- stability, 20.9
- uninstrumentable functions, 20.6
- unsporting functions, 20.5
- for
lockstat
, 18.1
fpuinfo
, 29.1
- function boundary, 30.2
- function offset, 30.3
- hold-event, 18.1, 31.1
io
, 27.1
- limiting, 38.1
lwp-exit
, 25.3.3
lwp-start
, 25.3.3
mib
, 28.1
- mutex, 31.2
pid
, 30.1, 30.4
plockstat
proc
, 25.1
- profile, 19.1
- reader/writer, 18.5
- reader/writer locks, 31.3
return
, 20.1, 30.2.2
sched
, 26.1
sdt
, 22.1
signal-send
, 25.3.4
- spin lock, 18.3
start
, 25.3.2, 27.1
syscall
, 21.1, 33.3
- thread lock, 18.4
- tick, 19.2
vminfo
, 24.1
wait-done
, 27.1
wait-start
, 27.1
proc
probe, 25.1
- profile probes, 19.1
- provider versioning, 41.3
psinfo_t
, 25.2.2
quantize
, 9.2
- reader/writer lock probes, 18.5, 31.3
return
probes, 30.2.2
ring
buffer policy, 11.2.3
root
, 3.5
- scalar arrays, 5.3
- scalar variables, 3.1
- creation, 3.1
- explicit variable declaration, 3.1
sched
probe, 26.1
- scripting, 15.1
sdt
probe, 22.1
- security, 35.1
signal-send
probe, 25.3.4
sizeof
, 7.4
- speculation, 13.1
speculation
function, 13.2
- speculative drops, 13.7
- spin lock probes, 18.3
- stability, 39.1
- computations, 39.4
- enforcement, 39.5
fasttrap
, 32.2
FBT
probes, 20.9
io
, 27.4
- levels, 39.1
mib
, 28.3
- of
dtrace
probes, 17.4
- of
lockstat
, 18.6
- of
syscall
probes, 21.3
plockstat
, 31.4
proc
, 25.4
- reports, 39.4
sched
, 26.4
sdt
probe, 22.4
- values, 39.1
vminfo
, 24.4
- stable stability value, 39.1
stackdepth
, 3.5
- standard stability value, 39.1
start
probe, 25.3.2
- statically defined tracking (SDT), 34.1
- string constants, 6.2
- strings, 6.1
- and operator overloading, 6.5
- assignment, 6.3
- comparison, 6.5
- conversion, 6.4
- relational operators, 6.5
- type, 6.1
struct
, 7.1
- and pointers, 7.2
- example of use, 7.2
- subroutines, 10.6
sum
, 9.2
- superuser privileges, 35.6
switch
buffer policy, 11.2.1
syscall
probe, 21.1
syscall
probes
- system calls
- targeting a process ID, 15.4
- temporal, 11.6
- thread lock probes, 18.4
- thread-local variables, 3.3
- and dynamic variable drops, 3.3
- and explicit variable declarations, 3.3
- and thread identity, 3.3
- assigned to zero, 3.3
- example of use, 3.3
- referencing, 3.3, 3.3
- types, 3.3
- unassigned, 3.3
- tick probes, 19.2
tid
, 3.5
timestamp
, 3.5
trace
, 12.3
- trace data
- tracing instructions, 33.6.2
- tunables, 16.1
- type definitions, 8.1
- type namespaces, 8.4
typedef
, 8.1
- uninstrumentable functions, 20.6
- unions, 7.3
- and the
kstat
framework, 7.3
- example of use, 7.3
- unsporting functions, 20.5
- unstable stability value, 39.1
uregs[]
, 3.5
uregs[]
array, 33.5
- user process memory, 5.9
- user process tracing, 33.1
ustack
, 33.4
- version string, 41.1
- versioning, 41.1
- virtual memory, 5.1
vminfo
probe, 24.1
vtimestamp
, 3.5
walltimestamp
, 3.5