| Document Information Preface 1.  Introduction 2.  Types, Operators, and Expressions 3.  Variables 4.  D Program Structure 5.  Pointers and Arrays 6.  Strings 7.  Structs and Unions 8.  Type and Constant Definitions 9.  Aggregations 10.  Actions and Subroutines 11.  Buffers and Buffering 12.  Output Formatting 13.  Speculative Tracing 14.  dtrace(1M) Utility 15.  Scripting 16.  Options and Tunables 17.  dtrace Provider 18.  lockstat Provider 19.  profile Provider 20.  fbt Provider 21.  syscall Provider 22.  sdt Provider 23.  sysinfo Provider 24.  vminfo Provider 25.  proc Provider 26.  sched Provider 27.  io Provider 28.  mib Provider 29.  fpuinfo Provider 30.  pid Provider 31.  plockstat Provider 32.  fasttrap Provider 33.  User Process Tracing 34.  Statically Defined Tracing for User Applications 35.  Security 36.  Anonymous Tracing 37.  Postmortem Tracing 38.  Performance Considerations 39.  Stability 40.  Translators 41.  Versioning Glossary Index |       	 
             U
uninstrumentable functions, Instruction Set Limitations 
unions, Unions
and the kstat framework, Unionsexample of use, Unions 
unsporting functions, Assembly Functions 
unstable stability value, Stability Levels 
uregs[], Built-in Variables 
uregs[] array, uregs[] Array 
user process memory, Pointers and Address Spaces 
user process tracing, copyin() and copyinstr() Subroutines 
ustack(), ustack() Action V
version string, Versions and Releases 
versioning, Versions and Releases
for providers, Provider Versioningoptions, Versioning Optionsversion binding, Versioning Options 
virtual memory, Pointers and Addresses 
vminfo probe, Probes
arguments, Argumentsexample, Examplestability, Stability 
vtimestamp, Built-in Variables W |