bgcios::toolctl Namespace Reference

Data Structures

union  BG_Float
 QPX Floating point register. More...
struct  CommandDescriptor
 Descriptor for a command in Query, QueryAck, Update and UpdateAck messages. More...
class  ToolMessage
 Tool message base class. More...
struct  ErrorAckMessage
 Message to acknowledge a message that is in error. More...
struct  AttachMessage
 Message to attach to a compute node process. More...
struct  AttachAckMessage
 Message to acknowledge attaching to a compute node process. More...
class  ControlMessage
 Message to request control authority. More...
struct  ControlAckMessage
 Message to acknowledge request for control authority. More...
struct  DetachMessage
 Message to detach from a compute node process. More...
struct  DetachAckMessage
 Message to acknowledge detaching from a compute node process. More...
struct  QueryMessage
 Message to query a compute node process. More...
struct  QueryAckMessage
 Message to acknowledge querying a compute node process. More...
struct  UpdateMessage
 Message to update state of a compute node process. More...
struct  UpdateAckMessage
 Message to acknowledge updating state of a compute node process. More...
struct  SetupJobMessage
 Message to setup for running a new job. More...
struct  SetupJobAckMessage
 Message to acknowledge setting up for a new job. More...
struct  NotifyMessage
 Message to notify of an event within the compute node change of a compute node process. More...
struct  NotifyAckMessage
 Message to acknowledge notifying status change of a compute node process. More...
struct  BG_Stack_Info
 Structure for stack frame entry. More...
struct  BG_Debug_Regs
 Structure for debug registers. More...
struct  BG_Special_Regs
 Structure for special registers. More...
class  ToolCommand
 Tool command base class. More...
struct  GetSpecialRegsCmd
 Command to get special registers. More...
struct  GetSpecialRegsAckCmd
 Command to acknowledge getting special registers. More...
struct  GetGeneralRegsCmd
 Command to get general purpose registers. More...
struct  GetGeneralRegsAckCmd
 Command to acknowledge getting general purpose registers. More...
struct  GetFloatRegsCmd
 Command to get floating point registers. More...
struct  GetFloatRegsAckCmd
 Command to acknowledge getting floating point registers. More...
struct  GetDebugRegsCmd
 Command to get debug registers. More...
struct  GetDebugRegsAckCmd
 Command to acknowledge getting debug registers. More...
struct  GetMemoryCmd
 Command to get memory contents. More...
struct  GetMemoryAckCmd
 Command to acknowledge getting memory contents. More...
struct  GetAuxVectorsCmd
 Command to get aux vector data. More...
struct  GetAuxVectorsAckCmd
 Command to acknowledge getting aux vector data. More...
struct  GetProcessDataCmd
 Command to get process data. More...
struct  GetProcessDataAckCmd
 Command to acknowledge getting process data. More...
struct  GetThreadDataCmd
 Command to get thread data. More...
struct  GetThreadDataAckCmd
 Command to acknowledge getting thread data. More...
struct  GetThreadListCmd
 Command to get the list of threads for a process. More...
struct  GetThreadListAckCmd
 Command to acknowledge getting the list of threads. More...
struct  SendSignalCmd
 Command to send a signal. More...
struct  SendSignalAckCmd
 Command to acknowledge getting a signal. More...
struct  SetSpecialRegCmd
 Command to set special register. More...
struct  SetSpecialRegAckCmd
 Command to acknowledge setting special register. More...
struct  SetGeneralRegCmd
 Command to set set general register. More...
struct  SetGeneralRegAckCmd
 Command to acknowledge setting general register. More...
struct  SetGeneralRegsCmd
 Command to set set general registers. More...
struct  SetGeneralRegsAckCmd
 Command to acknowledge setting general registers. More...
struct  SetFloatRegCmd
 Command to set floating point register. More...
struct  SetFloatRegAckCmd
 Command to acknowledge setting of floating point register. More...
struct  SetFloatRegsCmd
 Command to set floating point registers. More...
struct  SetFloatRegsAckCmd
 Command to acknowledge setting of floating point registers. More...
struct  SetDebugRegCmd
 Command to set a debug register. More...
struct  SetDebugRegAckCmd
 Command to acknowledge setting of a debug register. More...
struct  SetDebugRegsCmd
 Command to set a debug registers. More...
