DebuggerInterface Namespace Reference

Data Structures

struct  BG_GPRSet_t
struct  BG_FPR_t
struct  BG_FPRSet_t
struct  BG_DebugSet_t
struct  BG_Stack_Info_t
struct  BG_Process_Data_t
struct  BG_Thread_Data_t
class  BG_Debugger_Msg

Typedefs

typedef uint32_t BG_NodeNum_t
typedef uint32_t BG_ThreadID_t
typedef uint32_t BG_GPR_t
typedef uint32_t BG_Addr_t

Enumerations

enum  BG_GPR_Num_t {
  BG_GPR0 = 0, BG_GPR1, BG_GPR2, BG_GPR3,
  BG_GPR4, BG_GPR5, BG_GPR6, BG_GPR7,
  BG_GPR8, BG_GPR9, BG_GPR10, BG_GPR11,
  BG_GPR12, BG_GPR13, BG_GPR14, BG_GPR15,
  BG_GPR16, BG_GPR17, BG_GPR18, BG_GPR19,
  BG_GPR20, BG_GPR21, BG_GPR22, BG_GPR23,
  BG_GPR24, BG_GPR25, BG_GPR26, BG_GPR27,
  BG_GPR28, BG_GPR29, BG_GPR30, BG_GPR31 = 31,
  BG_FPSCR = 32, BG_LR = 33, BG_CR = 34, BG_XER = 35,
  BG_CTR = 36, BG_IAR = 37, BG_MSR = 38, BG_DEAR = 39,
  BG_ESR = 40
}
enum  BG_FPR_Num_t {
  BG_FPR0 = 0, BG_FPR1, BG_FPR2, BG_FPR3,
  BG_FPR4, BG_FPR5, BG_FPR6, BG_FPR7,
  BG_FPR8, BG_FPR9, BG_FPR10, BG_FPR11,
  BG_FPR12, BG_FPR13, BG_FPR14, BG_FPR15,
  BG_FPR16, BG_FPR17, BG_FPR18, BG_FPR19,
  BG_FPR20, BG_FPR21, BG_FPR22, BG_FPR23,
  BG_FPR24, BG_FPR25, BG_FPR26, BG_FPR27,
  BG_FPR28, BG_FPR29, BG_FPR30, BG_FPR31 = 31
}
enum  BG_MsgType_t {
  GET_REG = 0, GET_ALL_REGS, SET_REG, GET_MEM,
  SET_MEM, GET_FLOAT_REG, GET_ALL_FLOAT_REGS, SET_FLOAT_REG,
  SINGLE_STEP, CONTINUE, KILL, ATTACH,
  DETACH, GET_REG_ACK, GET_ALL_REGS_ACK, SET_REG_ACK,
  GET_MEM_ACK, SET_MEM_ACK, GET_FLOAT_REG_ACK, GET_ALL_FLOAT_REGS_ACK,
  SET_FLOAT_REG_ACK, SINGLE_STEP_ACK, CONTINUE_ACK, KILL_ACK,
  ATTACH_ACK, DETACH_ACK, SIGNAL_ENCOUNTERED, PROGRAM_EXITED,
  VERSION_MSG, VERSION_MSG_ACK, GET_DEBUG_REGS, GET_DEBUG_REGS_ACK,
  SET_DEBUG_REGS, SET_DEBUG_REGS_ACK, GET_THREAD_INFO, GET_THREAD_INFO_ACK,
  THREAD_ALIVE, THREAD_ALIVE_ACK, GET_THREAD_ID, GET_THREAD_ID_ACK,
  SET_THREAD_OPS, SET_THREAD_OPS_ACK, GET_REGS_AND_FLOATS, GET_REGS_AND_FLOATS_ACK,
  GET_AUX_VECTORS, GET_AUX_VECTORS_ACK, GET_STACK_TRACE, GET_STACK_TRACE_ACK,
  END_DEBUG, END_DEBUG_ACK, GET_PROCESS_DATA, GET_PROCESS_DATA_ACK,
  GET_THREAD_DATA, GET_THREAD_DATA_ACK, HOLD_THREAD, HOLD_THREAD_ACK,
  RELEASE_THREAD, RELEASE_THREAD_ACK, SIGACTION, SIGACTION_ACK,
  MAP_MEM, MAP_MEM_ACK, FAST_TRAP, FAST_TRAP_ACK,
  DEBUG_IGNORE_SIG, DEBUG_IGNORE_SIG_ACK, THIS_SPACE_FOR_RENT
}
enum  BG_Thread_State_t {
  Running = 1, Sleeping, Waiting, Zombie,
  Idle
}
enum  BG_ErrorCode_t {
  RC_NO_ERROR = 0, RC_NOT_ATTACHED = 1, RC_NOT_RUNNING = 2, RC_BAD_NODE = 3,
  RC_BAD_THREAD = 4, RC_BAD_COMMAND = 5, RC_BAD_REGISTER = 6, RC_NOT_APP_SPACE = 7,
  RC_LEN_TOO_LONG = 8, RC_DENIED = 9, RC_BAD_SIGNAL = 10, RC_NOT_STOPPED = 11,
  RC_NOT_INITIALIZED = 12, RC_TIMEOUT = 13
}

Variables

