gpu-compute: Fix overriden errors
When building Gem5 with GPU protocols, overriden errors were thrown from files in gpu-compute. After adding override to the files, the errors were resolved and Gem5 builds successfully. Change-Id: Iab3a0768caf82c226e8bbee5690a834bf92d1e03 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20939 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -280,7 +280,7 @@ class ComputeUnit : public ClockedObject
|
||||
bool cedeSIMD(int simdId, int wfSlotId);
|
||||
|
||||
template<typename c0, typename c1> void doSmReturn(GPUDynInstPtr gpuDynInst);
|
||||
virtual void init();
|
||||
virtual void init() override;
|
||||
void sendRequest(GPUDynInstPtr gpuDynInst, int index, PacketPtr pkt);
|
||||
void sendSyncRequest(GPUDynInstPtr gpuDynInst, int index, PacketPtr pkt);
|
||||
void injectGlobalMemFence(GPUDynInstPtr gpuDynInst,
|
||||
@@ -380,7 +380,7 @@ class ComputeUnit : public ClockedObject
|
||||
int glbMemInstAvail;
|
||||
|
||||
void
|
||||
regStats();
|
||||
regStats() override;
|
||||
|
||||
LdsState &
|
||||
getLds() const
|
||||
|
||||
@@ -103,8 +103,8 @@ class GpuDispatcher : public DmaDevice
|
||||
~GpuDispatcher() { }
|
||||
|
||||
void exec();
|
||||
virtual void serialize(CheckpointOut &cp) const;
|
||||
virtual void unserialize(CheckpointIn &cp);
|
||||
virtual void serialize(CheckpointOut &cp) const override;
|
||||
virtual void unserialize(CheckpointIn &cp) override;
|
||||
void notifyWgCompl(Wavefront *w);
|
||||
void scheduleDispatch();
|
||||
void accessUserVar(BaseCPU *cpu, uint64_t addr, int val, int off);
|
||||
@@ -143,9 +143,9 @@ class GpuDispatcher : public DmaDevice
|
||||
Port &getPort(const std::string &if_name,
|
||||
PortID idx=InvalidPortID) override;
|
||||
|
||||
AddrRangeList getAddrRanges() const;
|
||||
Tick read(PacketPtr pkt);
|
||||
Tick write(PacketPtr pkt);
|
||||
AddrRangeList getAddrRanges() const override;
|
||||
Tick read(PacketPtr pkt) override;
|
||||
Tick write(PacketPtr pkt) override;
|
||||
|
||||
// helper functions to retrieve/set GPU attributes
|
||||
int getNumCUs();
|
||||
|
||||
@@ -217,7 +217,7 @@ namespace X86ISA
|
||||
// the avg. over all pages.
|
||||
Stats::Scalar avgReuseDistance;
|
||||
|
||||
void regStats();
|
||||
void regStats() override;
|
||||
void updatePageFootprint(Addr virt_page_addr);
|
||||
void printAccessPattern();
|
||||
|
||||
@@ -235,8 +235,8 @@ namespace X86ISA
|
||||
TlbEntry *insert(Addr vpn, TlbEntry &entry);
|
||||
|
||||
// Checkpointing
|
||||
virtual void serialize(CheckpointOut& cp) const;
|
||||
virtual void unserialize(CheckpointIn& cp);
|
||||
virtual void serialize(CheckpointOut& cp) const override;
|
||||
virtual void unserialize(CheckpointIn& cp) override;
|
||||
void issueTranslation();
|
||||
enum tlbOutcome {TLB_HIT, TLB_MISS, PAGE_WALK, MISS_RETURN};
|
||||
bool tlbLookup(const RequestPtr &req,
|
||||
|
||||
@@ -143,7 +143,7 @@ class TLBCoalescer : public ClockedObject
|
||||
|
||||
bool canCoalesce(PacketPtr pkt1, PacketPtr pkt2);
|
||||
void updatePhysAddresses(PacketPtr pkt);
|
||||
void regStats();
|
||||
void regStats() override;
|
||||
|
||||
// Clock related functions. Maps to-and-from
|
||||
// Simulation ticks and object clocks.
|
||||
|
||||
Reference in New Issue
Block a user