struct  SetDebugRegsAckCmd
 Command to acknowledge setting of a debug registers. More...
struct  SetSpecialRegsCmd
 Command to set a special registers. More...
struct  SetSpecialRegsAckCmd
 Command to acknowledge setting of a special registers. More...
struct  SetMemoryCmd
 Command to set memory. To write a memory breakpoint, a separate command is provided. More...
struct  SetMemoryAckCmd
 Command to acknowledge setting of memory. More...
struct  HoldThreadCmd
 Command to hold a thread. More...
struct  HoldThreadAckCmd
 Command to acknowledge setting a hold on a thread. More...
struct  ReleaseThreadCmd
 Command to release a thread. More...
struct  ReleaseThreadAckCmd
 Command to acknowledge releasing of a thread. More...
struct  ReleaseAllThreadsCmd
 Command to release all threads in a process. More...
struct  ReleaseAllThreadsAckCmd
 Command to acknowledge releasing of all threads. More...
struct  InstallTrapHandlerCmd
 Command to install a trap handler. More...
struct  InstallTrapHandlerAckCmd
 Command to acknowledge installing a trap handler. More...
struct  RemoveTrapHandlerCmd
 Command to remove a trap handler. More...
struct  RemoveTrapHandlerAckCmd
 Command to acknowledge removing a trap handler. More...
struct  AllocateMemoryCmd
 Command to mmap. More...
struct  AllocateMemoryAckCmd
 Command to acknowledge mmaping. More...
struct  FreeMemoryCmd
 Command to free an mmap allocation. More...
struct  FreeMemoryAckCmd
 Command to acknowledge freeing an mmap allocation. More...
struct  SetSignalMaskCmd
 Command to set the mask indicating the signals this tool is interested in. More...
struct  SetSignalMaskAckCmd
 Command to acknowledge setting of the signals mask. More...
struct  ContinueProcessCmd
 Command to perform a continue process. More...
struct  ContinueProcessAckCmd
 Command to acknowledge the execution of a continue process. More...
struct  StepThreadCmd
 Command to perform a step. More...
struct  StepThreadAckCmd
 Command to acknowledge the execution of a step request. More...
struct  SetBreakpointCmd
 Command to set a memory breakpoint. More...
struct  SetBreakpointAckCmd
 Command to acknowledge setting of a memory breakpoint. More...
struct  ResetBreakpointCmd
 Command to reset a memory breakpoint. More...
struct  ResetBreakpointAckCmd
 Command to acknowledge resetting of a memory breakpoint. More...
struct  SetWatchpointCmd
struct  SetWatchpointAckCmd
 Command to acknowledge setting of a memory watchpoint. More...
struct  ResetWatchpointCmd
 Command to reset a memory watchpoint. More...
struct  ResetWatchpointAckCmd
 Command to acknowledge resetting of a memory watchpoint. More...
struct  SetPreferencesCmd
 Command to set preferences. More...
struct  SetPreferencesAckCmd
 Command to acknowledge set preferences. More...
struct  GetPreferencesCmd
 Command to get preferences. More...
struct  GetPreferencesAckCmd
 Command to acknowledge set preferences. More...
struct  GetFilenamesCmd
 Command to list the persistent files. More...
struct  GetFilenamesAckCmd
 Ack Command to return a list of files. More...
struct  GetFileStatDataCmd
 Command to stat a file. More...
struct  GetFileStatDataAckCmd
 Command to ack the stat of a file. More...
struct  GetFileContentsCmd
 Command to read a file. More...
struct  GetFileContentsAckCmd
 Command to ack the read of a file. More...
struct  ReleaseControlCmd
 Command to release control authority. More...
struct  ReleaseControlAckCmd
 Command to ack the release of control authority. More...
struct  SetContinuationSignalCmd
 Command to set the continuation signal. More...
struct  SetContinuationSignalAckCmd
 Command to ack the set continuation signal. More...

Typedefs

typedef uint32_t BG_ThreadID_t
 Type for thread ids.
typedef uint64_t BG_Addr_t
 Type for virtual addresses.
typedef uint64_t BG_Reg_t
 Type for special, general purpose, and debug registers.
typedef uint64_t BG_Sigset_t
 Type for signal set;.

Enumerations

