TotalView Reference Guide
TotalView Family Differences
TotalView Family Differences
Conventions
TotalView Documentation
Contacting Us
Part I: CLI Commands
CLI Command Summary
CLI Commands
General CLI Commands
CLI Initialization and Termination Commands
Program Information Commands
Execution Control Commands
Action Points
Platform-Specific CLI Commands
Other Commands
alias
capture
dactions
dassign
dattach
dbarrier
dbreak
dcache
dcalltree
dcheckpoint
dcont
dcuda
dcuda block [(Bx,By,Bz)]
dcuda thread [(Tx,Ty,Tz)]
dcuda kernel
dcuda device [<n>]
dcuda sm [<n>]
dcuda warp [<n>]
dcuda lane [<n>]
dcuda info-system
dcuda info-device
dcuda info-sm
dcuda info-warp
dcuda info-lane
dcuda focus (Bx,By, Bz),(Tx,Ty,Tz)
dcuda hwfocus <D/S/W/L>
ddelete
ddetach
ddisable
ddlopen
ddown
denable
dexamine
dflush
dfocus
dga
dgo
dgroups
dhalt
dheap
dhistory
dhold
dkill
dlappend
dlist
dload
dmstat
dnext
dnexti
dout
dprint
dptsets
drerun
drestart
drun
dset
dstatus
dstep
dstepi
dunhold
dunset
duntil
dup
dwait
dwatch
dwhat
dwhere
dworker
exit
help
quit
spurs
spurs [ help ]
spurs add [ directory directory ... ]
spurs break [spu-image-name spu-source-location-expression ]
spurs delete breakpoint-id ...
spurs info [ directory | break ]
spurs print
spurs scan
stty
unalias
CLI Namespace Commands
Accessor Functions
Helper Functions
actionpoint
dec2hex
dll
errorCodes
expr
focus_groups
focus_processes
focus_threads
group
hex2dec
process
read_symbols
respond
scope
source_process_startup
symbol
thread
type
type_transformation
Batch Debugging Using tvscript
tvscript Command Syntax
tvscript Options
tvscript External Script Files
Logging Functions API
Process Functions API
Thread Functions API
Action Point API
Event API
Example tvscript Script File
TotalView Variables
Top-Level (::) Namespace
TV::Namespace
TV::MEMDEBUG:: Namespace
TV::GUI:: Namespace
Creating Type Transformations
Why Type Transformations
Creating Structure and Class Transformations
Transforming Structures
build_struct_transform Function
Type Transformation Expressions
Using Type Transformations
C++View
Writing a Data Display Function
Templates
Precedence - Searching for TV_ttf_display_type
TV_ttf_add_row
Return values from TV_ttf_display_type
Elision
Other Constraints
Safety
Memory Management
Multithreading
Tips and Tricks
Core Files
Using C++View with ReplayEngine
C
Fortran
Compiling and linking tv_data_display.c
C++View Example Files
Limitations
Licensing
Part II: Running TotalView
TotalView Command Syntax
Command-Line Syntax
Command-Line Options
TotalView Debugger Server Command Syntax
The tvdsvr Command and Its Options
Options
Replacement Characters
Part III: Platforms and Operating Systems
Platforms and Compilers
Compiling with Debugging Symbols
Apple Running Mac OS X
HP-UX for IA-64
IBM AIX on RS/6000 Systems
IBM Blue Gene
IBM Power Linux
Linux Running on an x86 Platform
Linux Running on an x86-64 Platform
Linux Running on an Itanium Platform
Sun Solaris
Using gnu_debuglink Files
Total View Command-Line Options and CLI State Variables
Searching for the gnu_debug_link File
Linking with the dbfork Library
Linking with HP-UX
dbfork on IBM AIX on RS/6000 Systems
Linking C++ Programs with dbfork
Linux or Mac OS X
SunOS 5 SPARC
Operating Systems
Supported Operating Systems
Mounting the /proc File System
Mounting /proc with SunOS 5
Swap Space
Swap Space on HP HP-UX
Maximum Data Size
Swap Space on IBM AIX
Swap Space on Linux
Swap Space on SunOS 5
Shared Libraries
Changing Linkage Table Entries and LD_BIND_NOW
Using Shared Libraries on HP-UX
Debugging Your Program’s Dynamically Loaded Libraries
Known Limitations
Remapping Keys
Expression System
Expression System on IBM AIX-Power and Blue Gene/Q
Architectures
AMD and Intel x86-64
x86-64 General Registers
x86-64 Floating-Point Registers
x86-64 FPCR Register
Using the x86-64 FPCR Register
x86-64 FPSR Register
x86-64 MXCSR Register
IBM Cell Broadband Engine
Power Architectures
Power General Registers
Blue Gene Power Registers
Blue Gene/Q QPX Floating-Point Registers
Power MSR Register
Power Floating-Point Registers
Power FPSCR Register
Using the Power FPSCR Register
Intel IA-64
Intel IA-64 General Registers
IA-64 Processor Status Register Fields (PSR)
Current Frame Marker Register Fields (CFM)
Register Stack Configuration Register Fields (RSC)
Previous Function State Register Fields (PFS)
Floating Point Registers
Floating Point Status Register Fields
Intel x86
Intel x86 General Registers
Intel x86 Floating-Point Registers
Intel x86 FPCR Register
Using the Intel x86 FPCR Register
Intel x86 FPSR Register
Intel x86 MXCSR Register
Sun SPARC
SPARC General Registers
SPARC PSR Register
SPARC Floating-Point Registers
SPARC FPSR Register
Using the SPARC FPSR Register
Part IV: Appendices
MPI Startup
Overview
Customizing Your Parallel Configuration
TotalView Reference Guide
Customizing Your Parallel Configuration