gem5
v20.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, Addr sm_string, int32_t sm_id, int32_t flags) |
void | swSmEnd (ThreadContext *tc, Addr sm_string) |
void | swExplictBegin (ThreadContext *tc, int32_t flags, Addr st_string) |
void | swAutoBegin (ThreadContext *tc, Addr next_pc) |
void | swEnd (ThreadContext *tc) |
void | swQ (ThreadContext *tc, Addr id, Addr q_string, int32_t count) |
void | swDq (ThreadContext *tc, Addr id, Addr q_string, int32_t count) |
void | swPq (ThreadContext *tc, Addr id, Addr q_string, int32_t count) |
void | swRq (ThreadContext *tc, Addr id, Addr q_string, int32_t count) |
void | swWf (ThreadContext *tc, Addr id, Addr q_string, Addr sm_string, int32_t count) |
void | swWe (ThreadContext *tc, Addr id, Addr q_string, Addr sm_string, int32_t count) |
void | swSq (ThreadContext *tc, Addr id, Addr q_string, int32_t size, int32_t flags) |
void | swAq (ThreadContext *tc, Addr id, Addr q_string, int32_t size) |
void | swLink (ThreadContext *tc, Addr lsm_string, Addr lsm_id, Addr sm_string) |
void | swIdentify (ThreadContext *tc, Addr smi_string) |
uint64_t | swGetId (ThreadContext *tc) |
void | swSyscallLink (ThreadContext *tc, Addr lsm_string, Addr sm_string) |
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 69 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 72 of file cp_annotate.hh.
|
inlinestatic |
Definition at line 83 of file cp_annotate.hh.
Referenced by DefaultCommit< Impl >::commitHead(), IGbE::ethRxPkt(), hwWe(), and BaseSimpleCPU::postExecute().
|
inlinestatic |
Definition at line 82 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 84 of file cp_annotate.hh.
Referenced by IGbE::ethRxPkt(), and hwWe().
Definition at line 114 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anBegin(), IGbE::anBegin(), and hwWe().
|
inline |
Definition at line 119 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anDq(), IGbE::anDq(), CopyEngine::CopyEngineChannel::anPq(), IGbE::ethRxPkt(), and hwWe().
|
inline |
Definition at line 122 of file cp_annotate.hh.
Referenced by IGbE::anPq(), and hwWe().
|
inline |
Definition at line 116 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anQ(), IGbE::anQ(), and hwWe().
|
inline |
Definition at line 125 of file cp_annotate.hh.
Referenced by IGbE::anRq(), and hwWe().
|
inline |
Definition at line 131 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 RiscvISA::x.
Referenced by CopyEngine::CopyEngineChannel::anWait(), IGbE::anWe(), and IGbE::ethRxPkt().
|
inline |
Definition at line 128 of file cp_annotate.hh.
Referenced by IGbE::anWf(), and hwWe().
|
inline |
Definition at line 106 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 94 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 88 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 111 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 110 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 108 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().
|
inline |
Definition at line 92 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 85 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 104 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().
|
inline |
Definition at line 112 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 100 of file cp_annotate.hh.
Referenced by hwWe(), and AnnotateDumpCallback::process().