enum  ProcessSelect { RankInHeader = 0, RanksInNode }
 

Process select enumerations.

More...
enum  DynamicNotifyMode { DynamicNotifyDLoader = 0, DynamicNotifyStart }
 

Dynamic notify mode enumerations.

More...
enum  DACTrapMode { DACTrap_NoChange = 0, TrapOnDAC, TrapAfterDAC }
 

Data Address Compare interrupt behavior enumerations.

More...
enum  NotifyMessageType { NotifyMessageType_Signal, NotifyMessageType_Termination, NotifyMessageType_Control }
 

Notify message types.

More...
enum  NotifySignalReason {
  NotifySignal_Generic, NotifySignal_Breakpoint, NotifySignal_WatchpointRead, NotifySignal_WatchpointWrite,
  NotifySignal_StepComplete
}
 

Notification reason enumerations.

More...
enum  NotifyControlReason { NotifyControl_Conflict, NotifyControl_Available }
 

Notification control reason enumerations.

More...
enum  ReleaseControlNotify { ReleaseControlNotify_Inactive, ReleaseControlNotify_Active }
enum  SpecAccess { SpecAccess_UseThreadState = 0, SpecAccess_ForceNonSpeculative }
 

Speculative access control.

More...
enum  SharedMemoryAccess { SharedMemoryAccess_NotAllow = 0, SharedMemoryAccess_Allow }
 

Shared memory access control enumerations.

More...
enum  FastBreakMode { FastBreak_NoChange = 0, FastBreak_Disable, FastBreak_Enable }
 

Fast Breakpoint enable/disable enumerations.

More...
enum  FastWatchMode { FastWatch_NoChange = 0, FastWatch_Disable, FastWatch_Enable }
 

Fast Watchpoint enabled/disable enumerations.

More...
enum  CmdReturnCode {
  CmdSuccess = 0, CmdTIDinval = 1, CmdInval = 2, CmdTimeout = 3,
  CmdAllocErr = 4, CmdParmErr = 5, CmdBrkptFail = 6, CmdAddrErr = 7,
  CmdLngthErr = 8, CmdHwdUnavail = 9, CmdMemUnavail = 10, CmdFileNotFound = 11,
  CmdConflict = 12, CmdPendingNotify = 13
}
 

Command Return Code enumerations.

More...
enum  BG_Thread_State { Run = 1, Sleep, FutexWait, Idle }
 

State of a thread enumerations.

More...
enum  BG_Thread_ToolState { Active = 1, Hold, Suspend, HoldSuspend }
 

Tool state of thread enumerations.

More...
enum  BG_Thread_SpecState {
  NonSpeculative, TransactionalMemory, TransactionalMemory_Invalid, SpeculativeExecution,
  SpeculativeExecution_Invalid
}
 

Speculation state of thread enumerations.

More...
enum  WatchType { WatchRead = 1, WatchWrite, WatchReadWrite }
 

Watchpoint type enumerations.

More...
enum  SpecialRegSelect {
  iar = 1, lr, msr, cr,
  ctr, xer, fpscr, dear,
  esr
}
 

Set Special Register enumerations.

More...
enum  GeneralRegSelect {
  gpr0 = 0, gpr1, gpr2, gpr3,
  gpr4, gpr5, gpr6, gpr7,
  gpr8, gpr9, gpr10, gpr11,
  gpr12, gpr13, gpr14, gpr15,
  gpr16, gpr17, gpr18, gpr19,
  gpr20, gpr21, gpr22, gpr23,
  gpr24, gpr25, gpr26, gpr27,
  gpr28, gpr29, gpr30, gpr31
}
 

Set General Register enumerations.

More...
enum  FloatRegSelect {
  fpr0 = 0, fpr1, fpr2, fpr3,
  fpr4, fpr5, fpr6, fpr7,
  fpr8, fpr9, fpr10, fpr11,
  fpr12, fpr13, fpr14, fpr15,
  fpr16, fpr17, fpr18, fpr19,
  fpr20, fpr21, fpr22, fpr23,
  fpr24, fpr25, fpr26, fpr27,
  fpr28, fpr29, fpr30, fpr31
}
 

Set General Register enumerations.

