Public メソッド | |
Debugger (Simulator *sim) | |
~Debugger () | |
void | Stop (Instr *instr) |
void | Debug () |
Private メソッド | |
bool | GetValue (char *desc, int32_t *value) |
bool | SetBreakpoint (Instr *breakpc) |
bool | DeleteBreakpoint (Instr *breakpc) |
void | UndoBreakpoints () |
void | RedoBreakpoints () |
Private 変数 | |
Simulator * | sim_ |
Static Private 変数 | |
static const instr_t | kBreakpointInstr |
static const instr_t | kNopInstr |
simulator-arm.cc の 55 行で定義されています。
assembler::arm::Debugger::Debugger | ( | Simulator * | sim | ) | [explicit] |
simulator-arm.cc の 84 行で定義されています。
assembler::arm::Debugger::~Debugger | ( | ) |
simulator-arm.cc の 89 行で定義されています。
void assembler::arm::Debugger::Debug | ( | ) |
simulator-arm.cc の 184 行で定義されています。
bool assembler::arm::Debugger::DeleteBreakpoint | ( | Instr * | breakpc | ) | [private] |
simulator-arm.cc の 159 行で定義されています。
bool assembler::arm::Debugger::GetValue | ( | char * | desc, | |
int32_t * | value | |||
) | [private] |
simulator-arm.cc の 128 行で定義されています。
void assembler::arm::Debugger::RedoBreakpoints | ( | ) | [private] |
simulator-arm.cc の 177 行で定義されています。
bool assembler::arm::Debugger::SetBreakpoint | ( | Instr * | breakpc | ) | [private] |
simulator-arm.cc の 144 行で定義されています。
void assembler::arm::Debugger::Stop | ( | Instr * | instr | ) |
simulator-arm.cc の 93 行で定義されています。
void assembler::arm::Debugger::UndoBreakpoints | ( | ) | [private] |
simulator-arm.cc の 170 行で定義されています。
const instr_t assembler::arm::Debugger::kBreakpointInstr [static, private] |
((AL << 28) | (7 << 25) | (1 << 24) | break_point)
simulator-arm.cc の 64 行で定義されています。
const instr_t assembler::arm::Debugger::kNopInstr [static, private] |
((AL << 28) | (13 << 21))
simulator-arm.cc の 66 行で定義されています。
Simulator* assembler::arm::Debugger::sim_ [private] |
simulator-arm.cc の 69 行で定義されています。