gem5  v21.1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Typedefs | Functions | Variables
gem5::debug Namespace Reference

Classes

class  CompoundFlag
 
class  Flag
 
class  SimpleFlag
 

Typedefs

typedef std::map< std::string, Flag * > FlagsMap
 

Functions

void breakpoint ()
 
FlagsMapallFlags ()
 
FlagfindFlag (const std::string &name)
 
bool changeFlag (const char *s, bool value)
 

Variables

int allFlagsVersion = 0
 
SimpleFlag TraceTestDebugFlag ("TraceTestDebugFlag", "Exclusive debug flag for the trace tests")
 Debug flag used for the tests in this file. More...
 

Typedef Documentation

◆ FlagsMap

typedef std::map<std::string, Flag *> gem5::debug::FlagsMap

Definition at line 139 of file debug.hh.

Function Documentation

◆ allFlags()

FlagsMap & gem5::debug::allFlags ( )

◆ breakpoint()

void gem5::debug::breakpoint ( )

◆ changeFlag()

bool gem5::debug::changeFlag ( const char *  s,
bool  value 
)

Definition at line 145 of file debug.cc.

References gem5::ArmISA::f, findFlag(), and gem5::ArmISA::s.

Referenced by gem5::clearDebugFlag(), gem5::setDebugFlag(), and TEST().

◆ findFlag()

Flag * gem5::debug::findFlag ( const std::string &  name)

Definition at line 88 of file debug.cc.

References allFlags(), gem5::ArmISA::i, and name().

Referenced by changeFlag(), and TEST().

Variable Documentation

◆ allFlagsVersion

int gem5::debug::allFlagsVersion = 0

Definition at line 77 of file debug.cc.

Referenced by gem5::debug::Flag::Flag(), and gem5::pybind_init_debug().

◆ TraceTestDebugFlag

SimpleFlag gem5::debug::TraceTestDebugFlag("TraceTestDebugFlag", "Exclusive debug flag for the trace tests")

Debug flag used for the tests in this file.

Referenced by TEST().


Generated on Wed Jul 28 2021 12:10:53 for gem5 by doxygen 1.8.17