More...
enum  DebugRegSelect {
  dbcr0 = 1, dbcr1, dbcr2, dbcr3,
  dac1, dac2, dac3, dac4,
  iac1, iac2, iac3, iac4,
  dbsr
}
 

Set Debug Register enumerations.

More...

Variables

const uint16_t BaseRdmaPort = 7614
 Base port number for RDMA connections.
const uint8_t ProtocolVersion = 4
 Current version of protocol.
const uint16_t MaxQueryCommands = 16
 Maximum number of query commands in one message.
const uint16_t MaxUpdateCommands = 16
 Maximum number of update commands in one message.
const uint32_t MaxMemorySize = 65024
 Maximum number of bytes of memory in GetMemoryAck and SetMemory commands.
const uint32_t MaxThreadIds = 1024
 Maximum number of thread ids in GetThreadListAck command.
const uint32_t MaxAuxVecDWords = 32
 Maximum number of aux vector words in GetAuxVectorAck command.
const uint32_t MaxStackFrames = 400
 Maximum number of stack frames in GetThreadDataAck command.
const uint32_t NumGPRegs = 32
 Number of general purpose registers.
const uint32_t NumFPRegs = 32
 Number of floating point registers.
const uint8_t QueryPriorityLevel = 0
 Priority level for query access in Attach message.
const uint8_t MinUpdatePriorityLevel = 1
 Minimum priority level for update access in Attach message.
const uint8_t MaxUpdatePriorityLevel = 99
 Maximum priority level for update access in Attach message.
const size_t MaxActiveTools = 4
 Maximum number of active tools.
const uint16_t MaxRanksPerNode = 64
 Maximum number of ranks per compute node.
const uint16_t MaxPersistPathnameSize = 128
 Maximum pathname size for persistent files.
const uint16_t MaxPersistPathnames = 256
 Maximum number of persistent files to be returned.
const uint16_t ToolTagSize = 8
 Tool tag size.
const uint16_t ErrorAck = 5000
 Message types.
const uint16_t Attach = 5001
const uint16_t AttachAck = 5002
const uint16_t Detach = 5003
const uint16_t DetachAck = 5004
const uint16_t Query = 5005
const uint16_t QueryAck = 5006
const uint16_t Update = 5007
const uint16_t UpdateAck = 5008
const uint16_t SetupJob = 5009
const uint16_t SetupJobAck = 5010
const uint16_t Notify = 5011
const uint16_t NotifyAck = 5012
const uint16_t Control = 5013
const uint16_t ControlAck = 5014
const uint16_t GetSpecialRegs = 101
 Command types for Query and QueryAck messages.
const uint16_t GetSpecialRegsAck = 102
const uint16_t GetGeneralRegs = 103
const uint16_t GetGeneralRegsAck = 104
const uint16_t GetFloatRegs = 105
const uint16_t GetFloatRegsAck = 106
const uint16_t GetDebugRegs = 107
const uint16_t GetDebugRegsAck = 108
const uint16_t GetMemory = 109
const uint16_t GetMemoryAck = 110
const uint16_t GetThreadList = 111
const uint16_t GetThreadListAck = 112
const uint16_t GetAuxVectors = 113
const uint16_t GetAuxVectorsAck = 114
const uint16_t GetProcessData = 115
const uint16_t GetProcessDataAck = 116
const uint16_t GetThreadData = 117
const uint16_t GetThreadDataAck = 118
const uint16_t GetPreferences = 119
const uint16_t GetPreferencesAck = 120
const uint16_t GetFilenames = 121
const uint16_t GetFilenamesAck = 122
const uint16_t GetFileStatData = 123
const uint16_t GetFileStatDataAck = 124
const uint16_t GetFileContents = 125
const uint16_t GetFileContentsAck = 126
const uint16_t SetGeneralReg = 201
 Command types for Update and UpdateAck messages.
