Index
A
- actions
- address spaces
- pointers and 2.9.9
- aggrate value 3.8, 10.1, 20.2.6
- aggregations
- aggregation walkers
- dtrace_aggregate_walk_keyrevsorted() 20.5.1.3
- dtrace_aggregate_walk_keysorted() 20.5.1.1
- dtrace_aggregate_walk_keyvarrevsorted() 20.5.1.7
- dtrace_aggregate_walk_keyvarsorted() 20.5.1.5
- dtrace_aggregate_walk_valrevsorted() 20.5.1.4
- dtrace_aggregate_walk_valsorted() 20.5.1.2
- dtrace_aggregate_walk_valvarrevsorted() 20.5.1.8
- dtrace_aggregate_walk_valvarsorted() 20.5.1.6
- alloca subroutine 4.6.1
- anonymous enabling 15.1
- anonymous tracing
- APIs A
- arguments
- arithmetic
- expressions 2.3
- arrays
- assembly functions 11.3.5
- avoiding errors 12.1.2
B
C
- cacheable predicates 17.3
- chill action 4.4.2.2
- claiming anonymous state 15.2
- cleanpath subroutine 4.6.4
- clear() aggregation function 3.5
- clear action 4.3.1
- compilation 2.2
- compound data
- constants
- consumer functions
- consumers
- conversion
- copyinstr subroutine 4.6.6, 12.1
- copyin subroutine 4.6.5, 12.1
- copyinto subroutine 4.6.7
- copyout action 4.4.1.1
- copyoutstr action 4.4.1.2
- cpc provider
- cpp command 2.1.6, 8.2, 20.2.2
- C preprocessor use 2.1.6
- creating
- custom consumers 20.1
- csinfo_t structure
- icmp provider 11.18.1.2.2
- igmp provider 11.18.2.2.2
- curlwpsinfo built-in variable 2.8.5, 19.4
- curpsinfo built-in variable 2.8.5, 19.4
- curthread built-in variable 2.8.5
D
- data
- data recording
- data types 2.7.2
- declarations 2.1.1
- defaultargs option 9.3
- default format
- trace 6.3
- denormalize action 3.4
- dependency classes
- dirname subroutine 4.6.8
- D programming
- actions 4.1
- address symbol resolution 4.7
- aggregations 3
- arithmetic expressions 2.3
- arrays 2.5
- compiling 2.2
- compound data 20.3.2
- consumers 20
- data recording actions 4.3
- default action 4.2
- destructive actions 4.4
- DTrace consumers A.3
- formatting output 2.4
- handler interfaces 20.6
- introduction 1
- kernel destructive actions 4.4.2
- language 2
- operators 2.7
- pointers 2.9
- process control interface 20.7
- process destructive actions 4.4.1
- program structure 2.1
- strings 2.10, 20.3.1
- structs 2.11
- subroutines 4.6
- symbols 2.6
- type definitions 2.12
- variables 2.8
- dtrace
- DTrace 1
- dtrace_addr2str() A.10
- dtrace_aggregate_clear() A.6
- dtrace_aggregate_print() 20.2.9, A.6
- dtrace_aggregate_snap() A.6
- dtrace_aggregate_walk_joined() A.6
- dtrace_aggregate_walk_keyrevsorted() 20.5.1.3, A.6
- dtrace_aggregate_walk_keysorted() 20.5.1.1, A.6
- dtrace_aggregate_walk_keyvarrevsorted() 20.5.1.7, A.6
- dtrace_aggregate_walk_keyvarsorted() 20.5.1.5, A.6
- dtrace_aggregate_walk_sorted() A.6
- dtrace_aggregate_walk_valrevsorted() 20.5.1.4, A.6
- dtrace_aggregate_walk_valsorted() 20.5.1.2, A.6
- dtrace_aggregate_walk_valvarrevsorted() 20.5.1.8, A.6
- dtrace_aggregate_walk_valvarsorted() 20.5.1.6, A.6
- dtrace_aggregate_walk() A.6
- dtrace_aggregation_walk_joined() 20.5.4
- dtrace_attr2str() A.10
- dtrace_class_name() A.10
- dtrace_close() 20.2.10
- dtrace_close() function A.1
- dtrace_consume() A.3
- dtrace_ctlfd() function A.1
- dtrace_desc2str() A.10
- dtrace_dof_create() A.2
- dtrace_dof_destroy() A.2
- dtrace_errmsg() 20.2.11
- dtrace_errmsg() function A.1
- dtrace_errno() 20.2.11
- dtrace_errno() function A.1
- dtrace_faultstr() function A.1
- dtrace_fire_extern() function A.1
- dtrace_fprinta() A.4
- dtrace_fprintf() A.4
- dtrace_freopen() A.4
- dtrace_geterr_dof() A.2
- dtrace_getopt_dof() A.2
- dtrace_getopt() function A.1
- dtrace_go() 20.2.5
- dtrace_go() function A.1
- dtrace_handle_buffered() A.5
- dtrace_handle_drop() A.5
- dtrace_handle_err() A.5
- dtrace_handle_proc() A.5
- dtrace_handle_setopt() A.5
- dtrace_id2desc() A.10
- dtrace_lookup_by_addr() A.8
- dtrace_lookup_by_name() A.8
- dtrace_lookup_by_type() A.8
- dtrace_object_info() A.8
- dtrace_object_iter() A.8
- dtrace_open() 20.2.1, A.1
- dtrace_printa_create() A.4
- dtrace_printf_create() A.4
- dtrace_printf_format() A.4
- dtrace_probe_info() A.9
- dtrace_probe_iter() A.9
- dtrace_probespec_t 20.2.2
- dtrace_proc_continue() A.7
- dtrace_proc_create() A.7
- dtrace_proc_grab() A.7
- dtrace_proc_release() A.7
- dtrace_program_exec() 20.2.3, A.2
- dtrace_program_fcompile() 20.2.2, A.2
- dtrace_program_header() A.2
- dtrace_program_info() A.2
- dtrace_program_link() A.2
- dtrace_program_strcompile() 20.2.2, A.2
- dtrace_provider_modules() A.10
- dtrace_recdesc_t structure 20.3
- dtrace_setopt() function 20.2.4, A.1
- dtrace_sleep() function 20.2.6, A.1
- dtrace_stability_name() A.10
- dtrace_status() A.3
- dtrace_stmt_iter() A.2
- dtrace_stop() function 20.2.8, A.1
- dtrace_str2attr() A.10
- dtrace_str2desc() A.10
- dtrace_subrstr() function A.1
- dtrace_symbol_type() A.8
- dtrace_system() A.4
- dtrace_type_fcompile() A.8
- dtrace_type_strcompile() A.8
- dtrace_uaddr2str() A.10
- dtrace_update() function A.1
- dtrace_vopen() function A.1
- dtrace_work() A.3
- dtrace_work() function 20.2.7
- dtrace_xstr2desc() A.10
E
- enumeration 2.12.2
- examples
- adding probes to applications 13.2.2
- aggregation function 3.2
- aggregation rather than associative arrays 17.2
- anonymous tracing 15.3
- application profiling 20.7
- consumer embedded D program 20.2
- cpc provider 11.1.6
- crash dump 16.2
- customizing mblk 4.3.9
- Hello World 1.1
- icmp provider 11.18.1.3
- integer output 6.1.3
- interpreter files 9.1
- iprbattach source 15.3
- printa() action 6.2
- print action 4.3.10
- probe descriptions 2.1.2
- probes 1.1
- processing aggregation data 20.4
- sctpio.d tracing 11.18.9.3.2
- sctpstate.d tracing 11.18.9.3.1
- setting options 10.2
- speculation() failure 7.2
- speculation code path 7.6
- stability reports 18.5
- static application probes 13.2.1
- sysinfo provider 11.16.3
- system call frequency 12.3
- timeshare scheduling 4.2
- trace actions 4.3.16
- truncating stderr 4.3.4
- uaddr action 4.3.19
- using timers 2.1.3
- ustack action 4.3.22
- vminfo provider 11.17.3
- execution order 2.1.5
- exit action 4.5.2
- expressions
- external symbols 2.6
F
I
- icmpinfo_t structure
- icmp provider 11.18.1.2.4
- icmp provider
- identifier names 2.7.1
- igmpinfo_t structure
- igmp provider 11.18.2.2.4
- igmp provider
- inet_ntoa6 subroutine 4.6.10
- inet_ntoa subroutine 4.6.9
- inet_ntop subroutine 4.6.11
- inline 2.12.3
- instruction set
- limitations 11.3.6
- instrumentation 2.2
- interfaces
- invocation options 8.2
- io provider
- ipinfo_t structure
- icmp provider 11.18.1.2.3
- igmp provider 11.18.2.2.3
- sctp provider 11.18.9.2.3
- ip provider
- iprbattach module 15.3
- iprb module 15.3
- iscsi provider
M
N
P
- panic action 4.4.2.3
- pcap action 4.3.9
- performance considerations 17
-
pid
- provider 12.6
- pid provider
- pktinfo_t structure
- icmp provider 11.18.1.2.1
- igmp provider 11.18.2.2.1
- ip provider 11.18.3.2.1
- sctp provider 11.18.9.2.1
- tcp provider 11.18.11.2.1
- udp provider 11.18.12.2.1
- platform limitations
- plockstat provider
- pointer arithmetic 2.9.5
- pointers
- postmortem tracing 16
- precedence 2.7.12
- predicates 2.1.3
- printa action 4.3.11
- print action
- example 4.3.10
- printf action 4.3.12
- printing
- DTrace APIs A.4
- printing aggregations 3.3
- privileges
- privileges and DTrace 14.1
- PROBE definition 13.2.1
- probeprov variable 2.1.3
- probes
- adaptive lock 11.7.2
- adding to an application 13.2
- adding to application code 13.2.2
- availability 11.1.3
- BEGIN 11.2.1
- building applications 13.2.3
- choosing position of 13.1
- clauses 2.1.1
- cpc 11.1.1
- creation 11.1.4
- descriptions 2.1.2
- DTrace 1.1
- END 5.2.3, 11.2.2
- ERROR 11.2.3
- fpuinfo provider 11.5.1
- icmp provider 11.18.1.1
- igmp provider 11.18.2.1
- limit enabled 17.1
- mib provider 11.8.1
- pid provider 11.9.1
- proc provider 11.11.1
- profile-n 11.12.1
- providers and 1.3
- readers/writer lock 11.7.5
- sched provider 11.13.1
- sctp provider 11.18.9.1
- sdt provider 11.14.1
- spin lock 11.7.3
- syscall provider 11.15.1
- sysinfo provider 11.16.1
- tick-n 11.12.2
- vminfo 11.17.1
- process control interface 20.7
- Process Control Interface
- example 20.7
- process destructive actions
- processing
- proc provider
- profile provider
- profile timer resolution 11.12.4
- progenyof subroutine 4.6.17
- protocols
- network services 11.18
- providers
- cpc 11.1
- defining probes 13.2.1
- dtrace 11.2
- DTrace 11
- fbt 11.3
- fileops 11.4
- fpuinfo 11.5
- icmp 11.18.1
- igmp 11.18.2
- io 11.6
- ip 11.18.3
- iscsi 11.18.4
- lockstat 11.7
- mib 11.8
- network service protocol 11.18
- nfsv3 11.18.5
- nfsv4 11.18.6
- nlmv4 11.18.7
- pid 11.9
- plockstat 11.10
- probes and 1.3
- proc 11.11
- profile 11.12
- sched 11.13
- scsi 11.18.8
- sctp 11.18.9
- sdt 11.14
- srp 11.18.10
- syscall 11.15
- sysinfo 11.16
- tcp 11.18.11
- udp 11.18.12
- USDT stability requirements 18.4
- vminfo 11.17
S
- sched provider
- scsi_addr structure 11.18.8.2.1
- scsi_cdb_t structure 11.18.8.2.2
- scsi_data_t structure 11.18.8.2.3
- scsi_id_t structure 11.18.8.2.4
- scsi_rsp_t structure 11.18.8.2.5
- scsi_tmf_code_t structure 11.18.8.2.6
- scsi provider
- sctpinfo_t structure 11.18.9.2.6
- sctpio.d example 11.18.9.3.2
- sctplsinfo_t structure 11.18.9.2.5
- sctp provider
- sctpsinfo_t structure 11.18.9.2.4
- sctpstate.d example 11.18.9.3.1
- sdt provider
- security 14
- self identifier 2.8.3
- setopt action 4.3.13
- sizes
- sorting
- aggregated data 3.6
- special actions
- exit 4.5.2
- specifiers
- speculation
- speculationsubroutine 7.1
- speculation subroutine 4.6.21
- speculative
-
srp provider
- data transfer probes 11.18.10.1.6
- definition 11.18.10
- examples 11.18.10.3
- probes 11.18.10.1
- remote login/logout probes 11.18.10.1.3
- scsi command robe 11.18.10.1.5
- service up/down probes 11.18.10.1.2
- srp command probes 11.18.10.1.4
- types 11.18.10.2
- stability
- stable and unstable translations 19.4
- stack action 4.3.14, 20.3.2.1
- statically defined tracing
- user applications 13
- statusrate value 10.1, 20.2.6
- stop action 4.4.1.4
- strchr subroutine 4.6.22
- strings
- strjoin subroutine 4.6.23
- strlen subroutine 4.6.24
- strrchr subroutine 4.6.25
- strstr subroutine 4.6.26
- strtok subroutine 4.6.27
- struct
- subroutines
- actions and 4
- alloca 4.6.1
- basename 4.6.2
- bcopy 4.6.3
- cleanpath 4.6.4
- copyin 4.6.5, 12.1
- copyinstr 4.6.6, 12.1
- copyinto 4.6.7
- dirname 4.6.8
- DTrace 4.6
- getmajor 11.6.3
- getminor 11.6.3
- inet_ntoa 4.6.9
- inet_ntoa6 4.6.10
- inet_ntop 4.6.11
- msgdsize 4.6.12
- msgsize 4.6.13
- mutex_owned 4.6.14
- mutex_owner 4.6.15
- mutex_type_adaptive 4.6.16
- progenyof 4.6.17
- rand 4.6.18
- rw_iswriter 4.6.19
- rw_write_held 4.6.20
- speculation 4.6.21, 7.1
- strchr 4.6.22
- strjoin 4.6.23
- strlen 4.6.24
- strrchr 4.6.25
- strstr 4.6.26
- strtok 4.6.27
- switchrate 20.2.6
- switchrate value 10.1, 20.2.6
- sym action 4.3.15
- syscall provider
- sysinfo provider
- system action 4.4.1.5
- system calls
T
- tail-call
- optimization 11.3.4
-
tcp provider
- arguments 11.18.11.2
- DTrace 11.18.11
- examples 11.18.11.3
- probes 11.18.11.1
- stability 11.18.11.4
- this identifier 2.8.4
- thread lock 11.7.4
- timeshare scheduling 4.2
- trace action 4.3.16
- tracemem action 4.3.17, 20.3.2.3
- tracing
- tracing arbitrary instructions 12.6.2
- translators
- trunc() aggregation function 3.7
- truncating
- aggregated data 3.7
- tunables 10
- types 2.6, 2.7
U
- uaddr action 4.3.19, 20.3.2.4
-
udp provider
- arguments 11.18.12.2
- examples 11.18.12.3
- probes 11.18.12.1
- stability 11.18.12.4
- ufunc action 4.3.20
- umod action 4.3.21, 20.3.2.4
- union 2.11, 2.11.3
- uregs array 12.5
- USDT interfaces
- stability and 18.4
- use aggregations 17.2
- user function boundary tracing 12.6.1
- user process tracing 12
- ustack action 4.3.22, 12.4, 20.3.2.2
- usym action 4.3.23, 20.3.2.4