gem5
|
Classes | |
struct | AllFlags |
class | Flag |
class | SimpleFlag |
class | CompoundFlag |
Typedefs | |
typedef std::map< std::string, Flag * > | FlagsMap |
Functions | |
void | breakpoint () |
FlagsMap & | allFlags () |
Flag * | findFlag (const std::string &name) |
bool | changeFlag (const char *s, bool value) |
Variables | |
int | allFlagsVersion = 0 |
AllFlags | theAllFlags |
Flag *const | All = &theAllFlags |
typedef std::map<std::string, Flag *> Debug::FlagsMap |
FlagsMap & Debug::allFlags | ( | ) |
Definition at line 66 of file debug.cc.
Referenced by Debug::AllFlags::disable(), Debug::SimpleFlag::disableAll(), dumpDebugFlags(), Debug::AllFlags::enable(), Debug::SimpleFlag::enableAll(), findFlag(), Debug::Flag::Flag(), and pybind_init_debug().
void Debug::breakpoint | ( | ) |
Definition at line 52 of file debug.cc.
References cprintf().
Referenced by PseudoInst::debugbreak(), Stats::Info::Info(), DebugBreakEvent::process(), BreakPCEvent::process(), and NSGigE::txKick().
bool Debug::changeFlag | ( | const char * | s, |
bool | value | ||
) |
Definition at line 161 of file debug.cc.
References Debug::Flag::disable(), Debug::Flag::enable(), ArmISA::f, and findFlag().
Referenced by clearDebugFlag(), and setDebugFlag().
Flag * Debug::findFlag | ( | const std::string & | name | ) |
Definition at line 75 of file debug.cc.
References allFlags(), and ArmISA::i.
Referenced by changeFlag(), and pybind_init_debug().
Flag *const Debug::All = &theAllFlags |
int Debug::allFlagsVersion = 0 |
Definition at line 64 of file debug.cc.
Referenced by Debug::Flag::Flag(), and pybind_init_debug().