const uint16_t SetGeneralRegAck = 202
const uint16_t SetFloatReg = 203
const uint16_t SetFloatRegAck = 204
const uint16_t SetDebugReg = 205
const uint16_t SetDebugRegAck = 206
const uint16_t SetMemory = 207
const uint16_t SetMemoryAck = 208
const uint16_t HoldThread = 209
const uint16_t HoldThreadAck = 210
const uint16_t ReleaseThread = 211
const uint16_t ReleaseThreadAck = 212
const uint16_t InstallTrapHandler = 213
const uint16_t InstallTrapHandlerAck = 214
const uint16_t AllocateMemory = 215
const uint16_t AllocateMemoryAck = 216
const uint16_t SendSignal = 217
const uint16_t SendSignalAck = 218
const uint16_t ContinueProcess = 219
const uint16_t ContinueProcessAck = 220
const uint16_t StepThread = 221
const uint16_t StepThreadAck = 222
const uint16_t SetBreakpoint = 223
const uint16_t SetBreakpointAck = 224
const uint16_t ResetBreakpoint = 225
const uint16_t ResetBreakpointAck = 226
const uint16_t SetWatchpoint = 227
const uint16_t SetWatchpointAck = 228
const uint16_t ResetWatchpoint = 229
const uint16_t ResetWatchpointAck = 230
const uint16_t RemoveTrapHandler = 233
const uint16_t RemoveTrapHandlerAck = 234
const uint16_t SetPreferences = 235
const uint16_t SetPreferencesAck = 236
const uint16_t FreeMemory = 237
const uint16_t FreeMemoryAck = 238
const uint16_t SetSpecialReg = 239
const uint16_t SetSpecialRegAck = 240
const uint16_t SetGeneralRegs = 241
const uint16_t SetGeneralRegsAck = 242
const uint16_t SetFloatRegs = 243
const uint16_t SetFloatRegsAck = 244
const uint16_t SetDebugRegs = 245
const uint16_t SetDebugRegsAck = 246
const uint16_t SetSpecialRegs = 247
const uint16_t SetSpecialRegsAck = 248
const uint16_t ReleaseControl = 249
const uint16_t ReleaseControlAck = 250
const uint16_t SetContinuationSignal = 251
const uint16_t SetContinuationSignalAck = 252

Typedef Documentation

Type for virtual addresses.

Definition at line 44 of file ToolctlMessages.h.

Type for special, general purpose, and debug registers.

Definition at line 47 of file ToolctlMessages.h.

Type for signal set;.

Definition at line 50 of file ToolctlMessages.h.

Type for thread ids.

Definition at line 41 of file ToolctlMessages.h.


Enumeration Type Documentation

Speculation state of thread enumerations.

Enumerator:
NonSpeculative 

Thread is running in non-speculative mode.

TransactionalMemory 

Thread is running in transactional memory mode.

TransactionalMemory_Invalid 

Thread is running in transactional memory mode, but the specid is invalid. Read operations return non-speculative storage, write operations are discarded.

SpeculativeExecution 

Thread is running in speculative execution mode.

SpeculativeExecution_Invalid 

Thread is running in speculative execution mode, but the specid is invalid. Read operations return non-speculative storage, write operations are discarded.

Definition at line 354 of file ToolctlMessages.h.

State of a thread enumerations.

Enumerator:
Run 

Thread is running executable code.

Sleep 

Thread is in a timed sleep.

FutexWait 

Thread is waiting on a futex.

Idle 

Thread is available.

Definition at line 334 of file ToolctlMessages.h.

Tool state of thread enumerations.

Enumerator:
Active 

Thread state has not been modified by a tool.

Hold 

The thread is in the Hold state. A ReleaseThread will remove the hold.

Suspend 

Signal delivery on a thread in the process has suspended this thread.

HoldSuspend 

Thread is Suspended and Held.

Definition at line 344 of file ToolctlMessages.h.

Command Return Code enumerations.

Enumerator:
CmdSuccess 

The command executed successfully.

CmdTIDinval 

The Thread ID specified no longer corresponds to an active thread in this process or the thread is not in the expected state.

CmdInval 

The command is not recognized.

CmdTimeout 

Timeout waiting for the target thread to respond.

CmdAllocErr 

Could not allocate necessary memory in the outbound message area.

CmdParmErr 

An invalid paramter was supplied with the command.

CmdBrkptFail 

A failure occurred while attempting to set or clear a breakpoint.

CmdAddrErr 

Invalid value provided for the address parameter.

CmdLngthErr 

Invalid value provided for the length parameter.

CmdHwdUnavail 

Hardware resource conflict.

CmdMemUnavail 

The requested memory allocation could not be satified.

CmdFileNotFound 

The requested filename was not found.

CmdConflict 

