| gem5
    v19.0.0.0
    | 
Event definition base class. More...
#include <pmu.hh>
 
  
 | Public Member Functions | |
| PMUEvent () | |
| virtual | ~PMUEvent () | 
| void | attachEvent (PMU::CounterState *user) | 
| attach this event to a given counter  More... | |
| void | detachEvent (PMU::CounterState *user) | 
| detach this event from a given counter  More... | |
| virtual void | increment (const uint64_t val) | 
| notify an event increment of val units, all the attached counters' value is incremented by val units.  More... | |
| virtual void | enable ()=0 | 
| Enable the current event.  More... | |
| virtual void | disable ()=0 | 
| Disable the current event.  More... | |
| virtual void | updateAttachedCounters () | 
| Method called immediately before a counter access in order for the associated event to update its state (if required)  More... | |
| Protected Attributes | |
| std::set< PMU::CounterState * > | userCounters | 
| set of counters using this event  More... | |
| 
 | inlinevirtual | 
Definition at line 299 of file pmu.hh.
References attachEvent(), detachEvent(), disable(), enable(), increment(), and AlphaISA::Kernel::user.
| void ArmISA::PMU::PMUEvent::attachEvent | ( | PMU::CounterState * | user | ) | 
attach this event to a given counter
| a | pointer to the counter where to attach this event | 
Definition at line 446 of file pmu.cc.
References X86ISA::enable.
Referenced by ~PMUEvent().
| void ArmISA::PMU::PMUEvent::detachEvent | ( | PMU::CounterState * | user | ) | 
detach this event from a given counter
| a | pointer to the counter where to detach this event from | 
Definition at line 464 of file pmu.cc.
References Trace::disable().
Referenced by ~PMUEvent().
| 
 | pure virtual | 
Disable the current event.
Implemented in ArmISA::PMU::SWIncrementEvent, and ArmISA::PMU::RegularEvent.
Referenced by ~PMUEvent().
| 
 | pure virtual | 
Enable the current event.
Implemented in ArmISA::PMU::SWIncrementEvent, and ArmISA::PMU::RegularEvent.
Referenced by ~PMUEvent().
| 
 | virtual | 
notify an event increment of val units, all the attached counters' value is incremented by val units.
| the | quantity by which to increment the attached counter values | 
Definition at line 456 of file pmu.cc.
Referenced by ~PMUEvent().
| 
 | inlinevirtual | 
| 
 | protected |