TotalView Reference Guide : Part III: Platforms and Operating Systems : Architectures : IBM Cell Broadband Engine
IBM Cell Broadband Engine
TotalView displays Cell general registers in the Stack Frame Pane of the Process Window. The following table describes how TotalView treats each register, and the actions you can take with it.
 
Register
Description
Data Type
Edit
Dive
Specify in Expression
R0-R127
General Registers
union $spu_vec128
yes
yes
$r0-$r127
FPSCR
Floating point status and control register
$int128
yes
yes
$fpscr
OBJECT_ID
Context ID created by application; used later by profiling tools to uniquely identify context
$long_long
no
yes
$object_id
ID
Instruction dispatch register
$int
no
yes
$id
PC
Program counter
$code[272]
yes
yes
$pc
SP
Stack pointer
$int
yes
yes
$sp
FP
Floating point register
$int
no
yes
$fp
LR
Link register
$code[657]
yes
yes
$lr
SRR0
Interrupt return address register
$int
yes
no
$srr0
LSLR
Local storage limit register
$int
no
yes
$lslr
DECR
SPU decrementer
$int
yes
yes
$decr
DECR_STATUS
Decrementer status
$int
yes
yes
$decr_status
CNTL
Read access to the status register
$int
yes
yes
$cntl
EVENT_MASK
Event mask for SPU interrupts
$int
no
yes
$event_mask
EVENT_STATUS
Number of pending SPU events
$int
no
yes
$event_status
IBOX
Second SPU to CPU communication mailbox
$int
no
yes
$ibox
MBOX
First SPU to CPU communication mailbox
$int
no
yes
$mbox
WBOX
CPU to SPU communication mailbox
$int128
no
yes
$wbox
IBOX_STAT
Length of the IBOX queue
$int
no
yes
$ibox_stat
MBOX_STAT
Length of the MBOX queue
$int
no
yes
$mbox_stat
WBOX_STAT
Length of the WBOX queue
$int
no
yes
$wbox_stat
SIGNAL1
Signal notification channel
$int
no
yes
$signal1
SIGNAL1_TYPE
Behavior of signal1 notification channel
$int
no
yes
$signal1_type
SIGNAL2
Signal notification channel
$int
no
yes
$signal2
SIGNAL2_TYPE
Behavior of signal1 notification channel
$int
no
yes
$signal2_type
MFC
Access to the MFC DMA area
$long_long
no
yes
$mfg.