gem5
v19.0.0.0
|
#include <cp_annotate.hh>
Public Types | |
enum | flags { FL_NONE = 0x00, FL_HW = 0x01, FL_BAD = 0x02, FL_QOPP = 0x04, FL_WAIT = 0x08, FL_LINK = 0x10, FL_RESET = 0x20 } |
Public Member Functions | |
bool | enabled () |
void | swSmBegin (ThreadContext *tc) |
void | swSmEnd (ThreadContext *tc) |
void | swExplictBegin (ThreadContext *tc) |
void | swAutoBegin (ThreadContext *tc, Addr next_pc) |
void | swEnd (ThreadContext *tc) |
void | swQ (ThreadContext *tc) |
void | swDq (ThreadContext *tc) |
void | swPq (ThreadContext *tc) |
void | swRq (ThreadContext *tc) |
void | swWf (ThreadContext *tc) |
void | swWe (ThreadContext *tc) |
void | swSq (ThreadContext *tc) |
void | swAq (ThreadContext *tc) |
void | swLink (ThreadContext *tc) |
void | swIdentify (ThreadContext *tc) |
uint64_t | swGetId (ThreadContext *tc) |
void | swSyscallLink (ThreadContext *tc) |
void | hwBegin (flags f, System *sys, uint64_t frame, std::string sm, std::string st) |
void | hwQ (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
void | hwDq (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
void | hwPq (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
void | hwRq (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
void | hwWf (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
void | hwWe (flags f, System *sys, uint64_t frame, std::string sm, std::string q, uint64_t qid, System *q_sys=NULL, int32_t count=1) |
Static Public Member Functions | |
static CPA * | cpa () |
static bool | available () |
Definition at line 71 of file cp_annotate.hh.
enum CPA::flags |
Enumerator | |
---|---|
FL_NONE | |
FL_HW | |
FL_BAD | |
FL_QOPP | |
FL_WAIT | |
FL_LINK | |
FL_RESET |
Definition at line 74 of file cp_annotate.hh.
|
inlinestatic |
Definition at line 85 of file cp_annotate.hh.
Referenced by DefaultCommit< Impl >::commitHead(), IGbE::ethRxPkt(), hwWe(), and BaseSimpleCPU::postExecute().
|
inlinestatic |
Definition at line 84 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anBegin(), CopyEngine::CopyEngineChannel::anDq(), CopyEngine::CopyEngineChannel::anPq(), CopyEngine::CopyEngineChannel::anQ(), CopyEngine::CopyEngineChannel::anWait(), DefaultCommit< Impl >::commitHead(), hwWe(), IGbE::init(), and BaseSimpleCPU::postExecute().
|
inline |
Definition at line 86 of file cp_annotate.hh.
Referenced by IGbE::ethRxPkt(), and hwWe().
Definition at line 104 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anBegin(), IGbE::anBegin(), and hwWe().
|
inline |
Definition at line 109 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anDq(), IGbE::anDq(), CopyEngine::CopyEngineChannel::anPq(), IGbE::ethRxPkt(), and hwWe().
|
inline |
Definition at line 112 of file cp_annotate.hh.
Referenced by IGbE::anPq(), and hwWe().
|
inline |
Definition at line 106 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anQ(), IGbE::anQ(), and hwWe().
|
inline |
Definition at line 115 of file cp_annotate.hh.
Referenced by IGbE::anRq(), and hwWe().
|
inline |
Definition at line 121 of file cp_annotate.hh.
References Stats::_enabled, available(), ArmISA::c, X86ISA::count, cpa(), MipsISA::cpuid, curTick(), data, DPRINTFS, Stats::dump(), enabled(), ArmISA::f, FL_BAD, FL_HW, FL_LINK, FL_NONE, FL_QOPP, FL_RESET, FL_WAIT, hwBegin(), hwDq(), hwPq(), hwQ(), hwRq(), hwWf(), ArmISA::i, SimObject::name(), X86ISA::op, MipsISA::p, ArmISA::q, ArmISA::s, serialize(), PowerISA::si, MipsISA::sm, ArmISA::st, RiscvISA::sti, swAq(), swAutoBegin(), swDq(), swEnd(), swExplictBegin(), swGetId(), swIdentify(), swLink(), swPq(), swQ(), swRq(), swSmBegin(), swSmEnd(), swSq(), swSyscallLink(), swWe(), swWf(), ArmISA::t, unserialize(), warn, and X86ISA::x.
Referenced by CopyEngine::CopyEngineChannel::anWait(), IGbE::anWe(), and IGbE::ethRxPkt().
|
inline |
Definition at line 118 of file cp_annotate.hh.
Referenced by IGbE::anWf(), and hwWe().
|
inline |
Definition at line 99 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 90 of file cp_annotate.hh.
Referenced by DefaultCommit< Impl >::commitHead(), hwWe(), BaseSimpleCPU::postExecute(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 93 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 91 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 89 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 102 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 101 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 100 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 94 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 92 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 95 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 87 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 88 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 98 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 103 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 97 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 96 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().