The command conflicts with other commands in the command list.

CmdPendingNotify 

The release control command could not complete because of a pending signal notify that has not been satisfied.

Definition at line 314 of file ToolctlMessages.h.

Data Address Compare interrupt behavior enumerations.

Enumerator:
DACTrap_NoChange 

Do not modify the current DAC Trap Mode preference.

TrapOnDAC 

Data address compare interrupts will be presented on the instruction that attempted to access the data.

TrapAfterDAC 

Data address compare interrupts will be presented on the instruction following the data access.

Definition at line 235 of file ToolctlMessages.h.

Set Debug Register enumerations.

Enumerator:
dbcr0 

Debug control register 0.

dbcr1 

Debug control register 1.

dbcr2 

Debug control register 2.

dbcr3 

Debug control register 3.

dac1 

Data address compare register 1.

dac2 

Data address compare register 2.

dac3 

Data address compare register 3.

dac4 

Data address compare register 4.

iac1 

Instruction address compare register 1.

iac2 

Instruction address compare register 2.

iac3 

Instruction address compare register 3.

iac4 

Instruction address compare register 4.

dbsr 

Debug status register.

Definition at line 411 of file ToolctlMessages.h.

Dynamic notify mode enumerations.

Enumerator:
DynamicNotifyDLoader 

On job start, interrupt executable at start of the dynamic linker.

DynamicNotifyStart 

On job start, interrupt executable at start of the application.

Definition at line 227 of file ToolctlMessages.h.

Fast Breakpoint enable/disable enumerations.

Enumerator:
FastBreak_NoChange 

Do not modify the current FastTrapMode preference.

FastBreak_Disable 

Disable Fast Breakpoint mode.

FastBreak_Enable 

Enable Fast Breakpoint mode.

Definition at line 296 of file ToolctlMessages.h.

Fast Watchpoint enabled/disable enumerations.

Enumerator:
FastWatch_NoChange 

Do not modify the current FastTrapMode preference.

FastWatch_Disable 

Disable Fast Watchpoint mode.

FastWatch_Enable 

Enable Fast Watchpoint mode.

Definition at line 305 of file ToolctlMessages.h.

Set General Register enumerations.

Enumerator:
fpr0 
fpr1 
fpr2 
fpr3 
fpr4 
fpr5 
fpr6 
fpr7 
fpr8 
fpr9 
fpr10 
fpr11 
fpr12 
fpr13 
fpr14 
fpr15 
fpr16 
fpr17 
fpr18 
fpr19 
fpr20 
fpr21 
fpr22 
fpr23 
fpr24 
fpr25 
fpr26 
fpr27 
fpr28 
fpr29 
fpr30 
fpr31 

Definition at line 401 of file ToolctlMessages.h.

Set General Register enumerations.

Enumerator:
gpr0 
gpr1 
gpr2 
gpr3 
gpr4 
gpr5 
gpr6 
gpr7 
gpr8 
gpr9 
gpr10 
gpr11 
gpr12 
gpr13 
gpr14 
gpr15 
gpr16 
gpr17 
gpr18 
gpr19 
gpr20 
gpr21 
gpr22 
gpr23 
gpr24 
gpr25 
gpr26 
gpr27 
gpr28 
gpr29 
gpr30 
gpr31 

Definition at line 391 of file ToolctlMessages.h.

Notification control reason enumerations.

Enumerator:
NotifyControl_Conflict 

Notification due to another tool requesting control authority.

NotifyControl_Available 

Notification due to a tool relinquishing control authority.

Definition at line 264 of file ToolctlMessages.h.

Notify message types.

Enumerator:
NotifyMessageType_Signal 

Notify message is due to the occurrence of a signal.

NotifyMessageType_Termination 

Notify message is due to process termination.

NotifyMessageType_Control 

Notify message is due to a change or conflict in control authority.

Definition at line 244 of file ToolctlMessages.h.

Notification reason enumerations.

Enumerator:
NotifySignal_Generic 

Notification due to a signal.

NotifySignal_Breakpoint 

Notification due to a breakpoint trap condition.

NotifySignal_WatchpointRead 

Notification due to a read watchpoint match.

NotifySignal_WatchpointWrite 

Notification due to a write watchpoint match.

NotifySignal_StepComplete 

