unsigned eCount);
void
- serialize(CheckpointOut &cp) const
+ serialize(CheckpointOut &cp) const override
{
DPRINTF(Checkpoint, "Serializing Arm Misc Registers\n");
SERIALIZE_ARRAY(miscRegs, NUM_PHYS_MISCREGS);
}
void
- unserialize(CheckpointIn &cp)
+ unserialize(CheckpointIn &cp) override
{
DPRINTF(Checkpoint, "Unserializing Arm Misc Registers\n");
UNSERIALIZE_ARRAY(miscRegs, NUM_PHYS_MISCREGS);
void wakeup(); // Used only for deadlock detection
void printProgress(std::ostream& out) const;
- void resetStats();
+ void resetStats() override;
void collateStats();
- void regStats();
+ void regStats() override;
void writeCallback(Addr address, DataBlock& data);
void recordCPWriteCallBack(MachineID myMachID, MachineID senderMachID);
// Alternate implementations in VIPER Coalescer
- virtual RequestStatus makeRequest(PacketPtr pkt);
+ virtual RequestStatus makeRequest(PacketPtr pkt) override;
- int outstandingCount() const { return m_outstanding_count; }
+ int outstandingCount() const override { return m_outstanding_count; }
bool
- isDeadlockEventScheduled() const
+ isDeadlockEventScheduled() const override
{
return deadlockCheckEvent.scheduled();
}
void
- descheduleDeadlockEvent()
+ descheduleDeadlockEvent() override
{
deschedule(deadlockCheckEvent);
}
// Public Methods
void wakeup(); // Used only for deadlock detection
- void resetStats();
+ void resetStats() override;
void collateStats();
- void regStats();
+ void regStats() override;
void writeCallback(Addr address,
DataBlock& data,
const Cycles forwardRequestTime = Cycles(0),
const Cycles firstResponseTime = Cycles(0));
- RequestStatus makeRequest(PacketPtr pkt);
+ RequestStatus makeRequest(PacketPtr pkt) override;
bool empty() const;
- int outstandingCount() const { return m_outstanding_count; }
+ int outstandingCount() const override { return m_outstanding_count; }
- bool isDeadlockEventScheduled() const
+ bool isDeadlockEventScheduled() const override
{ return deadlockCheckEvent.scheduled(); }
- void descheduleDeadlockEvent()
+ void descheduleDeadlockEvent() override
{ deschedule(deadlockCheckEvent); }
void print(std::ostream& out) const;
}
bool
- insertSymbol(Addr address, const std::string &symbol)
+ insertSymbol(Addr address, const std::string &symbol) override
{
return kernelSymtab->insert(address, symbol);
}