gem5  v21.1.0.2
Public Member Functions | Private Member Functions | List of all members
gem5::ArmISA::PMU::SWIncrementEvent Class Reference

#include <pmu.hh>

Inheritance diagram for gem5::ArmISA::PMU::SWIncrementEvent:
gem5::ArmISA::PMU::PMUEvent

Public Member Functions

void write (uint64_t val)
 write on the sw increment register inducing an increment of the counters with this event selected according to the bitfield written. More...
 
- Public Member Functions inherited from gem5::ArmISA::PMU::PMUEvent
 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 updateAttachedCounters ()
 Method called immediately before a counter access in order for the associated event to update its state (if required) More...
 

Private Member Functions

void enable () override
 Enable the current event. More...
 
void disable () override
 Disable the current event. More...
 

Additional Inherited Members

- Protected Attributes inherited from gem5::ArmISA::PMU::PMUEvent
std::set< PMU::CounterState * > userCounters
 set of counters using this event
More...
 

Detailed Description

Definition at line 389 of file pmu.hh.

Member Function Documentation

◆ disable()

void gem5::ArmISA::PMU::SWIncrementEvent::disable ( )
inlineoverrideprivatevirtual

Disable the current event.

Implements gem5::ArmISA::PMU::PMUEvent.

Definition at line 392 of file pmu.hh.

◆ enable()

void gem5::ArmISA::PMU::SWIncrementEvent::enable ( )
inlineoverrideprivatevirtual

Enable the current event.

Implements gem5::ArmISA::PMU::PMUEvent.

Definition at line 391 of file pmu.hh.

◆ write()

void gem5::ArmISA::PMU::SWIncrementEvent::write ( uint64_t  val)

write on the sw increment register inducing an increment of the counters with this event selected according to the bitfield written.

Parameters
thebitfield selecting the counters to increment.

Definition at line 803 of file pmu.cc.

References gem5::X86ISA::val.

Referenced by gem5::ArmISA::PMU::setMiscReg().


The documentation for this class was generated from the following files:

Generated on Tue Sep 21 2021 12:28:37 for gem5 by doxygen 1.8.17