Notification due to a step request completion.

Definition at line 253 of file ToolctlMessages.h.

Process select enumerations.

Enumerator:
RankInHeader 

Target is the rank number in the message header.

RanksInNode 

Target is all ranks within the node.

Definition at line 219 of file ToolctlMessages.h.

Enumerator:
ReleaseControlNotify_Inactive 

Do not send an Available notify message when the next tool releases control.

ReleaseControlNotify_Active 

Send Available notify message when next tool releases control.

Definition at line 272 of file ToolctlMessages.h.

Shared memory access control enumerations.

Enumerator:
SharedMemoryAccess_NotAllow 

Do not allow shared process memory to be operated on.

SharedMemoryAccess_Allow 

Allow shared process memory to be operatated on.

Definition at line 288 of file ToolctlMessages.h.

Speculative access control.

Enumerator:
SpecAccess_UseThreadState 

Read and write operations will use the current state of the thread.

SpecAccess_ForceNonSpeculative 

Read and write operations will be forced to be non-speculative.

Definition at line 280 of file ToolctlMessages.h.

Set Special Register enumerations.

Enumerator:
iar 

Instruction address register.

lr 

Link register.

msr 

Machine status register.

cr 

Condition register.

ctr 

Count register.

xer 

XER register.

fpscr 

Floating point status and control register.

dear 

Data effective address register.

esr 

Exception status register.

Definition at line 376 of file ToolctlMessages.h.

Watchpoint type enumerations.

Enumerator:
WatchRead 

Watch read.

WatchWrite 

Watch write.

WatchReadWrite 

Watch read and write.

Definition at line 367 of file ToolctlMessages.h.


Variable Documentation

Definition at line 174 of file ToolctlMessages.h.

Definition at line 175 of file ToolctlMessages.h.

Definition at line 114 of file ToolctlMessages.h.

Definition at line 115 of file ToolctlMessages.h.

Base port number for RDMA connections.

Definition at line 58 of file ToolctlMessages.h.

Definition at line 178 of file ToolctlMessages.h.

Definition at line 179 of file ToolctlMessages.h.

Definition at line 126 of file ToolctlMessages.h.

Definition at line 127 of file ToolctlMessages.h.

Definition at line 116 of file ToolctlMessages.h.

Definition at line 117 of file ToolctlMessages.h.

Message types.

Definition at line 113 of file ToolctlMessages.h.

Definition at line 194 of file ToolctlMessages.h.

Definition at line 195 of file ToolctlMessages.h.

Definition at line 143 of file ToolctlMessages.h.

Definition at line 144 of file ToolctlMessages.h.

Definition at line 137 of file ToolctlMessages.h.

Definition at line 138 of file ToolctlMessages.h.

Definition at line 155 of file ToolctlMessages.h.

Definition at line 156 of file ToolctlMessages.h.

Definition at line 151 of file ToolctlMessages.h.

Definition at line 152 of file ToolctlMessages.h.

Definition at line 153 of file ToolctlMessages.h.

Definition at line 154 of file ToolctlMessages.h.

Definition at line 135 of file ToolctlMessages.h.

Definition at line 136 of file ToolctlMessages.h.

Definition at line 133 of file ToolctlMessages.h.

Definition at line 134 of file ToolctlMessages.h.

Definition at line 139 of file ToolctlMessages.h.

Definition at line 140 of file ToolctlMessages.h.

Definition at line 149 of file ToolctlMessages.h.

Definition at line 150 of file ToolctlMessages.h.

Definition at line 145 of file ToolctlMessages.h.

Definition at line 146 of file ToolctlMessages.h.

Command types for Query and QueryAck messages.

Definition at line 131 of file ToolctlMessages.h.

Definition at line 132 of file ToolctlMessages.h.

Definition at line 147 of file ToolctlMessages.h.

Definition at line 148 of file ToolctlMessages.h.

Definition at line 141 of file ToolctlMessages.h.

Definition at line 142 of file ToolctlMessages.h.

Definition at line 168 of file ToolctlMessages.h.

Definition at line 169 of file ToolctlMessages.h.

Definition at line 172 of file ToolctlMessages.h.

Definition at line 173 of file ToolctlMessages.h.

Maximum number of active tools.

Definition at line 97 of file ToolctlMessages.h.

