Searched refs:PMU (Results 1 - 6 of 6) sorted by relevance

/gem5/src/sim/probe/
H A Dpmu.hh49 * PMU probe point
51 * This probe point provides a unified interface for PMU
52 * instrumentation of SimObjects. SimObjects that need PMU
56 typedef ProbePointArg<uint64_t> PMU; typedef in namespace:ProbePoints
57 typedef std::unique_ptr<PMU> PMUUPtr;
/gem5/src/arch/arm/
H A Dpmu.cc57 const RegVal PMU::reg_pmcr_wr_mask = 0x39;
59 PMU::PMU(const ArmPMUParams *p) function in class:ArmISA::PMU
72 DPRINTF(PMUVerbose, "Initializing the PMU.\n");
75 fatal("The PMU can only accept 31 counters, %d counters requested.\n",
79 warn_if(!p->interrupt, "ARM PMU: No interrupt specified, interrupt " \
92 PMU::~PMU()
97 PMU::setThreadContext(ThreadContext *tc)
99 DPRINTF(PMUVerbose, "Assigning PMU t
[all...]
H A Dpmu.hh67 * Model of an ARM PMU version 3
69 * This class implements a subset of the ARM PMU v3 specification as
71 * features of the PMU, however the following features are known to be
76 * <li>Access controls (the PMU currently ignores the execution level).
80 * The PMU itself does not implement any events, in merely provides an
89 * memory references synthesized from loads and stores), the PMU
91 * switches between CPU models that share the same PMU, PMU events for
92 * all of the CPU models can be registered with the PMU.
97 class PMU class in namespace:ArmISA
[all...]
H A Dtlb.cc561 ppRefills.reset(new ProbePoints::PMU(getProbeManager(), "Refills"));
/gem5/src/cpu/pred/
H A Dbpred_unit.cc150 ptr.reset(new ProbePoints::PMU(getProbeManager(), name));
/gem5/src/cpu/
H A Dbase.cc382 ptr.reset(new ProbePoints::PMU(getProbeManager(), name));

Completed in 16 milliseconds