gem5 v24.0.0.0
Loading...
Searching...
No Matches
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.
 
- Public Member Functions inherited from gem5::ArmISA::PMU::PMUEvent
 PMUEvent ()
 
virtual ~PMUEvent ()
 
void attachEvent (PMU::CounterState *user)
 attach this event to a given counter
 
void detachEvent (PMU::CounterState *user)
 detach this event from a given counter
 
virtual void increment (const uint64_t val)
 notify an event increment of val units, all the attached counters' value is incremented by val units.
 
virtual void updateAttachedCounters ()
 Method called immediately before a counter access in order for the associated event to update its state (if required)
 

Private Member Functions

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

Additional Inherited Members

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

 

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 822 of file pmu.cc.

References gem5::X86ISA::val.


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

Generated on Tue Jun 18 2024 16:24:17 for gem5 by doxygen 1.11.0