volatile time_t DebuggerReadStarted
volatile time_t DebuggerWriteStarted
volatile int AbortPipeIO

Typedef Documentation

Definition at line 61 of file bgp-debugger-interface.h.

Definition at line 60 of file bgp-debugger-interface.h.

Definition at line 58 of file bgp-debugger-interface.h.

Definition at line 59 of file bgp-debugger-interface.h.


Enumeration Type Documentation

Enumerator:
RC_NO_ERROR 
RC_NOT_ATTACHED 
RC_NOT_RUNNING 
RC_BAD_NODE 
RC_BAD_THREAD 
RC_BAD_COMMAND 
RC_BAD_REGISTER 
RC_NOT_APP_SPACE 
RC_LEN_TOO_LONG 
RC_DENIED 
RC_BAD_SIGNAL 
RC_NOT_STOPPED 
RC_NOT_INITIALIZED 
RC_TIMEOUT 

Definition at line 391 of file bgp-debugger-interface.h.

Enumerator:
BG_FPR0 
BG_FPR1 
BG_FPR2 
BG_FPR3 
BG_FPR4 
BG_FPR5 
BG_FPR6 
BG_FPR7 
BG_FPR8 
BG_FPR9 
BG_FPR10 
BG_FPR11 
BG_FPR12 
BG_FPR13 
BG_FPR14 
BG_FPR15 
BG_FPR16 
BG_FPR17 
BG_FPR18 
BG_FPR19 
BG_FPR20 
BG_FPR21 
BG_FPR22 
BG_FPR23 
BG_FPR24 
BG_FPR25 
BG_FPR26 
BG_FPR27 
BG_FPR28 
BG_FPR29 
BG_FPR30 
BG_FPR31 

Definition at line 132 of file bgp-debugger-interface.h.

Enumerator:
BG_GPR0 
BG_GPR1 
BG_GPR2 
BG_GPR3 
BG_GPR4 
BG_GPR5 
BG_GPR6 
BG_GPR7 
BG_GPR8 
BG_GPR9 
BG_GPR10 
BG_GPR11 
BG_GPR12 
BG_GPR13 
BG_GPR14 
BG_GPR15 
BG_GPR16 
BG_GPR17 
BG_GPR18 
BG_GPR19 
BG_GPR20 
BG_GPR21 
BG_GPR22 
BG_GPR23 
BG_GPR24 
BG_GPR25 
BG_GPR26 
BG_GPR27 
BG_GPR28 
BG_GPR29 
BG_GPR30 
BG_GPR31 
BG_FPSCR 
BG_LR 
BG_CR 
BG_XER 
BG_CTR 
BG_IAR 
BG_MSR 
BG_DEAR 
BG_ESR 

Definition at line 73 of file bgp-debugger-interface.h.

Enumerator:
GET_REG 
GET_ALL_REGS 
SET_REG 
GET_MEM 
SET_MEM 
GET_FLOAT_REG 
GET_ALL_FLOAT_REGS 
SET_FLOAT_REG 
SINGLE_STEP 
CONTINUE 
KILL 
ATTACH 
DETACH 
GET_REG_ACK 
GET_ALL_REGS_ACK 
SET_REG_ACK 
GET_MEM_ACK 
SET_MEM_ACK 
GET_FLOAT_REG_ACK 
GET_ALL_FLOAT_REGS_ACK 
SET_FLOAT_REG_ACK 
SINGLE_STEP_ACK 
CONTINUE_ACK 
KILL_ACK 
ATTACH_ACK 
DETACH_ACK 
SIGNAL_ENCOUNTERED 
PROGRAM_EXITED 
VERSION_MSG 
VERSION_MSG_ACK 
GET_DEBUG_REGS 
GET_DEBUG_REGS_ACK 
SET_DEBUG_REGS 
SET_DEBUG_REGS_ACK 
GET_THREAD_INFO 
GET_THREAD_INFO_ACK 
THREAD_ALIVE 
THREAD_ALIVE_ACK 
GET_THREAD_ID 
GET_THREAD_ID_ACK 
SET_THREAD_OPS 
SET_THREAD_OPS_ACK 
GET_REGS_AND_FLOATS 
GET_REGS_AND_FLOATS_ACK 
GET_AUX_VECTORS 
GET_AUX_VECTORS_ACK 
GET_STACK_TRACE 
GET_STACK_TRACE_ACK 
END_DEBUG 
END_DEBUG_ACK 
GET_PROCESS_DATA 
GET_PROCESS_DATA_ACK 
GET_THREAD_DATA 
GET_THREAD_DATA_ACK 
HOLD_THREAD 
HOLD_THREAD_ACK 
RELEASE_THREAD 
RELEASE_THREAD_ACK 
SIGACTION 
SIGACTION_ACK 
MAP_MEM 
MAP_MEM_ACK 
FAST_TRAP 
FAST_TRAP_ACK 
DEBUG_IGNORE_SIG 
DEBUG_IGNORE_SIG_ACK 
THIS_SPACE_FOR_RENT 

Definition at line 182 of file bgp-debugger-interface.h.

Enumerator:
Running 
Sleeping 
Waiting 
Zombie 
Idle 

Definition at line 366 of file bgp-debugger-interface.h.


Variable Documentation

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

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1