gem5
|
#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(), BaseO3DynInst< Impl >::hwrei(), 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(), SimpleThread::hwrei(), BaseO3DynInst< Impl >::hwrei(), IGbE::init(), and BaseSimpleCPU::postExecute().
|
inline |
Definition at line 86 of file cp_annotate.hh.
Referenced by IGbE::ethRxPkt().
Definition at line 104 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anBegin(), and IGbE::anBegin().
|
inline |
Definition at line 109 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anDq(), IGbE::anDq(), CopyEngine::CopyEngineChannel::anPq(), and IGbE::ethRxPkt().
|
inline |
Definition at line 112 of file cp_annotate.hh.
Referenced by IGbE::anPq().
|
inline |
Definition at line 106 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anQ(), and IGbE::anQ().
|
inline |
Definition at line 115 of file cp_annotate.hh.
Referenced by IGbE::anRq().
|
inline |
Definition at line 121 of file cp_annotate.hh.
Referenced by CopyEngine::CopyEngineChannel::anWait(), IGbE::anWe(), and IGbE::ethRxPkt().
|
inline |
Definition at line 118 of file cp_annotate.hh.
Referenced by IGbE::anWf().
|
inline |
Definition at line 99 of file cp_annotate.hh.
|
inline |
Definition at line 90 of file cp_annotate.hh.
Referenced by DefaultCommit< Impl >::commitHead(), SimpleThread::hwrei(), BaseO3DynInst< Impl >::hwrei(), and BaseSimpleCPU::postExecute().
|
inline |
Definition at line 93 of file cp_annotate.hh.
|
inline |
Definition at line 91 of file cp_annotate.hh.
|
inline |
Definition at line 89 of file cp_annotate.hh.
|
inline |
Definition at line 102 of file cp_annotate.hh.
|
inline |
Definition at line 101 of file cp_annotate.hh.
|
inline |
Definition at line 100 of file cp_annotate.hh.
|
inline |
Definition at line 94 of file cp_annotate.hh.
|
inline |
Definition at line 92 of file cp_annotate.hh.
|
inline |
Definition at line 95 of file cp_annotate.hh.
|
inline |
Definition at line 87 of file cp_annotate.hh.
|
inline |
Definition at line 88 of file cp_annotate.hh.
|
inline |
Definition at line 98 of file cp_annotate.hh.
|
inline |
Definition at line 103 of file cp_annotate.hh.
|
inline |
Definition at line 97 of file cp_annotate.hh.
|
inline |
Definition at line 96 of file cp_annotate.hh.