gem5  v20.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
AnnotateDumpCallback Class Reference
Inheritance diagram for AnnotateDumpCallback:
Callback

Public Member Functions

virtual void process ()
 virtual process function that is invoked when the callback queue is executed. More...
 
 AnnotateDumpCallback (CPA *_cpa)
 
- Public Member Functions inherited from Callback
virtual ~Callback ()
 virtualize the destructor to make sure that the correct one gets called. More...
 

Private Attributes

CPAcpa
 

Additional Inherited Members

- Protected Member Functions inherited from Callback
virtual void autoDestruct ()
 

Detailed Description

Definition at line 82 of file cp_annotate.cc.

Constructor & Destructor Documentation

◆ AnnotateDumpCallback()

AnnotateDumpCallback::AnnotateDumpCallback ( CPA _cpa)
inline

Definition at line 89 of file cp_annotate.cc.

Member Function Documentation

◆ process()

void AnnotateDumpCallback::process ( )
virtual

virtual process function that is invoked when the callback queue is executed.

Implements Callback.

Definition at line 95 of file cp_annotate.cc.

References Stats::_enabled, ArmISA::a, arrayParamOut(), ArmISA::b, ArmISA::c, ThreadContext::contextId(), X86ISA::count, MipsISA::cpuid, OutputDirectory::create(), Loader::createObjectFile(), csprintf(), Linux::ThreadInfo::curTaskName(), curTick(), ArmISA::d, data, Loader::debugSymbolTable, DPRINTF, DPRINTFN, DPRINTFS, Stats::dump(), Stats::enabled(), ArmISA::f, fatal, Loader::SymbolTable::findNearestSymbol(), ThreadContext::getSystemPtr(), ThreadContext::getVirtProxy(), ArmISA::i, ArmISA::id, ArmISA::inUserMode(), CPAIgnoreSymbol::len, PowerISA::li, ArmISA::lsm, name(), SimObject::name(), PowerISA::ni, objParamIn(), X86ISA::of, X86ISA::op, X86ISA::os, MipsISA::p, panic, paramIn(), paramOut(), ArmISA::q, ThreadContext::readIntReg(), ThreadContext::readMiscRegNoEffect(), PortProxy::readString(), registerExitCallback(), ArmISA::ReturnAddressReg, serialize(), SERIALIZE_SCALAR, X86ISA::sf, PowerISA::si, simout, MipsISA::sm, ArmISA::st, RiscvISA::sti, CPA::swAq(), CPA::swAutoBegin(), CPA::swDq(), CPA::swEnd(), CPA::swExplictBegin(), CPA::swGetId(), CPA::swIdentify(), CPA::swLink(), CPA::swPq(), CPA::swQ(), CPA::swRq(), CPA::swSmBegin(), CPA::swSmEnd(), CPA::swSq(), CPA::swSyscallLink(), CPA::swWe(), CPA::swWf(), CPAIgnoreSymbol::symbol, ArmISA::t, MipsISA::ti, ULL, unserialize(), UNSERIALIZE_CONTAINER, UNSERIALIZE_SCALAR, warn, and RiscvISA::x.

Member Data Documentation

◆ cpa

CPA* AnnotateDumpCallback::cpa
private

Definition at line 86 of file cp_annotate.cc.


The documentation for this class was generated from the following file:

Generated on Thu May 28 2020 16:21:40 for gem5 by doxygen 1.8.13