gem5  v20.1.0.0
Classes | Typedefs | Functions | Variables
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
 

Typedef Documentation

◆ FlagsMap

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

Definition at line 122 of file debug.hh.

Function Documentation

◆ allFlags()

FlagsMap & Debug::allFlags ( )

◆ breakpoint()

void Debug::breakpoint ( )

◆ changeFlag()

bool Debug::changeFlag ( const char *  s,
bool  value 
)

Definition at line 155 of file debug.cc.

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

Referenced by clearDebugFlag(), and setDebugFlag().

◆ findFlag()

Flag * Debug::findFlag ( const std::string &  name)

Definition at line 85 of file debug.cc.

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

Referenced by changeFlag().

Variable Documentation

◆ allFlagsVersion

int Debug::allFlagsVersion = 0

Definition at line 74 of file debug.cc.

Referenced by Debug::Flag::Flag(), and pybind_init_debug().


Generated on Wed Sep 30 2020 14:02:39 for gem5 by doxygen 1.8.17