40 #ifndef __DEV_ARM_RTC_PL310_HH__
41 #define __DEV_ARM_RTC_PL310_HH__
44 #include "params/PL031.hh"
133 #endif // __DEV_ARM_RTC_PL031_HH__
Tick read(PacketPtr pkt) override
Handle a read to the device.
AmbaPioDeviceParams Params
Tick write(PacketPtr pkt) override
Handle writes to the device.
void resyncMatch()
Called to update the matchEvent when the load Value or match value are written.
bool rawInt
If timer has caused an interrupt.
bool maskInt
If the timer interrupt mask that is anded with the raw interrupt to generate a pending interrupt...
void serialize(CheckpointOut &cp) const override
Serialize an object.
This is a base class for AMBA devices that have to respond to Device and Implementer ID calls...
uint64_t Tick
Tick count type.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
EventWrapper< PL031,&PL031::counterMatch > matchEvent
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
const Params * params() const
std::ostream CheckpointOut
bool pendingInt
If an interrupt is currently pending.
const SimObjectParams * _params
Cached copy of the object parameters.
PL031(Params *p)
The constructor for RealView just registers itself with the MMU.
void counterMatch()
Called when the counter reaches matches.