gem5
v20.0.0.2
|
#include <map>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | Debug::Flag |
class | Debug::SimpleFlag |
class | Debug::CompoundFlag |
Namespaces | |
Debug | |
Macros | |
#define | DTRACE(x) (false) |
Typedefs | |
typedef std::map< std::string, Flag * > | Debug::FlagsMap |
Functions | |
void | Debug::breakpoint () |
FlagsMap & | Debug::allFlags () |
Flag * | Debug::findFlag (const std::string &name) |
bool | Debug::changeFlag (const char *s, bool value) |
void | setDebugFlag (const char *string) |
void | clearDebugFlag (const char *string) |
void | dumpDebugFlags () |
#define DTRACE | ( | x | ) | (false) |
Definition at line 143 of file debug.hh.
Referenced by RiscvProcess::argsInit(), Minor::Scoreboard::canInstIssue(), Minor::Execute::commit(), DefaultCommit< Impl >::commitHead(), TimingSimpleCPU::completeIfetch(), TraceCPU::ElasticDataGen::completeMemAccess(), LSQUnit< Impl >::completeStore(), DefaultDecode< Impl >::decodeInsts(), EventQueue::deschedule(), VirtDescriptor::dump(), VirtQueue::dump(), VirtDescriptor::dumpChain(), VirtIO9PBase::dumpMsg(), Minor::Pipeline::evaluate(), Minor::Fetch2::evaluate(), TraceCPU::ElasticDataGen::execute(), DefaultFetch< Impl >::fetch(), Minor::FUPipeline::FUPipeline(), ArmISA::StackTrace::getstack(), Minor::Fetch1::handleTLBResponse(), TraceCPU::ElasticDataGen::init(), Minor::Execute::issue(), Trace::OstreamLogger::logMessage(), IGbE::TxDescCache::pktComplete(), Linux::DebugPrintk< Base >::process(), QoS::MemSinkCtrl::processNextReqEvent(), BaseRemoteGDB::read(), StubSlavePort::recvAtomic(), Minor::Fetch1::recvTimingResp(), Stats::Group::regStats(), EventQueue::reschedule(), Sinic::Device::rxKick(), NSGigE::rxKick(), EventQueue::schedule(), BaseKvmCPU::serializeThread(), EventQueue::serviceOne(), DefaultRename< Impl >::sortInsts(), VirtIO9PDiod::startDiod(), AtomicSimpleCPU::tick(), Sinic::Device::transmit(), NSGigE::transmit(), DrainManager::tryDrain(), IGbE::txWire(), DefaultIEW< Impl >::updateExeInstStats(), X86KvmCPU::updateKvmState(), ArmKvmCPU::updateKvmStateCore(), ArmKvmCPU::updateKvmStateMisc(), ArmKvmCPU::updateTCStateCore(), ArmKvmCPU::updateTCStateMisc(), X86KvmCPU::updateThreadContext(), BaseRemoteGDB::write(), Terminal::writeData(), and BaseO3DynInst< Impl >::~BaseO3DynInst().
void clearDebugFlag | ( | const char * | string | ) |
Definition at line 183 of file debug.cc.
References Debug::changeFlag().
Referenced by pybind_init_debug().
void dumpDebugFlags | ( | ) |
Definition at line 189 of file debug.cc.
References Debug::allFlags(), cprintf(), ArmISA::f, ArmISA::i, Debug::Flag::name(), and Debug::SimpleFlag::status().
Referenced by pybind_init_debug().
void setDebugFlag | ( | const char * | string | ) |
Definition at line 177 of file debug.cc.
References Debug::changeFlag().
Referenced by pybind_init_debug(), and Trace::TarmacTracer::TarmacTracer().