gem5  v20.1.0.0
Namespaces | Functions | Variables
trace.cc File Reference
#include "base/trace.hh"
#include <cctype>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include "base/atomicio.hh"
#include "base/debug.hh"
#include "base/logging.hh"
#include "base/output.hh"
#include "base/str.hh"
#include "debug/FmtFlag.hh"
#include "debug/FmtStackTrace.hh"
#include "debug/FmtTicksOff.hh"
#include "sim/backtrace.hh"

Go to the source code of this file.

Namespaces

 Trace
 

Functions

const std::string & name ()
 
LoggerTrace::getDebugLogger ()
 Get the current global debug logger. More...
 
std::ostream & Trace::output ()
 Get the ostream from the current global logger. More...
 
void Trace::setDebugLogger (Logger *logger)
 Delete the current global logger and assign a new one. More...
 
void Trace::enable ()
 Enable/disable debug logging. More...
 
void Trace::disable ()
 

Variables

LoggerTrace::debug_logger = NULL
 
ObjectMatch Trace::ignore
 

Function Documentation

◆ name()

const std::string& name ( )

Definition at line 50 of file trace.cc.

Referenced by sc_core::sc_in< sc_dt::sc_lv< W > >::add_trace(), sc_core::sc_in< bool >::add_trace(), sc_core::sc_in< sc_dt::sc_logic >::add_trace(), Stats::Hdf5::addMetaData(), sc_gem5::VcdTraceFile::addNewTraceVal(), Stats::Group::addStatGroup(), sc_gem5::VcdTraceFile::addTraceVal(), sc_gem5::VcdTraceScope::addValue(), arrayParamIn(), arrayParamOut(), Stats::Hdf5::beginGroup(), Stats::Text::beginGroup(), sc_gem5::TlmInitiatorBaseWrapper< BITWIDTH >::bind(), sc_gem5::ScPortWrapper< IF >::bind(), sc_gem5::ScInterfaceWrapper< IF >::bind(), sc_gem5::ScExportWrapper< IF >::bind(), sc_core::sc_signal< sc_dt::sc_int< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer(), TraceCPU::checkAndSchedExitEvent(), OutputDirectory::checkForStdio(), checkSeg(), OutputDirectory::create(), OutputDirectory::createSubdirectory(), ObjectMatch::domatch(), Trace::Logger::dprintf(), Trace::Logger::dprintf_flag(), BaseStackTrace::dump(), Trace::Logger::dump(), Event::dump(), ArmKvmCPU::dumpKvmStateCoProc(), dumpSimcall(), sc_core::sc_in_rv< W >::end_of_elaboration(), Iris::ThreadContext::extractResourceId(), Iris::ThreadContext::extractResourceMap(), Loader::SymbolTable::find(), OutputDirectory::find(), sc_gem5::findEvent(), Debug::findFlag(), sc_gem5::findObject(), OutputDirectory::findOrCreate(), StubSlavePortHandler::getExternalPort(), gethostnameFunc(), Stats::Group::Group(), Loader::ElfObject::handleLoadableSegment(), MSHR::handleSnoop(), StatTest::init(), TraceCPU::init(), X86ISA::Interrupts::init(), Iris::ThreadContext::instanceRegistryChanged(), OutputDirectory::isAbsolute(), OutputDirectory::isFile(), Loader::SymbolTable::load(), Trace::OstreamLogger::logMessage(), ObjectMatch::match(), sc_gem5::newCThreadProcess(), sc_gem5::newMethodProcess(), sc_gem5::newThreadProcess(), sc_gem5::VcdTraceFile::nextSignalName(), Nop(), objParamIn(), OutputDirectory::open(), sc_core::sc_attr_cltn::operator[](), optParamIn(), sc_gem5::VcdTraceScope::output(), OutputDirectory::OutputDirectory(), paramIn(), paramOut(), Iris::ThreadContext::phaseInitLeave(), BaseCPU::pmuProbePoint(), pybind_init_stats(), sc_core::sc_signal< sc_dt::sc_int< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_uint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::register_port(), BaseCPU::registerThreadContexts(), Minor::MinorStats::regStats(), SMMUv3BaseCache::regStats(), Ticked::regStats(), MemDepUnit< MemDepPred, Impl >::regStats(), InstructionQueue< Impl >::regStats(), MinorCPU::regStats(), DefaultIEW< Impl >::regStats(), BaseSimpleCPU::regStats(), FullO3CPU< O3CPUImpl >::regStats(), CheckerThreadContext< TC >::regStats(), BaseCPU::regStats(), WalkCache::regStats(), sc_core::sc_attr_cltn::remove(), OutputDirectory::remove(), OutputDirectory::resolve(), Stats::resolve(), PybindSimObjectResolver::resolveSimObject(), CxxConfigManager::SimObjectResolver::resolveSimObject(), Stats::Group::resolveStat(), sc_core::sc_create_vcd_trace_file(), sc_core::sc_find_event(), sc_core::sc_find_object(), sc_core::sc_hierarchical_name_exists(), SC_MODULE(), sc_core::sc_module_name::sc_module_name(), sc_core::sc_report_compose_message(), sc_core::sc_trace(), sc_core::sc_trace< bool >(), sc_core::sc_trace< sc_dt::sc_logic >(), Serializable::ScopedCheckpointSection::ScopedCheckpointSection(), FastModel::ScxEvsCortexA76< Types >::ScxEvsCortexA76(), Serializable::serializeSection(), TimerTable::setDescription(), CheckpointIn::setDir(), sc_gem5::spawnWork(), BaseKvmCPU::startup(), Stats::Text::statName(), SparcISA::unameFunc(), unameFunc(), unameFunc32(), unameFunc64(), Loader::SymbolTable::unserialize(), MemState::unserialize(), Event::unserialize(), Serializable::unserializeSection(), TraceCPU::updateNumOps(), and Stats::validateStatName().


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