38#ifndef __DEV_ARM_RTC_PL310_HH__
39#define __DEV_ARM_RTC_PL310_HH__
42#include "params/PL031.hh"
This is a base class for AMBA devices that have to respond to Device and Implementer ID calls.
bool rawInt
If timer has caused an interrupt.
bool pendingInt
If an interrupt is currently pending.
Tick read(PacketPtr pkt) override
Handle a read to the device.
Tick write(PacketPtr pkt) override
Handle writes to the device.
void serialize(CheckpointOut &cp) const override
Serialize an object.
PL031(const Params &p)
The constructor for RealView just registers itself with the MMU.
void counterMatch()
Called when the counter reaches matches.
EventFunctionWrapper matchEvent
void resyncMatch()
Called to update the matchEvent when the load Value or match value are written.
bool maskInt
If the timer interrupt mask that is anded with the raw interrupt to generate a pending interrupt.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::ostream CheckpointOut
uint64_t Tick
Tick count type.