gem5 v24.0.0.0
|
Classes | |
class | AllFlagsFlag |
class | CompoundFlag |
class | Flag |
class | SimpleFlag |
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 | |
SimpleFlag | TraceTestDebugFlag ("TraceTestDebugFlag", "Exclusive debug flag for the trace tests") |
Debug flag used for the tests in this file. | |
typedef std::map<std::string, Flag *> gem5::debug::FlagsMap |
FlagsMap & gem5::debug::allFlags | ( | ) |
Definition at line 75 of file debug.cc.
References flags, and gem5::debug::AllFlagsFlag::instance().
Referenced by findFlag(), gem5::debug::Flag::Flag(), gem5::debug::Flag::globalDisable(), gem5::debug::Flag::globalEnable(), gem5::pybind_init_debug(), and gem5::debug::Flag::~Flag().
void gem5::debug::breakpoint | ( | ) |
Definition at line 64 of file debug.cc.
References gem5::cprintf().
Referenced by gem5::pseudo_inst::debugbreak(), gem5::statistics::Info::Info(), gem5::BreakPCEvent::process(), gem5::DebugBreakEvent::process(), and gem5::NSGigE::txKick().
bool gem5::debug::changeFlag | ( | const char * | s, |
bool | value ) |
Definition at line 175 of file debug.cc.
References gem5::ArmISA::f, findFlag(), and gem5::ArmISA::s.
Referenced by gem5::clearDebugFlag(), gem5::setDebugFlag(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
Flag * gem5::debug::findFlag | ( | const std::string & | name | ) |
Definition at line 91 of file debug.cc.
References allFlags(), gem5::ArmISA::i, and name().
Referenced by changeFlag(), and TEST().
SimpleFlag gem5::debug::TraceTestDebugFlag("TraceTestDebugFlag", "Exclusive debug flag for the trace tests") | ( | "TraceTestDebugFlag" | , |
"Exclusive debug flag for the trace tests" | ) |
Debug flag used for the tests in this file.