Maximum number of aux vector words in GetAuxVectorAck command.

Definition at line 76 of file ToolctlMessages.h.

Maximum number of bytes of memory in GetMemoryAck and SetMemory commands.

Definition at line 70 of file ToolctlMessages.h.

Maximum number of persistent files to be returned.

Definition at line 106 of file ToolctlMessages.h.

Maximum pathname size for persistent files.

Definition at line 103 of file ToolctlMessages.h.

Maximum number of query commands in one message.

Definition at line 64 of file ToolctlMessages.h.

Maximum number of ranks per compute node.

Definition at line 100 of file ToolctlMessages.h.

Maximum number of stack frames in GetThreadDataAck command.

Definition at line 79 of file ToolctlMessages.h.

Maximum number of thread ids in GetThreadListAck command.

Definition at line 73 of file ToolctlMessages.h.

Maximum number of update commands in one message.

Definition at line 67 of file ToolctlMessages.h.

Maximum priority level for update access in Attach message.

Definition at line 94 of file ToolctlMessages.h.

Minimum priority level for update access in Attach message.

Definition at line 91 of file ToolctlMessages.h.

Definition at line 124 of file ToolctlMessages.h.

Definition at line 125 of file ToolctlMessages.h.

Number of floating point registers.

Definition at line 85 of file ToolctlMessages.h.

Number of general purpose registers.

Definition at line 82 of file ToolctlMessages.h.

Current version of protocol.

Definition at line 61 of file ToolctlMessages.h.

Definition at line 118 of file ToolctlMessages.h.

Definition at line 119 of file ToolctlMessages.h.

Priority level for query access in Attach message.

Definition at line 88 of file ToolctlMessages.h.

Definition at line 206 of file ToolctlMessages.h.

Definition at line 207 of file ToolctlMessages.h.

Definition at line 170 of file ToolctlMessages.h.

Definition at line 171 of file ToolctlMessages.h.

Definition at line 190 of file ToolctlMessages.h.

Definition at line 191 of file ToolctlMessages.h.

Definition at line 184 of file ToolctlMessages.h.

Definition at line 185 of file ToolctlMessages.h.

Definition at line 188 of file ToolctlMessages.h.

Definition at line 189 of file ToolctlMessages.h.

Definition at line 176 of file ToolctlMessages.h.

Definition at line 177 of file ToolctlMessages.h.

Definition at line 182 of file ToolctlMessages.h.

Definition at line 183 of file ToolctlMessages.h.

Definition at line 208 of file ToolctlMessages.h.

Definition at line 209 of file ToolctlMessages.h.

Definition at line 164 of file ToolctlMessages.h.

Definition at line 165 of file ToolctlMessages.h.

Definition at line 202 of file ToolctlMessages.h.

Definition at line 203 of file ToolctlMessages.h.

Definition at line 162 of file ToolctlMessages.h.

Definition at line 163 of file ToolctlMessages.h.

Definition at line 200 of file ToolctlMessages.h.

Definition at line 201 of file ToolctlMessages.h.

Command types for Update and UpdateAck messages.

Definition at line 160 of file ToolctlMessages.h.

Definition at line 161 of file ToolctlMessages.h.

Definition at line 198 of file ToolctlMessages.h.

Definition at line 199 of file ToolctlMessages.h.

Definition at line 166 of file ToolctlMessages.h.

Definition at line 167 of file ToolctlMessages.h.

Definition at line 192 of file ToolctlMessages.h.

Definition at line 193 of file ToolctlMessages.h.

Definition at line 196 of file ToolctlMessages.h.

Definition at line 197 of file ToolctlMessages.h.

Definition at line 204 of file ToolctlMessages.h.

Definition at line 205 of file ToolctlMessages.h.

Definition at line 122 of file ToolctlMessages.h.

Definition at line 123 of file ToolctlMessages.h.

Definition at line 186 of file ToolctlMessages.h.

Definition at line 187 of file ToolctlMessages.h.

Definition at line 180 of file ToolctlMessages.h.

Definition at line 181 of file ToolctlMessages.h.

Tool tag size.

Definition at line 109 of file ToolctlMessages.h.

Definition at line 120 of file ToolctlMessages.h.

Definition at line 121 of file ToolctlMessages.h.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1